I: pbuilder: network access will be disabled during build I: Current time: Mon Apr 21 08:34:12 -12 2025 I: pbuilder-time-stamp: 1745267652 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/3589813/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='amd64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' DISTRIBUTION='bookworm' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='d027ff793dbc42c69b36d1098eb7fdd2' 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='3589813' 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.2y69eMKo/pbuilderrc_Vb0L --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.2y69eMKo/b1 --logfile b1/build.log sagemath_9.5-6.dsc' SUDO_GID='111' SUDO_UID='106' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://85.184.249.68:3128' I: uname -a Linux ionos15-amd64 6.6.13+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.6.13-1~bpo12+1 (2024-02-15) x86_64 GNU/Linux I: ls -l /bin total 5632 -rwxr-xr-x 1 root root 1265648 Apr 23 2023 bash -rwxr-xr-x 3 root root 39224 Sep 18 2022 bunzip2 -rwxr-xr-x 3 root root 39224 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 39224 Sep 18 2022 bzip2 -rwxr-xr-x 1 root root 14568 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 44016 Sep 20 2022 cat -rwxr-xr-x 1 root root 68656 Sep 20 2022 chgrp -rwxr-xr-x 1 root root 64496 Sep 20 2022 chmod -rwxr-xr-x 1 root root 72752 Sep 20 2022 chown -rwxr-xr-x 1 root root 151152 Sep 20 2022 cp -rwxr-xr-x 1 root root 125640 Jan 5 2023 dash -rwxr-xr-x 1 root root 121904 Sep 20 2022 date -rwxr-xr-x 1 root root 89240 Sep 20 2022 dd -rwxr-xr-x 1 root root 102200 Sep 20 2022 df -rwxr-xr-x 1 root root 151344 Sep 20 2022 dir -rwxr-xr-x 1 root root 88656 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 43856 Sep 20 2022 echo -rwxr-xr-x 1 root root 41 Jan 24 2023 egrep -rwxr-xr-x 1 root root 35664 Sep 20 2022 false -rwxr-xr-x 1 root root 41 Jan 24 2023 fgrep -rwxr-xr-x 1 root root 85600 Mar 22 2023 findmnt -rwsr-xr-x 1 root root 35128 Mar 22 2023 fusermount -rwxr-xr-x 1 root root 203152 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 98136 Apr 9 2022 gzip -rwxr-xr-x 1 root root 22680 Dec 19 2022 hostname -rwxr-xr-x 1 root root 72824 Sep 20 2022 ln -rwxr-xr-x 1 root root 53024 Mar 23 2023 login -rwxr-xr-x 1 root root 151344 Sep 20 2022 ls -rwxr-xr-x 1 root root 207168 Mar 22 2023 lsblk -rwxr-xr-x 1 root root 97552 Sep 20 2022 mkdir -rwxr-xr-x 1 root root 72912 Sep 20 2022 mknod -rwxr-xr-x 1 root root 43952 Sep 20 2022 mktemp -rwxr-xr-x 1 root root 59712 Mar 22 2023 more -rwsr-xr-x 1 root root 59704 Mar 22 2023 mount -rwxr-xr-x 1 root root 18744 Mar 22 2023 mountpoint -rwxr-xr-x 1 root root 142968 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 43952 Sep 20 2022 pwd lrwxrwxrwx 1 root root 4 Apr 23 2023 rbash -> bash -rwxr-xr-x 1 root root 52112 Sep 20 2022 readlink -rwxr-xr-x 1 root root 72752 Sep 20 2022 rm -rwxr-xr-x 1 root root 56240 Sep 20 2022 rmdir -rwxr-xr-x 1 root root 27560 Jul 28 2023 run-parts -rwxr-xr-x 1 root root 126424 Jan 5 2023 sed lrwxrwxrwx 1 root root 4 Jan 5 2023 sh -> dash -rwxr-xr-x 1 root root 43888 Sep 20 2022 sleep -rwxr-xr-x 1 root root 85008 Sep 20 2022 stty -rwsr-xr-x 1 root root 72000 Mar 22 2023 su -rwxr-xr-x 1 root root 39824 Sep 20 2022 sync -rwxr-xr-x 1 root root 531984 Jan 19 2024 tar -rwxr-xr-x 1 root root 14520 Jul 28 2023 tempfile -rwxr-xr-x 1 root root 109616 Sep 20 2022 touch -rwxr-xr-x 1 root root 35664 Sep 20 2022 true -rwxr-xr-x 1 root root 14568 Mar 22 2023 ulockmgr_server -rwsr-xr-x 1 root root 35128 Mar 22 2023 umount -rwxr-xr-x 1 root root 43888 Sep 20 2022 uname -rwxr-xr-x 2 root root 2346 Apr 9 2022 uncompress -rwxr-xr-x 1 root root 151344 Sep 20 2022 vdir -rwxr-xr-x 1 root root 72024 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/3589813/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: amd64 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 ... 19555 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-intel1{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} libipt2{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} libpciaccess0{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, 699 newly installed, 0 to remove and 0 not upgraded. Need to get 821 MB of archives. After unpacking 2985 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian bookworm/main amd64 sensible-utils all 0.0.17+nmu1 [19.0 kB] Get: 2 http://deb.debian.org/debian bookworm/main amd64 ucf all 3.0043+nmu1 [55.2 kB] Get: 3 http://deb.debian.org/debian bookworm/main amd64 libdebuginfod-common all 0.188-2.1 [21.5 kB] Get: 4 http://deb.debian.org/debian bookworm/main amd64 libpython3.11-minimal amd64 3.11.2-6 [813 kB] Get: 5 http://deb.debian.org/debian bookworm/main amd64 libexpat1 amd64 2.5.0-1 [99.3 kB] Get: 6 http://deb.debian.org/debian bookworm/main amd64 python3.11-minimal amd64 3.11.2-6 [2064 kB] Get: 7 http://deb.debian.org/debian bookworm/main amd64 python3-minimal amd64 3.11.2-1+b1 [26.3 kB] Get: 8 http://deb.debian.org/debian bookworm/main amd64 media-types all 10.0.0 [26.1 kB] Get: 9 http://deb.debian.org/debian bookworm/main amd64 readline-common all 8.2-1.3 [69.0 kB] Get: 10 http://deb.debian.org/debian bookworm/main amd64 libreadline8 amd64 8.2-1.3 [166 kB] Get: 11 http://deb.debian.org/debian bookworm/main amd64 libpython3.11-stdlib amd64 3.11.2-6 [1796 kB] Get: 12 http://deb.debian.org/debian bookworm/main amd64 python3.11 amd64 3.11.2-6 [572 kB] Get: 13 http://deb.debian.org/debian bookworm/main amd64 libpython3-stdlib amd64 3.11.2-1+b1 [9312 B] Get: 14 http://deb.debian.org/debian bookworm/main amd64 python3 amd64 3.11.2-1+b1 [26.3 kB] Get: 15 http://deb.debian.org/debian bookworm/main amd64 sgml-base all 1.31 [15.4 kB] Get: 16 http://deb.debian.org/debian bookworm/main amd64 libproc2-0 amd64 2:4.0.2-3 [62.8 kB] Get: 17 http://deb.debian.org/debian bookworm/main amd64 procps amd64 2:4.0.2-3 [709 kB] Get: 18 http://deb.debian.org/debian bookworm/main amd64 openssl amd64 3.0.11-1~deb12u2 [1419 kB] Get: 19 http://deb.debian.org/debian bookworm/main amd64 ca-certificates all 20230311 [153 kB] Get: 20 http://deb.debian.org/debian bookworm/main amd64 libmagic-mgc amd64 1:5.44-3 [305 kB] Get: 21 http://deb.debian.org/debian bookworm/main amd64 libmagic1 amd64 1:5.44-3 [104 kB] Get: 22 http://deb.debian.org/debian bookworm/main amd64 file amd64 1:5.44-3 [42.5 kB] Get: 23 http://deb.debian.org/debian bookworm/main amd64 gettext-base amd64 0.21-12 [160 kB] Get: 24 http://deb.debian.org/debian bookworm/main amd64 libuchardet0 amd64 0.0.7-1 [67.8 kB] Get: 25 http://deb.debian.org/debian bookworm/main amd64 groff-base amd64 1.22.4-10 [916 kB] Get: 26 http://deb.debian.org/debian bookworm/main amd64 bsdextrautils amd64 2.38.1-5+b1 [86.6 kB] Get: 27 http://deb.debian.org/debian bookworm/main amd64 libpipeline1 amd64 1.5.7-1 [38.5 kB] Get: 28 http://deb.debian.org/debian bookworm/main amd64 man-db amd64 2.11.2-2 [1386 kB] Get: 29 http://deb.debian.org/debian bookworm/main amd64 hicolor-icon-theme all 0.17-2 [11.4 kB] Get: 30 http://deb.debian.org/debian bookworm/main amd64 libgdk-pixbuf2.0-common all 2.42.10+dfsg-1 [306 kB] Get: 31 http://deb.debian.org/debian bookworm/main amd64 libglib2.0-0 amd64 2.74.6-2 [1398 kB] Get: 32 http://deb.debian.org/debian bookworm/main amd64 libicu72 amd64 72.1-3 [9376 kB] Get: 33 http://deb.debian.org/debian bookworm/main amd64 libxml2 amd64 2.9.14+dfsg-1.3~deb12u1 [687 kB] Get: 34 http://deb.debian.org/debian bookworm/main amd64 shared-mime-info amd64 2.2-1 [729 kB] Get: 35 http://deb.debian.org/debian bookworm/main amd64 libjpeg62-turbo amd64 1:2.1.5-2 [166 kB] Get: 36 http://deb.debian.org/debian bookworm/main amd64 libpng16-16 amd64 1.6.39-2 [276 kB] Get: 37 http://deb.debian.org/debian bookworm/main amd64 libdeflate0 amd64 1.14-1 [61.4 kB] Get: 38 http://deb.debian.org/debian bookworm/main amd64 libjbig0 amd64 2.1-6.1 [31.7 kB] Get: 39 http://deb.debian.org/debian bookworm/main amd64 liblerc4 amd64 4.0.0+ds-2 [170 kB] Get: 40 http://deb.debian.org/debian bookworm/main amd64 libwebp7 amd64 1.2.4-0.2+deb12u1 [286 kB] Get: 41 http://deb.debian.org/debian bookworm/main amd64 libtiff6 amd64 4.5.0-6+deb12u1 [316 kB] Get: 42 http://deb.debian.org/debian bookworm/main amd64 libgdk-pixbuf-2.0-0 amd64 2.42.10+dfsg-1+b1 [139 kB] Get: 43 http://deb.debian.org/debian bookworm/main amd64 gtk-update-icon-cache amd64 3.24.38-2~deb12u1 [44.0 kB] Get: 44 http://deb.debian.org/debian bookworm/main amd64 adwaita-icon-theme all 43-1 [5124 kB] Get: 45 http://deb.debian.org/debian bookworm/main amd64 at-spi2-common all 2.46.0-5 [162 kB] Get: 46 http://deb.debian.org/debian bookworm/main amd64 m4 amd64 1.4.19-3 [287 kB] Get: 47 http://deb.debian.org/debian bookworm/main amd64 autoconf all 2.71-3 [332 kB] Get: 48 http://deb.debian.org/debian bookworm/main amd64 autotools-dev all 20220109.1 [51.6 kB] Get: 49 http://deb.debian.org/debian bookworm/main amd64 automake all 1:1.16.5-1.3 [823 kB] Get: 50 http://deb.debian.org/debian bookworm/main amd64 autopoint all 0.21-12 [495 kB] Get: 51 http://deb.debian.org/debian bookworm/main amd64 bc amd64 1.07.1-3+b1 [110 kB] Get: 52 http://deb.debian.org/debian bookworm/main amd64 libtcl8.6 amd64 8.6.13+dfsg-2 [1035 kB] Get: 53 http://deb.debian.org/debian bookworm/main amd64 libbrotli1 amd64 1.0.9-2+b6 [275 kB] Get: 54 http://deb.debian.org/debian bookworm/main amd64 libfreetype6 amd64 2.12.1+dfsg-5 [399 kB] Get: 55 http://deb.debian.org/debian bookworm/main amd64 fonts-dejavu-core all 2.37-6 [1068 kB] Get: 56 http://deb.debian.org/debian bookworm/main amd64 fontconfig-config amd64 2.14.1-4 [315 kB] Get: 57 http://deb.debian.org/debian bookworm/main amd64 libfontconfig1 amd64 2.14.1-4 [386 kB] Get: 58 http://deb.debian.org/debian bookworm/main amd64 libxau6 amd64 1:1.0.9-1 [19.7 kB] Get: 59 http://deb.debian.org/debian bookworm/main amd64 libbsd0 amd64 0.11.7-2 [117 kB] Get: 60 http://deb.debian.org/debian bookworm/main amd64 libxdmcp6 amd64 1:1.1.2-3 [26.3 kB] Get: 61 http://deb.debian.org/debian bookworm/main amd64 libxcb1 amd64 1.15-1 [144 kB] Get: 62 http://deb.debian.org/debian bookworm/main amd64 libx11-data all 2:1.8.4-2+deb12u2 [292 kB] Get: 63 http://deb.debian.org/debian bookworm/main amd64 libx11-6 amd64 2:1.8.4-2+deb12u2 [760 kB] Get: 64 http://deb.debian.org/debian bookworm/main amd64 libxrender1 amd64 1:0.9.10-1.1 [33.2 kB] Get: 65 http://deb.debian.org/debian bookworm/main amd64 libxft2 amd64 2.3.6-1 [61.8 kB] Get: 66 http://deb.debian.org/debian bookworm/main amd64 libxext6 amd64 2:1.3.4-1+b1 [52.9 kB] Get: 67 http://deb.debian.org/debian bookworm/main amd64 x11-common all 1:7.7+23 [252 kB] Get: 68 http://deb.debian.org/debian bookworm/main amd64 libxss1 amd64 1:1.2.3-1 [17.8 kB] Get: 69 http://deb.debian.org/debian bookworm/main amd64 libtk8.6 amd64 8.6.13-2 [781 kB] Get: 70 http://deb.debian.org/debian bookworm/main amd64 tk8.6-blt2.5 amd64 2.5.3+dfsg-4.1 [593 kB] Get: 71 http://deb.debian.org/debian bookworm/main amd64 blt amd64 2.5.3+dfsg-4.1 [14.9 kB] Get: 72 http://deb.debian.org/debian bookworm/main amd64 ca-certificates-java all 20230710~deb12u1 [11.9 kB] Get: 73 http://deb.debian.org/debian bookworm/main amd64 libcliquer1 amd64 1.21-3+b1 [31.6 kB] Get: 74 http://deb.debian.org/debian bookworm/main amd64 cliquer amd64 1.21-3+b1 [33.3 kB] Get: 75 http://deb.debian.org/debian bookworm/main amd64 libarchive13 amd64 3.6.2-1 [343 kB] Get: 76 http://deb.debian.org/debian bookworm/main amd64 libsasl2-modules-db amd64 2.1.28+dfsg-10 [20.3 kB] Get: 77 http://deb.debian.org/debian bookworm/main amd64 libsasl2-2 amd64 2.1.28+dfsg-10 [59.7 kB] Get: 78 http://deb.debian.org/debian bookworm/main amd64 libldap-2.5-0 amd64 2.5.13+dfsg-5 [183 kB] Get: 79 http://deb.debian.org/debian bookworm/main amd64 libnghttp2-14 amd64 1.52.0-1+deb12u1 [72.4 kB] Get: 80 http://deb.debian.org/debian bookworm/main amd64 libpsl5 amd64 0.21.2-1 [58.7 kB] Get: 81 http://deb.debian.org/debian bookworm/main amd64 librtmp1 amd64 2.4+20151223.gitfa8646d.1-2+b2 [60.8 kB] Get: 82 http://deb.debian.org/debian bookworm/main amd64 libssh2-1 amd64 1.10.0-3+b1 [179 kB] Get: 83 http://deb.debian.org/debian bookworm/main amd64 libcurl4 amd64 7.88.1-10+deb12u5 [390 kB] Get: 84 http://deb.debian.org/debian bookworm/main amd64 libjsoncpp25 amd64 1.9.5-4 [78.6 kB] Get: 85 http://deb.debian.org/debian bookworm/main amd64 librhash0 amd64 1.4.3-3 [134 kB] Get: 86 http://deb.debian.org/debian bookworm/main amd64 libuv1 amd64 1.44.2-1 [140 kB] Get: 87 http://deb.debian.org/debian bookworm/main amd64 cmake-data all 3.25.1-1 [2026 kB] Get: 88 http://deb.debian.org/debian bookworm/main amd64 cmake amd64 3.25.1-1 [8692 kB] Get: 89 http://deb.debian.org/debian bookworm/main amd64 comerr-dev amd64 2.1-1.47.0-2 [51.4 kB] Get: 90 http://deb.debian.org/debian bookworm/main amd64 curl amd64 7.88.1-10+deb12u5 [315 kB] Get: 91 http://deb.debian.org/debian bookworm/main amd64 libelf1 amd64 0.188-2.1 [174 kB] Get: 92 http://deb.debian.org/debian bookworm/main amd64 libdw1 amd64 0.188-2.1 [235 kB] Get: 93 http://deb.debian.org/debian bookworm/main amd64 libbabeltrace1 amd64 1.5.11-1+b2 [172 kB] Get: 94 http://deb.debian.org/debian bookworm/main amd64 libcurl3-gnutls amd64 7.88.1-10+deb12u5 [385 kB] Get: 95 http://deb.debian.org/debian bookworm/main amd64 libdebuginfod1 amd64 0.188-2.1 [27.3 kB] Get: 96 http://deb.debian.org/debian bookworm/main amd64 libipt2 amd64 2.0.5-1 [43.9 kB] Get: 97 http://deb.debian.org/debian bookworm/main amd64 libpython3.11 amd64 3.11.2-6 [1988 kB] Get: 98 http://deb.debian.org/debian bookworm/main amd64 libsource-highlight-common all 3.1.9-4.2 [77.4 kB] Get: 99 http://deb.debian.org/debian bookworm/main amd64 libboost-regex1.74.0 amd64 1.74.0+ds1-21 [487 kB] Get: 100 http://deb.debian.org/debian bookworm/main amd64 libsource-highlight4v5 amd64 3.1.9-4.2+b3 [257 kB] Get: 101 http://deb.debian.org/debian bookworm/main amd64 gdb amd64 13.1-3 [3962 kB] Get: 102 http://deb.debian.org/debian bookworm/main amd64 python3-lib2to3 all 3.11.2-3 [76.3 kB] Get: 103 http://deb.debian.org/debian bookworm/main amd64 python3-distutils all 3.11.2-3 [131 kB] Get: 104 http://deb.debian.org/debian bookworm/main amd64 cysignals-tools all 1.11.2+ds-2 [8144 B] Get: 105 http://deb.debian.org/debian bookworm/main amd64 cython3 amd64 0.29.32-2+b1 [1302 kB] Get: 106 http://deb.debian.org/debian bookworm/main amd64 libdebhelper-perl all 13.11.4 [81.2 kB] Get: 107 http://deb.debian.org/debian bookworm/main amd64 libtool all 2.4.7-5 [517 kB] Get: 108 http://deb.debian.org/debian bookworm/main amd64 dh-autoreconf all 20 [17.1 kB] Get: 109 http://deb.debian.org/debian bookworm/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 110 http://deb.debian.org/debian bookworm/main amd64 libsub-override-perl all 0.09-4 [9304 B] Get: 111 http://deb.debian.org/debian bookworm/main amd64 libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB] Get: 112 http://deb.debian.org/debian bookworm/main amd64 dh-strip-nondeterminism all 1.13.1-1 [8620 B] Get: 113 http://deb.debian.org/debian bookworm/main amd64 dwz amd64 0.15-1 [109 kB] Get: 114 http://deb.debian.org/debian bookworm/main amd64 gettext amd64 0.21-12 [1300 kB] Get: 115 http://deb.debian.org/debian bookworm/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 116 http://deb.debian.org/debian bookworm/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 117 http://deb.debian.org/debian bookworm/main amd64 debhelper all 13.11.4 [942 kB] Get: 118 http://deb.debian.org/debian bookworm/main amd64 java-common all 0.74 [6388 B] Get: 119 http://deb.debian.org/debian bookworm/main amd64 libavahi-common-data amd64 0.8-10 [107 kB] Get: 120 http://deb.debian.org/debian bookworm/main amd64 libavahi-common3 amd64 0.8-10 [41.6 kB] Get: 121 http://deb.debian.org/debian bookworm/main amd64 libdbus-1-3 amd64 1.14.10-1~deb12u1 [201 kB] Get: 122 http://deb.debian.org/debian bookworm/main amd64 libavahi-client3 amd64 0.8-10 [45.5 kB] Get: 123 http://deb.debian.org/debian bookworm/main amd64 libcups2 amd64 2.4.2-3+deb12u5 [245 kB] Get: 124 http://deb.debian.org/debian bookworm/main amd64 liblcms2-2 amd64 2.14-2 [154 kB] Get: 125 http://deb.debian.org/debian bookworm/main amd64 libnspr4 amd64 2:4.35-1 [113 kB] Get: 126 http://deb.debian.org/debian bookworm/main amd64 libnss3 amd64 2:3.87.1-1 [1331 kB] Get: 127 http://deb.debian.org/debian bookworm/main amd64 libasound2-data all 1.2.8-1 [20.5 kB] Get: 128 http://deb.debian.org/debian bookworm/main amd64 libasound2 amd64 1.2.8-1+b1 [362 kB] Get: 129 http://deb.debian.org/debian bookworm/main amd64 libgraphite2-3 amd64 1.3.14-1 [81.2 kB] Get: 130 http://deb.debian.org/debian bookworm/main amd64 libharfbuzz0b amd64 6.0.0+dfsg-3 [1945 kB] Get: 131 http://deb.debian.org/debian bookworm/main amd64 libpcsclite1 amd64 1.9.9-2 [49.7 kB] Get: 132 http://deb.debian.org/debian bookworm/main amd64 openjdk-17-jre-headless amd64 17.0.10+7-1~deb12u1 [43.7 MB] Get: 133 http://deb.debian.org/debian bookworm/main amd64 default-jre-headless amd64 2:1.17-74 [2936 B] Get: 134 http://deb.debian.org/debian bookworm/main amd64 libgtk2.0-common all 2.24.33-2 [2700 kB] Get: 135 http://deb.debian.org/debian bookworm/main amd64 libatk1.0-0 amd64 2.46.0-5 [49.6 kB] Get: 136 http://deb.debian.org/debian bookworm/main amd64 libpixman-1-0 amd64 0.42.2-1 [546 kB] Get: 137 http://deb.debian.org/debian bookworm/main amd64 libxcb-render0 amd64 1.15-1 [115 kB] Get: 138 http://deb.debian.org/debian bookworm/main amd64 libxcb-shm0 amd64 1.15-1 [105 kB] Get: 139 http://deb.debian.org/debian bookworm/main amd64 libcairo2 amd64 1.16.0-7 [575 kB] Get: 140 http://deb.debian.org/debian bookworm/main amd64 fontconfig amd64 2.14.1-4 [449 kB] Get: 141 http://deb.debian.org/debian bookworm/main amd64 libfribidi0 amd64 1.0.8-2.1 [65.0 kB] Get: 142 http://deb.debian.org/debian bookworm/main amd64 libthai-data all 0.1.29-1 [176 kB] Get: 143 http://deb.debian.org/debian bookworm/main amd64 libdatrie1 amd64 0.2.13-2+b1 [43.3 kB] Get: 144 http://deb.debian.org/debian bookworm/main amd64 libthai0 amd64 0.1.29-1 [57.5 kB] Get: 145 http://deb.debian.org/debian bookworm/main amd64 libpango-1.0-0 amd64 1.50.12+ds-1 [212 kB] Get: 146 http://deb.debian.org/debian bookworm/main amd64 libpangoft2-1.0-0 amd64 1.50.12+ds-1 [47.4 kB] Get: 147 http://deb.debian.org/debian bookworm/main amd64 libpangocairo-1.0-0 amd64 1.50.12+ds-1 [34.2 kB] Get: 148 http://deb.debian.org/debian bookworm/main amd64 libxcomposite1 amd64 1:0.4.5-1 [16.6 kB] Get: 149 http://deb.debian.org/debian bookworm/main amd64 libxfixes3 amd64 1:6.0.0-2 [22.7 kB] Get: 150 http://deb.debian.org/debian bookworm/main amd64 libxcursor1 amd64 1:1.2.1-1 [40.9 kB] Get: 151 http://deb.debian.org/debian bookworm/main amd64 libxdamage1 amd64 1:1.1.6-1 [15.1 kB] Get: 152 http://deb.debian.org/debian bookworm/main amd64 libxi6 amd64 2:1.8-1+b1 [84.2 kB] Get: 153 http://deb.debian.org/debian bookworm/main amd64 libxinerama1 amd64 2:1.1.4-3 [17.8 kB] Get: 154 http://deb.debian.org/debian bookworm/main amd64 libxrandr2 amd64 2:1.5.2-2+b1 [39.2 kB] Get: 155 http://deb.debian.org/debian bookworm/main amd64 libgtk2.0-0 amd64 2.24.33-2 [1855 kB] Get: 156 http://deb.debian.org/debian bookworm/main amd64 libglvnd0 amd64 1.6.0-1 [51.8 kB] Get: 157 http://deb.debian.org/debian bookworm/main amd64 libdrm-common all 2.4.114-1 [7112 B] Get: 158 http://deb.debian.org/debian bookworm/main amd64 libdrm2 amd64 2.4.114-1+b1 [37.5 kB] Get: 159 http://deb.debian.org/debian bookworm/main amd64 libglapi-mesa amd64 22.3.6-1+deb12u1 [35.7 kB] Get: 160 http://deb.debian.org/debian bookworm/main amd64 libx11-xcb1 amd64 2:1.8.4-2+deb12u2 [192 kB] Get: 161 http://deb.debian.org/debian bookworm/main amd64 libxcb-dri2-0 amd64 1.15-1 [107 kB] Get: 162 http://deb.debian.org/debian bookworm/main amd64 libxcb-dri3-0 amd64 1.15-1 [107 kB] Get: 163 http://deb.debian.org/debian bookworm/main amd64 libxcb-glx0 amd64 1.15-1 [122 kB] Get: 164 http://deb.debian.org/debian bookworm/main amd64 libxcb-present0 amd64 1.15-1 [105 kB] Get: 165 http://deb.debian.org/debian bookworm/main amd64 libxcb-randr0 amd64 1.15-1 [117 kB] Get: 166 http://deb.debian.org/debian bookworm/main amd64 libxcb-sync1 amd64 1.15-1 [109 kB] Get: 167 http://deb.debian.org/debian bookworm/main amd64 libxcb-xfixes0 amd64 1.15-1 [109 kB] Get: 168 http://deb.debian.org/debian bookworm/main amd64 libxshmfence1 amd64 1.3-1 [8820 B] Get: 169 http://deb.debian.org/debian bookworm/main amd64 libxxf86vm1 amd64 1:1.1.4-1+b2 [20.8 kB] Get: 170 http://deb.debian.org/debian bookworm/main amd64 libdrm-amdgpu1 amd64 2.4.114-1+b1 [20.9 kB] Get: 171 http://deb.debian.org/debian bookworm/main amd64 libpciaccess0 amd64 0.17-2 [51.4 kB] Get: 172 http://deb.debian.org/debian bookworm/main amd64 libdrm-intel1 amd64 2.4.114-1+b1 [64.0 kB] Get: 173 http://deb.debian.org/debian bookworm/main amd64 libdrm-nouveau2 amd64 2.4.114-1+b1 [19.1 kB] Get: 174 http://deb.debian.org/debian bookworm/main amd64 libdrm-radeon1 amd64 2.4.114-1+b1 [21.8 kB] Get: 175 http://deb.debian.org/debian bookworm/main amd64 libedit2 amd64 3.1-20221030-2 [93.0 kB] Get: 176 http://deb.debian.org/debian bookworm/main amd64 libz3-4 amd64 4.8.12-3.1 [7216 kB] Get: 177 http://deb.debian.org/debian bookworm/main amd64 libllvm15 amd64 1:15.0.6-4+b1 [23.1 MB] Get: 178 http://deb.debian.org/debian bookworm/main amd64 libsensors-config all 1:3.6.0-7.1 [14.3 kB] Get: 179 http://deb.debian.org/debian bookworm/main amd64 libsensors5 amd64 1:3.6.0-7.1 [34.2 kB] Get: 180 http://deb.debian.org/debian bookworm/main amd64 libgl1-mesa-dri amd64 22.3.6-1+deb12u1 [7239 kB] Get: 181 http://deb.debian.org/debian bookworm/main amd64 libglx-mesa0 amd64 22.3.6-1+deb12u1 [147 kB] Get: 182 http://deb.debian.org/debian bookworm/main amd64 libglx0 amd64 1.6.0-1 [34.4 kB] Get: 183 http://deb.debian.org/debian bookworm/main amd64 libgl1 amd64 1.6.0-1 [88.4 kB] Get: 184 http://deb.debian.org/debian bookworm/main amd64 libgif7 amd64 5.2.1-2.5 [46.9 kB] Get: 185 http://deb.debian.org/debian bookworm/main amd64 libxtst6 amd64 2:1.2.3-1.1 [28.0 kB] Get: 186 http://deb.debian.org/debian bookworm/main amd64 openjdk-17-jre amd64 17.0.10+7-1~deb12u1 [184 kB] Get: 187 http://deb.debian.org/debian bookworm/main amd64 default-jre amd64 2:1.17-74 [1056 B] Get: 188 http://deb.debian.org/debian bookworm/main amd64 dh-python all 5.20230130+deb12u1 [104 kB] Get: 189 http://deb.debian.org/debian bookworm/main amd64 xml-core all 0.18+nmu1 [23.8 kB] Get: 190 http://deb.debian.org/debian bookworm/main amd64 docutils-common all 0.19+dfsg-6 [127 kB] Get: 191 http://deb.debian.org/debian bookworm/main amd64 libgc1 amd64 1:8.2.2-3 [245 kB] Get: 192 http://deb.debian.org/debian bookworm/main amd64 libecl21.2 amd64 21.2.1+ds-4 [1783 kB] Get: 193 http://deb.debian.org/debian bookworm/main amd64 libecl-dev amd64 21.2.1+ds-4 [73.8 kB] Get: 194 http://deb.debian.org/debian bookworm/main amd64 libffi-dev amd64 3.4.4-1 [59.4 kB] Get: 195 http://deb.debian.org/debian bookworm/main amd64 libgmpxx4ldbl amd64 2:6.2.1+dfsg1-1.1 [338 kB] Get: 196 http://deb.debian.org/debian bookworm/main amd64 libgmp-dev amd64 2:6.2.1+dfsg1-1.1 [641 kB] Get: 197 http://deb.debian.org/debian bookworm/main amd64 libncurses6 amd64 6.4-4 [103 kB] Get: 198 http://deb.debian.org/debian bookworm/main amd64 libncurses-dev amd64 6.4-4 [349 kB] Get: 199 http://deb.debian.org/debian bookworm/main amd64 libncurses5-dev amd64 6.4-4 [932 B] Get: 200 http://deb.debian.org/debian bookworm/main amd64 libgc-dev amd64 1:8.2.2-3 [410 kB] Get: 201 http://deb.debian.org/debian bookworm/main amd64 libatomic-ops-dev amd64 7.6.14-1 [91.1 kB] Get: 202 http://deb.debian.org/debian bookworm/main amd64 ecl amd64 21.2.1+ds-4 [195 kB] Get: 203 http://deb.debian.org/debian bookworm/main amd64 libgf2x3 amd64 1.3.0-2 [50.7 kB] Get: 204 http://deb.debian.org/debian bookworm/main amd64 libntl44 amd64 11.5.1-1+b2 [834 kB] Get: 205 http://deb.debian.org/debian bookworm/main amd64 libpari-gmp-tls8 amd64 2.15.2-1 [4354 kB] Get: 206 http://deb.debian.org/debian bookworm/main amd64 libec10 amd64 20221012-1 [955 kB] Get: 207 http://deb.debian.org/debian bookworm/main amd64 eclib-tools amd64 20221012-1 [11.0 kB] Get: 208 http://deb.debian.org/debian bookworm/main amd64 fflas-ffpack-common all 2.5.0-2 [230 kB] Get: 209 http://deb.debian.org/debian bookworm/main amd64 libgivaro9 amd64 4.2.0-3 [76.1 kB] Get: 210 http://deb.debian.org/debian bookworm/main amd64 libgivaro-dev amd64 4.2.0-3 [286 kB] Get: 211 http://deb.debian.org/debian bookworm/main amd64 fflas-ffpack amd64 2.5.0-2 [15.8 kB] Get: 212 http://deb.debian.org/debian bookworm/main amd64 flintqs amd64 1:1.0-4 [23.4 kB] Get: 213 http://deb.debian.org/debian bookworm/main amd64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4.1 [517 kB] Get: 214 http://deb.debian.org/debian bookworm/main amd64 fonts-glyphicons-halflings all 1.009~3.4.1+dfsg-3 [162 kB] Get: 215 http://deb.debian.org/debian bookworm/main amd64 fonts-lyx all 2.3.7-1 [186 kB] Get: 216 http://deb.debian.org/debian bookworm/main amd64 fonts-mathjax all 2.7.9+dfsg-1 [2210 kB] Get: 217 http://deb.debian.org/debian bookworm/main amd64 gap-gapdoc all 1.6.6-1 [971 kB] Get: 218 http://deb.debian.org/debian bookworm/main amd64 gap-libs all 4.12.1-2 [9531 kB] Get: 219 http://deb.debian.org/debian bookworm/main amd64 gap-core amd64 4.12.1-2 [790 kB] Get: 220 http://deb.debian.org/debian bookworm/main amd64 gap-online-help all 4.12.1-2 [1357 kB] Get: 221 http://deb.debian.org/debian bookworm/main amd64 gap all 4.12.1-2 [109 kB] Get: 222 http://deb.debian.org/debian bookworm/main amd64 gap-autpgrp all 1.11-1 [171 kB] Get: 223 http://deb.debian.org/debian bookworm/main amd64 gap-polycyclic all 2.16-2 [517 kB] Get: 224 http://deb.debian.org/debian bookworm/main amd64 pari-gp amd64 2.15.2-1 [3836 kB] Get: 225 http://deb.debian.org/debian bookworm/main amd64 gap-alnuth all 3.2.1-1 [209 kB] Get: 226 http://deb.debian.org/debian bookworm/main amd64 gap-utils all 0.81-1 [333 kB] Get: 227 http://deb.debian.org/debian bookworm/main amd64 gap-io amd64 4.8.0+ds-1 [389 kB] Get: 228 http://deb.debian.org/debian bookworm/main amd64 gap-atlasrep all 2.1.6-1 [1528 kB] Get: 229 http://deb.debian.org/debian bookworm/main amd64 libgap8 amd64 4.12.1-2 [722 kB] Get: 230 http://deb.debian.org/debian bookworm/main amd64 libgap-dev amd64 4.12.1-2 [914 kB] Get: 231 http://deb.debian.org/debian bookworm/main amd64 gap-dev amd64 4.12.1-2 [111 kB] Get: 232 http://deb.debian.org/debian bookworm/main amd64 gap-primgrp all 3.4.3-1 [14.3 MB] Get: 233 http://deb.debian.org/debian bookworm/main amd64 gap-smallgrp all 1.5.1-1 [3872 kB] Get: 234 http://deb.debian.org/debian bookworm/main amd64 gap-table-of-marks all 1.2.9-2 [53.2 MB] Get: 235 http://deb.debian.org/debian bookworm/main amd64 gap-transgrp all 3.6.3-1 [59.2 MB] Get: 236 http://deb.debian.org/debian bookworm/main amd64 libcdd0d amd64 094m-1 [106 kB] Get: 237 http://deb.debian.org/debian bookworm/main amd64 gfan amd64 0.6.2-6+b1 [1738 kB] Get: 238 http://deb.debian.org/debian bookworm/main amd64 libgfortran5 amd64 12.2.0-14 [793 kB] Get: 239 http://deb.debian.org/debian bookworm/main amd64 libgfortran-12-dev amd64 12.2.0-14 [834 kB] Get: 240 http://deb.debian.org/debian bookworm/main amd64 gfortran-12 amd64 12.2.0-14 [10.2 MB] Get: 241 http://deb.debian.org/debian bookworm/main amd64 gfortran amd64 4:12.2.0-3 [1428 B] Get: 242 http://deb.debian.org/debian bookworm/main amd64 libsuitesparseconfig5 amd64 1:5.12.0+dfsg-2 [23.9 kB] Get: 243 http://deb.debian.org/debian bookworm/main amd64 libamd2 amd64 1:5.12.0+dfsg-2 [36.2 kB] Get: 244 http://deb.debian.org/debian bookworm/main amd64 libcolamd2 amd64 1:5.12.0+dfsg-2 [32.9 kB] Get: 245 http://deb.debian.org/debian bookworm/main amd64 libltdl7 amd64 2.4.7-5 [393 kB] Get: 246 http://deb.debian.org/debian bookworm/main amd64 libglpk40 amd64 5.0-1 [400 kB] Get: 247 http://deb.debian.org/debian bookworm/main amd64 glpk-utils amd64 5.0-1 [255 kB] Get: 248 http://deb.debian.org/debian bookworm/main amd64 libecm1 amd64 7.0.5+ds-1 [352 kB] Get: 249 http://deb.debian.org/debian bookworm/main amd64 gmp-ecm amd64 7.0.5+ds-1 [277 kB] Get: 250 http://deb.debian.org/debian bookworm/main amd64 icu-devtools amd64 72.1-3 [206 kB] Get: 251 http://deb.debian.org/debian bookworm/main amd64 libcommons-cli-java all 1.5.0-1 [60.0 kB] Get: 252 http://deb.debian.org/debian bookworm/main amd64 libinchi1 amd64 1.03+dfsg-4+b2 [436 kB] Get: 253 http://deb.debian.org/debian bookworm/main amd64 libjni-inchi-jni amd64 0.8+dfsg-7 [9064 B] Get: 254 http://deb.debian.org/debian bookworm/main amd64 libcommons-exec-java all 1.3-2 [48.1 kB] Get: 255 http://deb.debian.org/debian bookworm/main amd64 libplexus-utils2-java all 3.4.2-1 [258 kB] Get: 256 http://deb.debian.org/debian bookworm/main amd64 libexec-maven-plugin-java all 3.1.0-1 [66.2 kB] Get: 257 http://deb.debian.org/debian bookworm/main amd64 libapache-pom-java all 29-2 [5276 B] Get: 258 http://deb.debian.org/debian bookworm/main amd64 libmaven-parent-java all 35-1 [6140 B] Get: 259 http://deb.debian.org/debian bookworm/main amd64 libcommons-parent-java all 56-1 [10.8 kB] Get: 260 http://deb.debian.org/debian bookworm/main amd64 libcommons-io-java all 2.11.0-2 [319 kB] Get: 261 http://deb.debian.org/debian bookworm/main amd64 libmaven-shared-utils-java all 3.3.4-1 [138 kB] Get: 262 http://deb.debian.org/debian bookworm/main amd64 libatinject-jsr330-api-java all 1.0+ds1-5 [5312 B] Get: 263 http://deb.debian.org/debian bookworm/main amd64 libcommons-lang3-java all 3.12.0-2 [561 kB] Get: 264 http://deb.debian.org/debian bookworm/main amd64 libgeronimo-annotation-1.3-spec-java all 1.3-1 [11.1 kB] Get: 265 http://deb.debian.org/debian bookworm/main amd64 libaopalliance-java all 20070526-7 [8572 B] Get: 266 http://deb.debian.org/debian bookworm/main amd64 liberror-prone-java all 2.18.0-1 [22.5 kB] Get: 267 http://deb.debian.org/debian bookworm/main amd64 libjsr305-java all 0.1~+svn49-11 [26.9 kB] Get: 268 http://deb.debian.org/debian bookworm/main amd64 libguava-java all 31.1-1 [2613 kB] Get: 269 http://deb.debian.org/debian bookworm/main amd64 libguice-java all 4.2.3-2 [1435 kB] Get: 270 http://deb.debian.org/debian bookworm/main amd64 libwagon-provider-api-java all 3.5.3-1 [48.2 kB] Get: 271 http://deb.debian.org/debian bookworm/main amd64 libmaven-resolver-java all 1.6.3-1 [548 kB] Get: 272 http://deb.debian.org/debian bookworm/main amd64 libplexus-cipher-java all 2.0-1 [14.9 kB] Get: 273 http://deb.debian.org/debian bookworm/main amd64 libplexus-classworlds-java all 2.7.0-1 [50.6 kB] Get: 274 http://deb.debian.org/debian bookworm/main amd64 libplexus-component-annotations-java all 2.1.1-1 [7660 B] Get: 275 http://deb.debian.org/debian bookworm/main amd64 libplexus-interpolation-java all 1.26-1 [76.8 kB] Get: 276 http://deb.debian.org/debian bookworm/main amd64 libplexus-sec-dispatcher-java all 2.0-3 [28.3 kB] Get: 277 http://deb.debian.org/debian bookworm/main amd64 libgeronimo-interceptor-3.0-spec-java all 1.0.1-4 [8484 B] Get: 278 http://deb.debian.org/debian bookworm/main amd64 libcdi-api-java all 1.2-3 [54.3 kB] Get: 279 http://deb.debian.org/debian bookworm/main amd64 libslf4j-java all 1.7.32-1 [144 kB] Get: 280 http://deb.debian.org/debian bookworm/main amd64 libsisu-inject-java all 0.3.4-2 [347 kB] Get: 281 http://deb.debian.org/debian bookworm/main amd64 libsisu-plexus-java all 0.3.4-3 [181 kB] Get: 282 http://deb.debian.org/debian bookworm/main amd64 libmaven3-core-java all 3.8.7-1 [1572 kB] Get: 283 http://deb.debian.org/debian bookworm/main amd64 libmaven-shared-incremental-java all 1.1-3 [9524 B] Get: 284 http://deb.debian.org/debian bookworm/main amd64 libcommons-lang-java all 2.6-10 [273 kB] Get: 285 http://deb.debian.org/debian bookworm/main amd64 libxbean-reflect-java all 4.5-8 [133 kB] Get: 286 http://deb.debian.org/debian bookworm/main amd64 libplexus-container-default-java all 2.1.1-1 [193 kB] Get: 287 http://deb.debian.org/debian bookworm/main amd64 libplexus-compiler-java all 2.12.1-1 [99.8 kB] Get: 288 http://deb.debian.org/debian bookworm/main amd64 libasm-java all 9.4-1 [389 kB] Get: 289 http://deb.debian.org/debian bookworm/main amd64 libqdox2-java all 2.0.3-1 [296 kB] Get: 290 http://deb.debian.org/debian bookworm/main amd64 libplexus-languages-java all 1.1.1-2 [47.3 kB] Get: 291 http://deb.debian.org/debian bookworm/main amd64 libmaven-compiler-plugin-java all 3.10.1-2 [59.0 kB] Get: 292 http://deb.debian.org/debian bookworm/main amd64 liblog4j1.2-java all 1.2.17-11 [444 kB] Get: 293 http://deb.debian.org/debian bookworm/main amd64 libjni-inchi-java all 0.8+dfsg-7 [33.2 kB] Get: 294 http://deb.debian.org/debian bookworm/main amd64 libnaga-java all 3.0+svn80-5 [43.5 kB] Get: 295 http://deb.debian.org/debian bookworm/main amd64 libjmol-java all 14.32.83+dfsg-2 [8699 kB] Get: 296 http://deb.debian.org/debian bookworm/main amd64 jmol all 14.32.83+dfsg-2 [300 kB] Get: 297 http://deb.debian.org/debian bookworm/main amd64 jupyter-nbextension-jupyter-js-widgets all 6.0.0-11 [477 kB] Get: 298 http://deb.debian.org/debian bookworm/main amd64 libgssrpc4 amd64 1.20.1-2+deb12u1 [57.9 kB] Get: 299 http://deb.debian.org/debian bookworm/main amd64 libkdb5-10 amd64 1.20.1-2+deb12u1 [40.5 kB] Get: 300 http://deb.debian.org/debian bookworm/main amd64 libkadm5srv-mit12 amd64 1.20.1-2+deb12u1 [52.8 kB] Get: 301 http://deb.debian.org/debian bookworm/main amd64 libkadm5clnt-mit12 amd64 1.20.1-2+deb12u1 [41.0 kB] Get: 302 http://deb.debian.org/debian bookworm/main amd64 krb5-multidev amd64 1.20.1-2+deb12u1 [125 kB] Get: 303 http://deb.debian.org/debian bookworm/main amd64 liblfunction1 amd64 2.0.5-1+b1 [166 kB] Get: 304 http://deb.debian.org/debian bookworm/main amd64 lcalc amd64 2.0.5-1+b1 [1008 kB] Get: 305 http://deb.debian.org/debian bookworm/main amd64 libabsl20220623 amd64 20220623.1-1 [391 kB] Get: 306 http://deb.debian.org/debian bookworm/main amd64 libaom3 amd64 3.6.0-1 [1851 kB] Get: 307 http://deb.debian.org/debian bookworm/main amd64 libaom-dev amd64 3.6.0-1 [2093 kB] Get: 308 http://deb.debian.org/debian bookworm/main amd64 libargon2-1 amd64 0~20171227-0.3+deb12u1 [19.4 kB] Get: 309 http://deb.debian.org/debian bookworm/main amd64 libatlas3-base amd64 3.10.3-13 [3305 kB] Get: 310 http://deb.debian.org/debian bookworm/main amd64 libdav1d6 amd64 1.0.0-2 [495 kB] Get: 311 http://deb.debian.org/debian bookworm/main amd64 libgav1-1 amd64 0.18.0-1+b1 [332 kB] Get: 312 http://deb.debian.org/debian bookworm/main amd64 librav1e0 amd64 0.5.1-6 [763 kB] Get: 313 http://deb.debian.org/debian bookworm/main amd64 libsvtav1enc1 amd64 1.4.1+dfsg-1 [2121 kB] Get: 314 http://deb.debian.org/debian bookworm/main amd64 libyuv0 amd64 0.0~git20230123.b2528b0-1 [168 kB] Get: 315 http://deb.debian.org/debian bookworm/main amd64 libavif15 amd64 0.11.1-1 [93.8 kB] Get: 316 http://deb.debian.org/debian bookworm/main amd64 libavif-dev amd64 0.11.1-1 [41.7 kB] Get: 317 http://deb.debian.org/debian bookworm/main amd64 libblas3 amd64 3.11.0-2 [149 kB] Get: 318 http://deb.debian.org/debian bookworm/main amd64 libblas-dev amd64 3.11.0-2 [158 kB] Get: 319 http://deb.debian.org/debian bookworm/main amd64 libboost1.74-dev amd64 1.74.0+ds1-21 [9508 kB] Get: 320 http://deb.debian.org/debian bookworm/main amd64 libboost-dev amd64 1.74.0.3 [4548 B] Get: 321 http://deb.debian.org/debian bookworm/main amd64 libbraiding0 amd64 1.1-1 [64.8 kB] Get: 322 http://deb.debian.org/debian bookworm/main amd64 libbraiding-dev amd64 1.1-1 [16.5 kB] Get: 323 http://deb.debian.org/debian bookworm/main amd64 libbrial3 amd64 1.2.11-2.1 [157 kB] Get: 324 http://deb.debian.org/debian bookworm/main amd64 libexpat1-dev amd64 2.5.0-1 [150 kB] Get: 325 http://deb.debian.org/debian bookworm/main amd64 libbrotli-dev amd64 1.0.9-2+b6 [287 kB] Get: 326 http://deb.debian.org/debian bookworm/main amd64 zlib1g-dev amd64 1:1.2.13.dfsg-1 [916 kB] Get: 327 http://deb.debian.org/debian bookworm/main amd64 libpng-dev amd64 1.6.39-2 [359 kB] Get: 328 http://deb.debian.org/debian bookworm/main amd64 libfreetype-dev amd64 2.12.1+dfsg-5 [567 kB] Get: 329 http://deb.debian.org/debian bookworm/main amd64 uuid-dev amd64 2.38.1-5+b1 [39.9 kB] Get: 330 http://deb.debian.org/debian bookworm/main amd64 libpkgconf3 amd64 1.8.1-1 [36.1 kB] Get: 331 http://deb.debian.org/debian bookworm/main amd64 pkgconf-bin amd64 1.8.1-1 [29.5 kB] Get: 332 http://deb.debian.org/debian bookworm/main amd64 pkgconf amd64 1.8.1-1 [25.9 kB] Get: 333 http://deb.debian.org/debian bookworm/main amd64 pkg-config amd64 1.8.1-1 [13.7 kB] Get: 334 http://deb.debian.org/debian bookworm/main amd64 libfontconfig-dev amd64 2.14.1-4 [409 kB] Get: 335 http://deb.debian.org/debian bookworm/main amd64 libde265-0 amd64 1.0.11-1+deb12u2 [185 kB] Get: 336 http://deb.debian.org/debian bookworm/main amd64 libnuma1 amd64 2.0.16-1 [21.0 kB] Get: 337 http://deb.debian.org/debian bookworm/main amd64 libx265-199 amd64 3.5-2+b1 [1150 kB] Get: 338 http://deb.debian.org/debian bookworm/main amd64 libheif1 amd64 1.15.1-1 [215 kB] Get: 339 http://deb.debian.org/debian bookworm/main amd64 libxpm4 amd64 1:3.5.12-1.1+deb12u1 [48.6 kB] Get: 340 http://deb.debian.org/debian bookworm/main amd64 libgd3 amd64 2.3.3-9 [124 kB] Get: 341 http://deb.debian.org/debian bookworm/main amd64 libdav1d-dev amd64 1.0.0-2 [25.5 kB] Get: 342 http://deb.debian.org/debian bookworm/main amd64 libde265-dev amd64 1.0.11-1+deb12u2 [14.0 kB] Get: 343 http://deb.debian.org/debian bookworm/main amd64 libx265-dev amd64 3.5-2+b1 [1171 kB] Get: 344 http://deb.debian.org/debian bookworm/main amd64 libheif-dev amd64 1.15.1-1 [33.4 kB] Get: 345 http://deb.debian.org/debian bookworm/main amd64 libjpeg62-turbo-dev amd64 1:2.1.5-2 [290 kB] Get: 346 http://deb.debian.org/debian bookworm/main amd64 libjpeg-dev amd64 1:2.1.5-2 [71.8 kB] Get: 347 http://deb.debian.org/debian bookworm/main amd64 libjbig-dev amd64 2.1-6.1 [31.0 kB] Get: 348 http://deb.debian.org/debian bookworm/main amd64 liblzma-dev amd64 5.4.1-0.2 [260 kB] Get: 349 http://deb.debian.org/debian bookworm/main amd64 libzstd-dev amd64 1.5.4+dfsg2-5 [354 kB] Get: 350 http://deb.debian.org/debian bookworm/main amd64 libwebpmux3 amd64 1.2.4-0.2+deb12u1 [109 kB] Get: 351 http://deb.debian.org/debian bookworm/main amd64 libwebpdemux2 amd64 1.2.4-0.2+deb12u1 [99.4 kB] Get: 352 http://deb.debian.org/debian bookworm/main amd64 libwebp-dev amd64 1.2.4-0.2+deb12u1 [400 kB] Get: 353 http://deb.debian.org/debian bookworm/main amd64 libtiffxx6 amd64 4.5.0-6+deb12u1 [144 kB] Get: 354 http://deb.debian.org/debian bookworm/main amd64 libdeflate-dev amd64 1.14-1 [53.3 kB] Get: 355 http://deb.debian.org/debian bookworm/main amd64 liblerc-dev amd64 4.0.0+ds-2 [175 kB] Get: 356 http://deb.debian.org/debian bookworm/main amd64 libtiff-dev amd64 4.5.0-6+deb12u1 [456 kB] Get: 357 http://deb.debian.org/debian bookworm/main amd64 libvpx7 amd64 1.12.0-1+deb12u2 [1003 kB] Get: 358 http://deb.debian.org/debian bookworm/main amd64 libvpx-dev amd64 1.12.0-1+deb12u2 [1155 kB] Get: 359 http://deb.debian.org/debian bookworm/main amd64 xorg-sgml-doctools all 1:1.11-1.1 [22.1 kB] Get: 360 http://deb.debian.org/debian bookworm/main amd64 x11proto-dev all 2022.1-1 [599 kB] Get: 361 http://deb.debian.org/debian bookworm/main amd64 libxau-dev amd64 1:1.0.9-1 [22.9 kB] Get: 362 http://deb.debian.org/debian bookworm/main amd64 libxdmcp-dev amd64 1:1.1.2-3 [42.2 kB] Get: 363 http://deb.debian.org/debian bookworm/main amd64 xtrans-dev all 1.4.0-1 [98.7 kB] Get: 364 http://deb.debian.org/debian bookworm/main amd64 libpthread-stubs0-dev amd64 0.4-1 [5344 B] Get: 365 http://deb.debian.org/debian bookworm/main amd64 libxcb1-dev amd64 1.15-1 [181 kB] Get: 366 http://deb.debian.org/debian bookworm/main amd64 libx11-dev amd64 2:1.8.4-2+deb12u2 [837 kB] Get: 367 http://deb.debian.org/debian bookworm/main amd64 libxpm-dev amd64 1:3.5.12-1.1+deb12u1 [104 kB] Get: 368 http://deb.debian.org/debian bookworm/main amd64 libgd-dev amd64 2.3.3-9 [259 kB] Get: 369 http://deb.debian.org/debian bookworm/main amd64 libm4ri-0.0.20200125 amd64 20200125-1+b1 [86.5 kB] Get: 370 http://deb.debian.org/debian bookworm/main amd64 libm4ri-dev amd64 20200125-1+b1 [114 kB] Get: 371 http://deb.debian.org/debian bookworm/main amd64 libbrial-dev amd64 1.2.11-2.1 [88.6 kB] Get: 372 http://deb.debian.org/debian bookworm/main amd64 libbrial-groebner3 amd64 1.2.11-2.1 [457 kB] Get: 373 http://deb.debian.org/debian bookworm/main amd64 libbrial-groebner-dev amd64 1.2.11-2.1 [43.4 kB] Get: 374 http://deb.debian.org/debian bookworm/main amd64 libmd-dev amd64 1.0.4-2 [47.0 kB] Get: 375 http://deb.debian.org/debian bookworm/main amd64 libbsd-dev amd64 0.11.7-2 [243 kB] Get: 376 http://deb.debian.org/debian bookworm/main amd64 libbtf1 amd64 1:5.12.0+dfsg-2 [25.6 kB] Get: 377 http://deb.debian.org/debian bookworm/main amd64 libbz2-dev amd64 1.0.8-5+b1 [30.9 kB] Get: 378 http://deb.debian.org/debian bookworm/main amd64 libcamd2 amd64 1:5.12.0+dfsg-2 [37.8 kB] Get: 379 http://deb.debian.org/debian bookworm/main amd64 libccolamd2 amd64 1:5.12.0+dfsg-2 [39.7 kB] Get: 380 http://deb.debian.org/debian bookworm/main amd64 libcdd-dev amd64 094m-1 [20.0 kB] Get: 381 http://deb.debian.org/debian bookworm/main amd64 libcdd-tools amd64 094m-1 [31.1 kB] Get: 382 http://deb.debian.org/debian bookworm/main amd64 libopenblas0-pthread amd64 0.3.21+ds-4 [6709 kB] Get: 383 http://deb.debian.org/debian bookworm/main amd64 liblapack3 amd64 3.11.0-2 [2323 kB] Get: 384 http://deb.debian.org/debian bookworm/main amd64 libmetis5 amd64 5.1.0.dfsg-7 [171 kB] Get: 385 http://deb.debian.org/debian bookworm/main amd64 libcholmod3 amd64 1:5.12.0+dfsg-2 [335 kB] Get: 386 http://deb.debian.org/debian bookworm/main amd64 libcliquer-dev amd64 1.21-3+b1 [9056 B] Get: 387 http://deb.debian.org/debian bookworm/main amd64 libcurl4-openssl-dev amd64 7.88.1-10+deb12u5 [491 kB] Get: 388 http://deb.debian.org/debian bookworm/main amd64 libcxsparse3 amd64 1:5.12.0+dfsg-2 [80.7 kB] Get: 389 http://deb.debian.org/debian bookworm/main amd64 libec-dev amd64 20221012-1 [105 kB] Get: 390 http://deb.debian.org/debian bookworm/main amd64 libecm1-dev-common all 7.0.5+ds-1 [149 kB] Get: 391 http://deb.debian.org/debian bookworm/main amd64 libecm1-dev amd64 7.0.5+ds-1 [382 kB] Get: 392 http://deb.debian.org/debian bookworm/main amd64 libecm-dev all 7.0.5+ds-1 [146 kB] Get: 393 http://deb.debian.org/debian bookworm/main amd64 libflint17 amd64 2.9.0-5 [2226 kB] Get: 394 http://deb.debian.org/debian bookworm/main amd64 libflint-arb2 amd64 1:2.23.0-1+b1 [1249 kB] Get: 395 http://deb.debian.org/debian bookworm/main amd64 libmpfr-dev amd64 4.2.0-1 [259 kB] Get: 396 http://deb.debian.org/debian bookworm/main amd64 libflint-dev amd64 2.9.0-5 [238 kB] Get: 397 http://deb.debian.org/debian bookworm/main amd64 libflint-arb-dev amd64 1:2.23.0-1+b1 [45.4 kB] Get: 398 http://deb.debian.org/debian bookworm/main amd64 libfltk1.3 amd64 1.3.8-5 [569 kB] Get: 399 http://deb.debian.org/debian bookworm/main amd64 libfltk-cairo1.3 amd64 1.3.8-5 [46.5 kB] Get: 400 http://deb.debian.org/debian bookworm/main amd64 libfltk-forms1.3 amd64 1.3.8-5 [52.9 kB] Get: 401 http://deb.debian.org/debian bookworm/main amd64 libfltk-gl1.3 amd64 1.3.8-5 [79.1 kB] Get: 402 http://deb.debian.org/debian bookworm/main amd64 libfltk-images1.3 amd64 1.3.8-5 [66.0 kB] Get: 403 http://deb.debian.org/debian bookworm/main amd64 libfltk1.3-dev amd64 1.3.8-5 [861 kB] Get: 404 http://deb.debian.org/debian bookworm/main amd64 libfplll8-data all 5.4.4-3 [1448 kB] Get: 405 http://deb.debian.org/debian bookworm/main amd64 libfplll8 amd64 5.4.4-3 [2219 kB] Get: 406 http://deb.debian.org/debian bookworm/main amd64 libfplll-dev amd64 5.4.4-3 [2359 kB] Get: 407 http://deb.debian.org/debian bookworm/main amd64 libgf2x-dev amd64 1.3.0-2 [32.1 kB] Get: 408 http://deb.debian.org/debian bookworm/main amd64 libgslcblas0 amd64 2.7.1+dfsg-5 [108 kB] Get: 409 http://deb.debian.org/debian bookworm/main amd64 libgsl27 amd64 2.7.1+dfsg-5 [941 kB] Get: 410 http://deb.debian.org/debian bookworm/main amd64 libmpfi0 amd64 1.5.3+ds-6+b1 [36.1 kB] Get: 411 http://deb.debian.org/debian bookworm/main amd64 libgiac0 amd64 1.9.0.35+dfsg2-1.1 [6978 kB] Get: 412 http://deb.debian.org/debian bookworm/main amd64 libgsl-dev amd64 2.7.1+dfsg-5 [1152 kB] Get: 413 http://deb.debian.org/debian bookworm/main amd64 libmpfi-dev-common all 1.5.3+ds-6 [11.7 kB] Get: 414 http://deb.debian.org/debian bookworm/main amd64 libmpfi-dev amd64 1.5.3+ds-6+b1 [31.2 kB] Get: 415 http://deb.debian.org/debian bookworm/main amd64 libntl-dev amd64 11.5.1-1+b2 [1267 kB] Get: 416 http://deb.debian.org/debian bookworm/main amd64 libgiac-dev amd64 1.9.0.35+dfsg2-1.1 [7826 kB] Get: 417 http://deb.debian.org/debian bookworm/main amd64 libgl2ps1.4 amd64 1.4.2+dfsg1-2 [41.3 kB] Get: 418 http://deb.debian.org/debian bookworm/main amd64 libklu1 amd64 1:5.12.0+dfsg-2 [87.9 kB] Get: 419 http://deb.debian.org/debian bookworm/main amd64 libldl2 amd64 1:5.12.0+dfsg-2 [25.2 kB] Get: 420 http://deb.debian.org/debian bookworm/main amd64 libmongoose2 amd64 1:5.12.0+dfsg-2 [47.6 kB] Get: 421 http://deb.debian.org/debian bookworm/main amd64 libumfpack5 amd64 1:5.12.0+dfsg-2 [245 kB] Get: 422 http://deb.debian.org/debian bookworm/main amd64 librbio2 amd64 1:5.12.0+dfsg-2 [40.8 kB] Get: 423 http://deb.debian.org/debian bookworm/main amd64 libspqr2 amd64 1:5.12.0+dfsg-2 [82.2 kB] Get: 424 http://deb.debian.org/debian bookworm/main amd64 libsliplu1 amd64 1:5.12.0+dfsg-2 [50.6 kB] Get: 425 http://deb.debian.org/debian bookworm/main amd64 libopenblas-pthread-dev amd64 0.3.21+ds-4 [4971 kB] Get: 426 http://deb.debian.org/debian bookworm/main amd64 liblapack-dev amd64 3.11.0-2 [4631 kB] Get: 427 http://deb.debian.org/debian bookworm/main amd64 libsuitesparse-dev amd64 1:5.12.0+dfsg-2 [983 kB] Get: 428 http://deb.debian.org/debian bookworm/main amd64 libglpk-dev amd64 5.0-1 [470 kB] Get: 429 http://deb.debian.org/debian bookworm/main amd64 libhomfly0 amd64 1.02r6-1 [15.1 kB] Get: 430 http://deb.debian.org/debian bookworm/main amd64 libhomfly-dev amd64 1.02r6-1 [3664 B] Get: 431 http://deb.debian.org/debian bookworm/main amd64 libice6 amd64 2:1.0.10-1 [58.5 kB] Get: 432 http://deb.debian.org/debian bookworm/main amd64 libicu-dev amd64 72.1-3 [10.3 MB] Get: 433 http://deb.debian.org/debian bookworm/main amd64 libimagequant0 amd64 2.17.0-1 [32.5 kB] Get: 434 http://deb.debian.org/debian bookworm/main amd64 libiml0 amd64 1.0.5-1+b1 [57.1 kB] Get: 435 http://deb.debian.org/debian bookworm/main amd64 libiml-dev amd64 1.0.5-1+b1 [65.5 kB] Get: 436 http://deb.debian.org/debian bookworm/main amd64 libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [116 kB] Get: 437 http://deb.debian.org/debian bookworm/main amd64 libjs-backbone all 1.4.1~dfsg+~1.4.15-3 [186 kB] Get: 438 http://deb.debian.org/debian bookworm/main amd64 libjs-bootstrap all 3.4.1+dfsg-3 [172 kB] Get: 439 http://deb.debian.org/debian bookworm/main amd64 libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [326 kB] Get: 440 http://deb.debian.org/debian bookworm/main amd64 libjs-bootstrap-tour all 0.12.0+dfsg-5 [20.9 kB] Get: 441 http://deb.debian.org/debian bookworm/main amd64 libjs-codemirror all 5.65.0+~cs5.83.9-2 [774 kB] Get: 442 http://deb.debian.org/debian bookworm/main amd64 libjs-es6-promise all 4.2.8-12 [15.9 kB] Get: 443 http://deb.debian.org/debian bookworm/main amd64 node-jed all 1.1.1-4 [14.7 kB] Get: 444 http://deb.debian.org/debian bookworm/main amd64 libjs-jed all 1.1.1-4 [3772 B] Get: 445 http://deb.debian.org/debian bookworm/main amd64 libjs-jquery-typeahead all 2.11.0+dfsg1-3 [47.7 kB] Get: 446 http://deb.debian.org/debian bookworm/main amd64 libjs-jquery-ui all 1.13.2+dfsg-1 [250 kB] Get: 447 http://deb.debian.org/debian bookworm/main amd64 libjs-marked all 4.2.3+ds+~4.0.7-2 [34.5 kB] Get: 448 http://deb.debian.org/debian bookworm/main amd64 libjs-mathjax all 2.7.9+dfsg-1 [5667 kB] Get: 449 http://deb.debian.org/debian bookworm/main amd64 libjs-moment all 2.29.4+ds-1 [155 kB] Get: 450 http://deb.debian.org/debian bookworm/main amd64 libjs-requirejs all 2.3.6+ds+~2.1.34-2 [196 kB] Get: 451 http://deb.debian.org/debian bookworm/main amd64 libjs-requirejs-text all 2.0.12-1.1 [9016 B] Get: 452 http://deb.debian.org/debian bookworm/main amd64 libjs-sphinxdoc all 5.3.0-4 [130 kB] Get: 453 http://deb.debian.org/debian bookworm/main amd64 libjs-text-encoding all 0.7.0-5 [104 kB] Get: 454 http://deb.debian.org/debian bookworm/main amd64 libjs-three all 111+dfsg1-3 [1239 kB] Get: 455 http://deb.debian.org/debian bookworm/main amd64 libjs-xterm all 3.8.1+~cs0.9.0-1 [8728 B] Get: 456 http://deb.debian.org/debian bookworm/main amd64 libjson-perl all 4.10000-1 [87.5 kB] Get: 457 http://deb.debian.org/debian bookworm/main amd64 libkrb5-dev amd64 1.20.1-2+deb12u1 [14.7 kB] Get: 458 http://deb.debian.org/debian bookworm/main amd64 liblbfgsb0 amd64 3.0+dfsg.4-1 [28.9 kB] Get: 459 http://deb.debian.org/debian bookworm/main amd64 liblfunction-dev amd64 2.0.5-1+b1 [52.6 kB] Get: 460 http://deb.debian.org/debian bookworm/main amd64 liblinbox-1.7.0-0 amd64 1.7.0-3 [202 kB] Get: 461 http://deb.debian.org/debian bookworm/main amd64 liblinbox-dev amd64 1.7.0-3 [1023 kB] Get: 462 http://deb.debian.org/debian bookworm/main amd64 liblrcalc1 amd64 1.2-2+b1 [21.0 kB] Get: 463 http://deb.debian.org/debian bookworm/main amd64 liblrcalc-dev amd64 1.2-2+b1 [8298 B] Get: 464 http://deb.debian.org/debian bookworm/main amd64 libm4rie-0.0.20200125 amd64 20200125-1+b2 [132 kB] Get: 465 http://deb.debian.org/debian bookworm/main amd64 libm4rie-dev amd64 20200125-1+b2 [155 kB] Get: 466 http://deb.debian.org/debian bookworm/main amd64 libmpc-dev amd64 1.3.1-1 [63.9 kB] Get: 467 http://deb.debian.org/debian bookworm/main amd64 libnauty2 amd64 2.8.6+ds-2 [521 kB] Get: 468 http://deb.debian.org/debian bookworm/main amd64 libnorm1 amd64 1.5.9+dfsg-2 [221 kB] Get: 469 http://deb.debian.org/debian bookworm/main amd64 libxml2-dev amd64 2.9.14+dfsg-1.3~deb12u1 [782 kB] Get: 470 http://deb.debian.org/debian bookworm/main amd64 libnorm-dev amd64 1.5.9+dfsg-2 [391 kB] Get: 471 http://deb.debian.org/debian bookworm/main amd64 libopenblas0 amd64 0.3.21+ds-4 [32.6 kB] Get: 472 http://deb.debian.org/debian bookworm/main amd64 libopenblas-dev amd64 0.3.21+ds-4 [44.9 kB] Get: 473 http://deb.debian.org/debian bookworm/main amd64 libopenjp2-7 amd64 2.5.0-2 [189 kB] Get: 474 http://deb.debian.org/debian bookworm/main amd64 libpaper1 amd64 1.1.29 [12.5 kB] Get: 475 http://deb.debian.org/debian bookworm/main amd64 libpaper-utils amd64 1.1.29 [8868 B] Get: 476 http://deb.debian.org/debian bookworm/main amd64 libpari-dev amd64 2.15.2-1 [4866 kB] Get: 477 http://deb.debian.org/debian bookworm/main amd64 libpcre16-3 amd64 2:8.39-15 [257 kB] Get: 478 http://deb.debian.org/debian bookworm/main amd64 libpcre2-16-0 amd64 10.42-1 [245 kB] Get: 479 http://deb.debian.org/debian bookworm/main amd64 libpcre2-32-0 amd64 10.42-1 [234 kB] Get: 480 http://deb.debian.org/debian bookworm/main amd64 libpcre2-posix3 amd64 10.42-1 [55.4 kB] Get: 481 http://deb.debian.org/debian bookworm/main amd64 libpcre2-dev amd64 10.42-1 [753 kB] Get: 482 http://deb.debian.org/debian bookworm/main amd64 libpcre3 amd64 2:8.39-15 [341 kB] Get: 483 http://deb.debian.org/debian bookworm/main amd64 libpcre32-3 amd64 2:8.39-15 [248 kB] Get: 484 http://deb.debian.org/debian bookworm/main amd64 libpcrecpp0v5 amd64 2:8.39-15 [143 kB] Get: 485 http://deb.debian.org/debian bookworm/main amd64 libpcre3-dev amd64 2:8.39-15 [653 kB] Get: 486 http://deb.debian.org/debian bookworm/main amd64 libpgm-5.3-0 amd64 5.3.128~dfsg-2 [161 kB] Get: 487 http://deb.debian.org/debian bookworm/main amd64 libpgm-dev amd64 5.3.128~dfsg-2 [194 kB] Get: 488 http://deb.debian.org/debian bookworm/main amd64 libplanarity0 amd64 3.0.2.0-2 [60.6 kB] Get: 489 http://deb.debian.org/debian bookworm/main amd64 libplanarity-dev amd64 3.0.2.0-2 [22.4 kB] Get: 490 http://deb.debian.org/debian bookworm/main amd64 libppl14 amd64 1:1.2-8.1+b1 [621 kB] Get: 491 http://deb.debian.org/debian bookworm/main amd64 libppl-c4 amd64 1:1.2-8.1+b1 [1264 kB] Get: 492 http://deb.debian.org/debian bookworm/main amd64 libppl-dev amd64 1:1.2-8.1+b1 [2220 kB] Get: 493 http://deb.debian.org/debian bookworm/main amd64 libprimesieve11 amd64 11.0+ds-2 [95.8 kB] Get: 494 http://deb.debian.org/debian bookworm/main amd64 libprimecount7 amd64 7.6+ds-1 [116 kB] Get: 495 http://deb.debian.org/debian bookworm/main amd64 libpython3.11-dev amd64 3.11.2-6 [4738 kB] Get: 496 http://deb.debian.org/debian bookworm/main amd64 libpython3-dev amd64 3.11.2-1+b1 [9572 B] Get: 497 http://deb.debian.org/debian bookworm/main amd64 libpython3-all-dev amd64 3.11.2-1+b1 [1068 B] Get: 498 http://deb.debian.org/debian bookworm/main amd64 libpython3.11-dbg amd64 3.11.2-6 [16.8 MB] Get: 499 http://deb.debian.org/debian bookworm/main amd64 libpython3-dbg amd64 3.11.2-1+b1 [9552 B] Get: 500 http://deb.debian.org/debian bookworm/main amd64 libqhull-r8.0 amd64 2020.2-5 [248 kB] Get: 501 http://deb.debian.org/debian bookworm/main amd64 libraqm0 amd64 0.7.0-4.1 [10.6 kB] Get: 502 http://deb.debian.org/debian bookworm/main amd64 libratpoints-2.1.3 amd64 1:2.1.3-2+b1 [37.0 kB] Get: 503 http://deb.debian.org/debian bookworm/main amd64 libratpoints-dev amd64 1:2.1.3-2+b1 [37.7 kB] Get: 504 http://deb.debian.org/debian bookworm/main amd64 libreadline-dev amd64 8.2-1.3 [151 kB] Get: 505 http://deb.debian.org/debian bookworm/main amd64 librw0 amd64 0.9+ds1-1 [6044 B] Get: 506 http://deb.debian.org/debian bookworm/main amd64 librw-dev amd64 0.9+ds1-1 [4036 B] Get: 507 http://deb.debian.org/debian bookworm/main amd64 libsingular4m3n0 amd64 1:4.3.1-p3+ds-2 [2734 kB] Get: 508 http://deb.debian.org/debian bookworm/main amd64 libsingular4-dev-common all 1:4.3.1-p3+ds-2 [259 kB] Get: 509 http://deb.debian.org/debian bookworm/main amd64 libsingular4-dev amd64 1:4.3.1-p3+ds-2 [15.4 kB] Get: 510 http://deb.debian.org/debian bookworm/main amd64 libsm6 amd64 2:1.2.3-1 [35.1 kB] Get: 511 http://deb.debian.org/debian bookworm/main amd64 libsodium23 amd64 1.0.18-1 [161 kB] Get: 512 http://deb.debian.org/debian bookworm/main amd64 libsodium-dev amd64 1.0.18-1 [180 kB] Get: 513 http://deb.debian.org/debian bookworm/main amd64 libsqlite3-dev amd64 3.40.1-2 [1025 kB] Get: 514 http://deb.debian.org/debian bookworm/main amd64 libssl-dev amd64 3.0.11-1~deb12u2 [2430 kB] Get: 515 http://deb.debian.org/debian bookworm/main amd64 libsymmetrica2 amd64 3.0.1+ds-2 [2709 kB] Get: 516 http://deb.debian.org/debian bookworm/main amd64 libsymmetrica-dev amd64 3.0.1+ds-2 [2975 kB] Get: 517 http://deb.debian.org/debian bookworm/main amd64 libsymmetrica2-dev all 3.0.1+ds-2 [4096 B] Get: 518 http://deb.debian.org/debian bookworm/main amd64 libtachyon-mt-0 amd64 0.99~b6+dsx-10+b1 [90.0 kB] Get: 519 http://deb.debian.org/debian bookworm/main amd64 libxmuu1 amd64 2:1.1.3-3 [23.9 kB] Get: 520 http://deb.debian.org/debian bookworm/main amd64 libxsimd-dev amd64 8.1.0-7 [88.8 kB] Get: 521 http://deb.debian.org/debian bookworm/main amd64 libxslt1.1 amd64 1.1.35-1 [242 kB] Get: 522 http://deb.debian.org/debian bookworm/main amd64 libxt6 amd64 1:1.2.1-1.1 [186 kB] Get: 523 http://deb.debian.org/debian bookworm/main amd64 libzmq5 amd64 4.3.4-6 [273 kB] Get: 524 http://deb.debian.org/debian bookworm/main amd64 libzmq3-dev amd64 4.3.4-6 [479 kB] Get: 525 http://deb.debian.org/debian bookworm/main amd64 libzn-poly-0.9 amd64 0.9.2-1 [41.4 kB] Get: 526 http://deb.debian.org/debian bookworm/main amd64 libzn-poly-dev amd64 0.9.2-1 [11.5 kB] Get: 527 http://deb.debian.org/debian bookworm/main amd64 maxima-sage amd64 5.45.1-2 [6804 kB] Get: 528 http://deb.debian.org/debian bookworm/main amd64 maxima-sage-doc all 5.45.1-2 [8281 kB] Get: 529 http://deb.debian.org/debian bookworm/main amd64 maxima-sage-share all 5.45.1-2 [9924 kB] Get: 530 http://deb.debian.org/debian bookworm/main amd64 nauty amd64 2.8.6+ds-2 [392 kB] Get: 531 http://deb.debian.org/debian bookworm/main amd64 palp amd64 2.20-2 [752 kB] Get: 532 http://deb.debian.org/debian bookworm/main amd64 pari-doc all 2.15.2-1 [8226 kB] Get: 533 http://deb.debian.org/debian bookworm/main amd64 pari-elldata all 0.20210301-1 [57.8 MB] Get: 534 http://deb.debian.org/debian bookworm/main amd64 pari-galdata all 0.20080411-4 [36.3 kB] Get: 535 http://deb.debian.org/debian bookworm/main amd64 pari-galpol all 4.0-2 [13.7 MB] Get: 536 http://deb.debian.org/debian bookworm/main amd64 pari-gp2c amd64 0.0.13-1 [550 kB] Get: 537 http://deb.debian.org/debian bookworm/main amd64 pari-seadata all 0.20090618-3 [19.3 MB] Get: 538 http://deb.debian.org/debian bookworm/main amd64 planarity amd64 3.0.2.0-2 [13.5 kB] Get: 539 http://deb.debian.org/debian bookworm/main amd64 ppl-dev amd64 1:1.2-8.1+b1 [221 kB] Get: 540 http://deb.debian.org/debian bookworm/main amd64 python-babel-localedata all 2.10.3-1 [5615 kB] Get: 541 http://deb.debian.org/debian bookworm/main amd64 python-gmpy2-common all 2.1.2-2 [31.1 kB] Get: 542 http://deb.debian.org/debian bookworm/main amd64 python-matplotlib-data all 3.6.3-1 [2744 kB] Get: 543 http://deb.debian.org/debian bookworm/main amd64 python-ppl-doc all 0.8.7-1 [46.2 kB] Get: 544 http://deb.debian.org/debian bookworm/main amd64 python-tinycss2-common all 1.2.1-2 [31.5 kB] Get: 545 http://deb.debian.org/debian bookworm/main amd64 python3-alabaster all 0.7.12-1 [20.8 kB] Get: 546 http://deb.debian.org/debian bookworm/main amd64 python3-all amd64 3.11.2-1+b1 [1056 B] Get: 547 http://deb.debian.org/debian bookworm/main amd64 python3.11-dev amd64 3.11.2-6 [615 kB] Get: 548 http://deb.debian.org/debian bookworm/main amd64 python3-dev amd64 3.11.2-1+b1 [26.2 kB] Get: 549 http://deb.debian.org/debian bookworm/main amd64 python3-all-dev amd64 3.11.2-1+b1 [1072 B] Get: 550 http://deb.debian.org/debian bookworm/main amd64 python3-appdirs all 1.4.4-3 [13.0 kB] Get: 551 http://deb.debian.org/debian bookworm/main amd64 python3-cffi-backend amd64 1.15.1-5+b1 [84.6 kB] Get: 552 http://deb.debian.org/debian bookworm/main amd64 python3-argon2 amd64 21.1.0-2 [22.8 kB] Get: 553 http://deb.debian.org/debian bookworm/main amd64 python3-six all 1.16.0-4 [17.5 kB] Get: 554 http://deb.debian.org/debian bookworm/main amd64 python3-asttokens all 2.2.1-1 [19.8 kB] Get: 555 http://deb.debian.org/debian bookworm/main amd64 python3-attr all 22.2.0-1 [65.4 kB] Get: 556 http://deb.debian.org/debian bookworm/main amd64 python3-pkg-resources all 66.1.1-1 [296 kB] Get: 557 http://deb.debian.org/debian bookworm/main amd64 python3-tz all 2022.7.1-4 [30.1 kB] Get: 558 http://deb.debian.org/debian bookworm/main amd64 python3-babel all 2.10.3-1 [103 kB] Get: 559 http://deb.debian.org/debian bookworm/main amd64 python3-backcall all 0.2.0-4 [12.1 kB] Get: 560 http://deb.debian.org/debian bookworm/main amd64 python3-gast all 0.5.2-2 [9364 B] Get: 561 http://deb.debian.org/debian bookworm/main amd64 python3-beniget all 0.4.1-3 [9920 B] Get: 562 http://deb.debian.org/debian bookworm/main amd64 python3-webencodings all 0.5.1-5 [11.1 kB] Get: 563 http://deb.debian.org/debian bookworm/main amd64 python3-html5lib all 1.1-3 [93.0 kB] Get: 564 http://deb.debian.org/debian bookworm/main amd64 python3-bleach all 5.0.1-2 [48.5 kB] Get: 565 http://deb.debian.org/debian bookworm/main amd64 python3-brotli amd64 1.0.9-2+b6 [281 kB] Get: 566 http://deb.debian.org/debian bookworm/main amd64 python3-soupsieve all 2.3.2-1 [38.8 kB] Get: 567 http://deb.debian.org/debian bookworm/main amd64 python3-bs4 all 4.11.2-2 [121 kB] Get: 568 http://deb.debian.org/debian bookworm/main amd64 python3-bytecode all 0.14.0-2 [39.9 kB] Get: 569 http://deb.debian.org/debian bookworm/main amd64 python3-certifi all 2022.9.24-1 [153 kB] Get: 570 http://deb.debian.org/debian bookworm/main amd64 python3-chardet all 5.1.0+dfsg-2 [110 kB] Get: 571 http://deb.debian.org/debian bookworm/main amd64 python3-charset-normalizer all 3.0.1-2 [49.3 kB] Get: 572 http://deb.debian.org/debian bookworm/main amd64 python3-numpy amd64 1:1.24.2-1 [5209 kB] Get: 573 http://deb.debian.org/debian bookworm/main amd64 python3-contourpy amd64 1.0.7-1+b1 [176 kB] Get: 574 http://deb.debian.org/debian bookworm/main amd64 python3-coverage amd64 6.5.0+dfsg1-2+b1 [153 kB] Get: 575 http://deb.debian.org/debian bookworm/main amd64 python3-cycler all 0.11.0-1 [8020 B] Get: 576 http://deb.debian.org/debian bookworm/main amd64 python3-cysignals-pari amd64 1.11.2+ds-2+b1 [129 kB] Get: 577 http://deb.debian.org/debian bookworm/main amd64 python3-cypari2 amd64 2.1.2-4+b1 [1234 kB] Get: 578 http://deb.debian.org/debian bookworm/main amd64 python3-dateutil all 2.8.2-2 [78.3 kB] Get: 579 http://deb.debian.org/debian bookworm/main amd64 python3.11-dbg amd64 3.11.2-6 [36.9 MB] Get: 580 http://deb.debian.org/debian bookworm/main amd64 python3-dbg amd64 3.11.2-1+b1 [1232 B] Get: 581 http://deb.debian.org/debian bookworm/main amd64 python3-debian all 0.1.49 [115 kB] Get: 582 http://deb.debian.org/debian bookworm/main amd64 python3-pydevd amd64 2.9.5+ds-4 [476 kB] Get: 583 http://deb.debian.org/debian bookworm/main amd64 python3-debugpy all 1.6.6+ds-1 [67.7 kB] Get: 584 http://deb.debian.org/debian bookworm/main amd64 python3-decorator all 5.1.1-3 [14.9 kB] Get: 585 http://deb.debian.org/debian bookworm/main amd64 python3-defusedxml all 0.7.1-2 [43.3 kB] Get: 586 http://deb.debian.org/debian bookworm/main amd64 python3-distlib all 0.3.6-1 [257 kB] Get: 587 http://deb.debian.org/debian bookworm/main amd64 python3-roman all 3.3-3 [9880 B] Get: 588 http://deb.debian.org/debian bookworm/main amd64 python3-docutils all 0.19+dfsg-6 [382 kB] Get: 589 http://deb.debian.org/debian bookworm/main amd64 python3-entrypoints all 0.4-2 [7184 B] Get: 590 http://deb.debian.org/debian bookworm/main amd64 python3-executing all 1.2.0-2 [22.6 kB] Get: 591 http://deb.debian.org/debian bookworm/main amd64 python3-fastjsonschema all 2.16.3-2 [21.6 kB] Get: 592 http://deb.debian.org/debian bookworm/main amd64 python3-filelock all 3.9.0-1 [9460 B] Get: 593 http://deb.debian.org/debian bookworm/main amd64 python3-ply all 3.11-5 [65.8 kB] Get: 594 http://deb.debian.org/debian bookworm/main amd64 python3-pythran amd64 0.11.0+ds-7 [427 kB] Get: 595 http://deb.debian.org/debian bookworm/main amd64 python3-scipy amd64 1.10.1-2 [15.2 MB] Get: 596 http://deb.debian.org/debian bookworm/main amd64 python3-ufolib2 all 0.14.0+dfsg1-1 [34.3 kB] Get: 597 http://deb.debian.org/debian bookworm/main amd64 python3-mpmath all 1.2.1-2 [418 kB] Get: 598 http://deb.debian.org/debian bookworm/main amd64 python3-sympy all 1.11.1-1 [4358 kB] Get: 599 http://deb.debian.org/debian bookworm/main amd64 python3-fs all 2.4.16-2 [95.2 kB] Get: 600 http://deb.debian.org/debian bookworm/main amd64 python3-lxml amd64 4.9.2-1+b1 [1194 kB] Get: 601 http://deb.debian.org/debian bookworm/main amd64 python3-lz4 amd64 4.0.2+dfsg-1+b2 [25.0 kB] Get: 602 http://deb.debian.org/debian bookworm/main amd64 unicode-data all 15.0.0-1 [7984 kB] Get: 603 http://deb.debian.org/debian bookworm/main amd64 python3-fonttools amd64 4.38.0-1+b1 [1012 kB] Get: 604 http://deb.debian.org/debian bookworm/main amd64 python3-fpylll amd64 0.5.9-1+b1 [509 kB] Get: 605 http://deb.debian.org/debian bookworm/main amd64 python3-gmpy2 amd64 2.1.2-2+b1 [160 kB] Get: 606 http://deb.debian.org/debian bookworm/main amd64 python3-idna all 3.3-1 [39.4 kB] Get: 607 http://deb.debian.org/debian bookworm/main amd64 python3-imagesize all 1.4.1-1 [6688 B] Get: 608 http://deb.debian.org/debian bookworm/main amd64 python3-parso all 0.8.3-1 [67.4 kB] Get: 609 http://deb.debian.org/debian bookworm/main amd64 python3-jedi all 0.18.2-1 [689 kB] Get: 610 http://deb.debian.org/debian bookworm/main amd64 python3-traitlets all 5.5.0-1 [92.4 kB] Get: 611 http://deb.debian.org/debian bookworm/main amd64 python3-matplotlib-inline all 0.1.6-2 [8652 B] Get: 612 http://deb.debian.org/debian bookworm/main amd64 python3-ptyprocess all 0.7.0-5 [14.7 kB] Get: 613 http://deb.debian.org/debian bookworm/main amd64 python3-pexpect all 4.8.0-4 [52.9 kB] Get: 614 http://deb.debian.org/debian bookworm/main amd64 python3-pickleshare all 0.7.5-5 [7600 B] Get: 615 http://deb.debian.org/debian bookworm/main amd64 python3-wcwidth all 0.2.5+dfsg1-1.1 [21.4 kB] Get: 616 http://deb.debian.org/debian bookworm/main amd64 python3-prompt-toolkit all 3.0.36-2 [276 kB] Get: 617 http://deb.debian.org/debian bookworm/main amd64 python3-pygments all 2.14.0+dfsg-1 [783 kB] Get: 618 http://deb.debian.org/debian bookworm/main amd64 python3-pure-eval all 0.2.2-1 [11.2 kB] Get: 619 http://deb.debian.org/debian bookworm/main amd64 python3-stack-data all 0.6.2-3 [21.8 kB] Get: 620 http://deb.debian.org/debian bookworm/main amd64 python3-setuptools all 66.1.1-1 [521 kB] Get: 621 http://deb.debian.org/debian bookworm/main amd64 python3-ipython all 8.5.0-4 [517 kB] Get: 622 http://deb.debian.org/debian bookworm/main amd64 python3-jupyter-core all 4.12.0-1 [27.3 kB] Get: 623 http://deb.debian.org/debian bookworm/main amd64 python3-nest-asyncio all 1.5.4-1 [6248 B] Get: 624 http://deb.debian.org/debian bookworm/main amd64 python3-tornado amd64 6.2.0-3 [337 kB] Get: 625 http://deb.debian.org/debian bookworm/main amd64 python3-py all 1.11.0-1 [89.2 kB] Get: 626 http://deb.debian.org/debian bookworm/main amd64 python3-zmq amd64 24.0.1-4+b1 [263 kB] Get: 627 http://deb.debian.org/debian bookworm/main amd64 python3-jupyter-client all 7.4.9-2 [103 kB] Get: 628 http://deb.debian.org/debian bookworm/main amd64 python3-packaging all 23.0-1 [32.5 kB] Get: 629 http://deb.debian.org/debian bookworm/main amd64 python3-psutil amd64 5.9.4-1+b1 [189 kB] Get: 630 http://deb.debian.org/debian bookworm/main amd64 python3-ipykernel all 6.17.0-1 [109 kB] Get: 631 http://deb.debian.org/debian bookworm/main amd64 python3-ipython-genutils all 0.2.0-5 [21.4 kB] Get: 632 http://deb.debian.org/debian bookworm/main amd64 python3-pyrsistent amd64 0.18.1-1+b3 [60.0 kB] Get: 633 http://deb.debian.org/debian bookworm/main amd64 python3-jsonschema all 4.10.3-1 [67.9 kB] Get: 634 http://deb.debian.org/debian bookworm/main amd64 python3-nbformat all 5.5.0-1 [43.2 kB] Get: 635 http://deb.debian.org/debian bookworm/main amd64 python3-terminado all 0.17.0-1 [19.2 kB] Get: 636 http://deb.debian.org/debian bookworm/main amd64 python3-markupsafe amd64 2.1.2-1+b1 [13.2 kB] Get: 637 http://deb.debian.org/debian bookworm/main amd64 python3-jinja2 all 3.1.2-1 [119 kB] Get: 638 http://deb.debian.org/debian bookworm/main amd64 python3-jupyterlab-pygments all 0.2.2-3 [6096 B] Get: 639 http://deb.debian.org/debian bookworm/main amd64 python3-nbclient all 0.7.2-1 [62.1 kB] Get: 640 http://deb.debian.org/debian bookworm/main amd64 python3-pandocfilters all 1.5.0-1 [23.7 kB] Get: 641 http://deb.debian.org/debian bookworm/main amd64 python3-tinycss2 all 1.2.1-2 [21.9 kB] Get: 642 http://deb.debian.org/debian bookworm/main amd64 python3-nbconvert all 6.5.3-3 [163 kB] Get: 643 http://deb.debian.org/debian bookworm/main amd64 python3-prometheus-client all 0.16.0-0.1 [45.2 kB] Get: 644 http://deb.debian.org/debian bookworm/main amd64 python3-send2trash all 1.8.1~b0-2 [16.3 kB] Get: 645 http://deb.debian.org/debian bookworm/main amd64 python3-notebook all 6.4.12-2.2 [1406 kB] Get: 646 http://deb.debian.org/debian bookworm/main amd64 python3-widgetsnbextension all 6.0.0-11 [6168 B] Get: 647 http://deb.debian.org/debian bookworm/main amd64 python3-ipywidgets all 6.0.0-11 [31.8 kB] Get: 648 http://deb.debian.org/debian bookworm/main amd64 python3-kiwisolver amd64 1.4.4-1+b1 [60.1 kB] Get: 649 http://deb.debian.org/debian bookworm/main amd64 python3-pil amd64 9.4.0-1.1+b1 [472 kB] Get: 650 http://deb.debian.org/debian bookworm/main amd64 python3-tk amd64 3.11.2-3 [98.3 kB] Get: 651 http://deb.debian.org/debian bookworm/main amd64 python3-pil.imagetk amd64 9.4.0-1.1+b1 [74.4 kB] Get: 652 http://deb.debian.org/debian bookworm/main amd64 python3-pyparsing all 3.0.9-1 [138 kB] Get: 653 http://deb.debian.org/debian bookworm/main amd64 python3-matplotlib amd64 3.6.3-1+b1 [6921 kB] Get: 654 http://deb.debian.org/debian bookworm/main amd64 python3-memory-allocator amd64 0.1.2-3+b2 [34.6 kB] Get: 655 http://deb.debian.org/debian bookworm/main amd64 python3-networkx all 2.8.8-1 [1425 kB] Get: 656 http://deb.debian.org/debian bookworm/main amd64 python3-pip-whl all 23.0.1+dfsg-1 [1717 kB] Get: 657 http://deb.debian.org/debian bookworm/main amd64 python3-pkgconfig all 1.5.5-2 [7856 B] Get: 658 http://deb.debian.org/debian bookworm/main amd64 python3-platformdirs all 2.6.0-1 [16.3 kB] Get: 659 http://deb.debian.org/debian bookworm/main amd64 python3-pluggy all 1.0.0+repack-1 [19.7 kB] Get: 660 http://deb.debian.org/debian bookworm/main amd64 python3-ppl amd64 0.8.7-1+b4 [215 kB] Get: 661 http://deb.debian.org/debian bookworm/main amd64 python3-primecountpy amd64 0.1.0-2+b3 [19.7 kB] Get: 662 http://deb.debian.org/debian bookworm/main amd64 python3-pytz-deprecation-shim all 0.1.0.post0-3 [14.4 kB] Get: 663 http://deb.debian.org/debian bookworm/main amd64 python3-urllib3 all 1.26.12-1 [117 kB] Get: 664 http://deb.debian.org/debian bookworm/main amd64 python3-requests all 2.28.1+dfsg-1 [67.9 kB] Get: 665 http://deb.debian.org/debian bookworm/main amd64 python3-tzlocal all 4.2-1 [24.6 kB] Get: 666 http://deb.debian.org/debian bookworm/main amd64 zip amd64 3.0-13 [230 kB] Get: 667 http://deb.debian.org/debian bookworm/main amd64 unzip amd64 6.0-28 [166 kB] Get: 668 http://deb.debian.org/debian bookworm/main amd64 xdg-utils all 1.1.3-4.1 [75.5 kB] Get: 669 http://deb.debian.org/debian bookworm/main amd64 r-base-core amd64 4.2.2.20221110-2 [26.0 MB] Get: 670 http://deb.debian.org/debian bookworm/main amd64 python3-rpy2 amd64 3.5.9-1 [201 kB] Get: 671 http://deb.debian.org/debian bookworm/main amd64 python3-sagenb-export all 3.2-4 [14.1 kB] Get: 672 http://deb.debian.org/debian bookworm/main amd64 python3-setuptools-whl all 66.1.1-1 [1111 kB] Get: 673 http://deb.debian.org/debian bookworm/main amd64 python3-snowballstemmer all 2.2.0-2 [57.8 kB] Get: 674 http://deb.debian.org/debian bookworm/main amd64 sphinx-common all 5.3.0-4 [653 kB] Get: 675 http://deb.debian.org/debian bookworm/main amd64 python3-sphinx all 5.3.0-4 [549 kB] Get: 676 http://deb.debian.org/debian bookworm/main amd64 python3-wheel-whl all 0.38.4-2 [38.6 kB] Get: 677 http://deb.debian.org/debian bookworm/main amd64 python3-virtualenv all 20.17.1+ds-1 [93.9 kB] Get: 678 http://deb.debian.org/debian bookworm/main amd64 xauth amd64 1:1.1.2-1 [36.0 kB] Get: 679 http://deb.debian.org/debian bookworm/main amd64 r-base-dev all 4.2.2.20221110-2 [4492 B] Get: 680 http://deb.debian.org/debian bookworm/main amd64 r-cran-lattice amd64 0.20-45-3 [1177 kB] Get: 681 http://deb.debian.org/debian bookworm/main amd64 rdfind amd64 1.5.0-1.1+b1 [41.3 kB] Get: 682 http://deb.debian.org/debian bookworm/main amd64 sagemath-database-conway-polynomials all 0.5-8 [166 kB] Get: 683 http://deb.debian.org/debian bookworm/main amd64 sagemath-database-elliptic-curves all 0.8.1-5 [2316 kB] Get: 684 http://deb.debian.org/debian bookworm/main amd64 sagemath-database-graphs all 20210214+dfsg-1 [282 kB] Get: 685 http://deb.debian.org/debian bookworm/main amd64 sagemath-database-mutually-combinatorial-designs all 20140630-6 [10.3 kB] Get: 686 http://deb.debian.org/debian bookworm/main amd64 sagemath-database-polytopes all 20170220-5 [37.8 kB] Get: 687 http://deb.debian.org/debian bookworm/main amd64 singular-data all 1:4.3.1-p3+ds-2 [4715 kB] Get: 688 http://deb.debian.org/debian bookworm/main amd64 singular-ui amd64 1:4.3.1-p3+ds-2 [12.7 kB] Get: 689 http://deb.debian.org/debian bookworm/main amd64 singular-modules amd64 1:4.3.1-p3+ds-2 [1138 kB] Get: 690 http://deb.debian.org/debian bookworm/main amd64 singular amd64 1:4.3.1-p3+ds-2 [6960 B] Get: 691 http://deb.debian.org/debian bookworm/main amd64 singular-doc all 1:4.3.1-p3+ds-2 [13.7 MB] Get: 692 http://deb.debian.org/debian bookworm/main amd64 sqlite3 amd64 3.40.1-2 [353 kB] Get: 693 http://deb.debian.org/debian bookworm/main amd64 sympow-data all 2.023.6-1.1 [8476 kB] Get: 694 http://deb.debian.org/debian bookworm/main amd64 sympow amd64 2.023.6-1.1 [105 kB] Get: 695 http://deb.debian.org/debian bookworm/main amd64 tachyon-bin-nox amd64 0.99~b6+dsx-10+b1 [59.0 kB] Get: 696 http://deb.debian.org/debian bookworm/main amd64 tachyon all 0.99~b6+dsx-10 [24.9 kB] Get: 697 http://deb.debian.org/debian bookworm/main amd64 tox all 3.28.0-2 [385 kB] Get: 698 http://deb.debian.org/debian bookworm/main amd64 xcas amd64 1.9.0.35+dfsg2-1.1 [1562 kB] Get: 699 http://deb.debian.org/debian bookworm/main amd64 yasm amd64 1.3.0-4 [407 kB] Fetched 821 MB in 18s (46.3 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 ... 19555 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:amd64. Preparing to unpack .../3-libpython3.11-minimal_3.11.2-6_amd64.deb ... Unpacking libpython3.11-minimal:amd64 (3.11.2-6) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../4-libexpat1_2.5.0-1_amd64.deb ... Unpacking libexpat1:amd64 (2.5.0-1) ... Selecting previously unselected package python3.11-minimal. Preparing to unpack .../5-python3.11-minimal_3.11.2-6_amd64.deb ... Unpacking python3.11-minimal (3.11.2-6) ... Setting up libpython3.11-minimal:amd64 (3.11.2-6) ... Setting up libexpat1:amd64 (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 ... 19956 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.11.2-1+b1_amd64.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:amd64. Preparing to unpack .../3-libreadline8_8.2-1.3_amd64.deb ... Unpacking libreadline8:amd64 (8.2-1.3) ... Selecting previously unselected package libpython3.11-stdlib:amd64. Preparing to unpack .../4-libpython3.11-stdlib_3.11.2-6_amd64.deb ... Unpacking libpython3.11-stdlib:amd64 (3.11.2-6) ... Selecting previously unselected package python3.11. Preparing to unpack .../5-python3.11_3.11.2-6_amd64.deb ... Unpacking python3.11 (3.11.2-6) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../6-libpython3-stdlib_3.11.2-1+b1_amd64.deb ... Unpacking libpython3-stdlib:amd64 (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 ... 20390 files and directories currently installed.) Preparing to unpack .../000-python3_3.11.2-1+b1_amd64.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:amd64. Preparing to unpack .../002-libproc2-0_2%3a4.0.2-3_amd64.deb ... Unpacking libproc2-0:amd64 (2:4.0.2-3) ... Selecting previously unselected package procps. Preparing to unpack .../003-procps_2%3a4.0.2-3_amd64.deb ... Unpacking procps (2:4.0.2-3) ... Selecting previously unselected package openssl. Preparing to unpack .../004-openssl_3.0.11-1~deb12u2_amd64.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_amd64.deb ... Unpacking libmagic-mgc (1:5.44-3) ... Selecting previously unselected package libmagic1:amd64. Preparing to unpack .../007-libmagic1_1%3a5.44-3_amd64.deb ... Unpacking libmagic1:amd64 (1:5.44-3) ... Selecting previously unselected package file. Preparing to unpack .../008-file_1%3a5.44-3_amd64.deb ... Unpacking file (1:5.44-3) ... Selecting previously unselected package gettext-base. Preparing to unpack .../009-gettext-base_0.21-12_amd64.deb ... Unpacking gettext-base (0.21-12) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../010-libuchardet0_0.0.7-1_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.7-1) ... Selecting previously unselected package groff-base. Preparing to unpack .../011-groff-base_1.22.4-10_amd64.deb ... Unpacking groff-base (1.22.4-10) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../012-bsdextrautils_2.38.1-5+b1_amd64.deb ... Unpacking bsdextrautils (2.38.1-5+b1) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../013-libpipeline1_1.5.7-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.7-1) ... Selecting previously unselected package man-db. Preparing to unpack .../014-man-db_2.11.2-2_amd64.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:amd64. Preparing to unpack .../017-libglib2.0-0_2.74.6-2_amd64.deb ... Unpacking libglib2.0-0:amd64 (2.74.6-2) ... Selecting previously unselected package libicu72:amd64. Preparing to unpack .../018-libicu72_72.1-3_amd64.deb ... Unpacking libicu72:amd64 (72.1-3) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../019-libxml2_2.9.14+dfsg-1.3~deb12u1_amd64.deb ... Unpacking libxml2:amd64 (2.9.14+dfsg-1.3~deb12u1) ... Selecting previously unselected package shared-mime-info. Preparing to unpack .../020-shared-mime-info_2.2-1_amd64.deb ... Unpacking shared-mime-info (2.2-1) ... Selecting previously unselected package libjpeg62-turbo:amd64. Preparing to unpack .../021-libjpeg62-turbo_1%3a2.1.5-2_amd64.deb ... Unpacking libjpeg62-turbo:amd64 (1:2.1.5-2) ... Selecting previously unselected package libpng16-16:amd64. Preparing to unpack .../022-libpng16-16_1.6.39-2_amd64.deb ... Unpacking libpng16-16:amd64 (1.6.39-2) ... Selecting previously unselected package libdeflate0:amd64. Preparing to unpack .../023-libdeflate0_1.14-1_amd64.deb ... Unpacking libdeflate0:amd64 (1.14-1) ... Selecting previously unselected package libjbig0:amd64. Preparing to unpack .../024-libjbig0_2.1-6.1_amd64.deb ... Unpacking libjbig0:amd64 (2.1-6.1) ... Selecting previously unselected package liblerc4:amd64. Preparing to unpack .../025-liblerc4_4.0.0+ds-2_amd64.deb ... Unpacking liblerc4:amd64 (4.0.0+ds-2) ... Selecting previously unselected package libwebp7:amd64. Preparing to unpack .../026-libwebp7_1.2.4-0.2+deb12u1_amd64.deb ... Unpacking libwebp7:amd64 (1.2.4-0.2+deb12u1) ... Selecting previously unselected package libtiff6:amd64. Preparing to unpack .../027-libtiff6_4.5.0-6+deb12u1_amd64.deb ... Unpacking libtiff6:amd64 (4.5.0-6+deb12u1) ... Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64. Preparing to unpack .../028-libgdk-pixbuf-2.0-0_2.42.10+dfsg-1+b1_amd64.deb ... Unpacking libgdk-pixbuf-2.0-0:amd64 (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_amd64.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_amd64.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+b1_amd64.deb ... Unpacking bc (1.07.1-3+b1) ... Selecting previously unselected package libtcl8.6:amd64. Preparing to unpack .../038-libtcl8.6_8.6.13+dfsg-2_amd64.deb ... Unpacking libtcl8.6:amd64 (8.6.13+dfsg-2) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../039-libbrotli1_1.0.9-2+b6_amd64.deb ... Unpacking libbrotli1:amd64 (1.0.9-2+b6) ... Selecting previously unselected package libfreetype6:amd64. Preparing to unpack .../040-libfreetype6_2.12.1+dfsg-5_amd64.deb ... Unpacking libfreetype6:amd64 (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_amd64.deb ... Unpacking fontconfig-config (2.14.1-4) ... Selecting previously unselected package libfontconfig1:amd64. Preparing to unpack .../043-libfontconfig1_2.14.1-4_amd64.deb ... Unpacking libfontconfig1:amd64 (2.14.1-4) ... Selecting previously unselected package libxau6:amd64. Preparing to unpack .../044-libxau6_1%3a1.0.9-1_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.9-1) ... Selecting previously unselected package libbsd0:amd64. Preparing to unpack .../045-libbsd0_0.11.7-2_amd64.deb ... Unpacking libbsd0:amd64 (0.11.7-2) ... Selecting previously unselected package libxdmcp6:amd64. Preparing to unpack .../046-libxdmcp6_1%3a1.1.2-3_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.2-3) ... Selecting previously unselected package libxcb1:amd64. Preparing to unpack .../047-libxcb1_1.15-1_amd64.deb ... Unpacking libxcb1:amd64 (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:amd64. Preparing to unpack .../049-libx11-6_2%3a1.8.4-2+deb12u2_amd64.deb ... Unpacking libx11-6:amd64 (2:1.8.4-2+deb12u2) ... Selecting previously unselected package libxrender1:amd64. Preparing to unpack .../050-libxrender1_1%3a0.9.10-1.1_amd64.deb ... Unpacking libxrender1:amd64 (1:0.9.10-1.1) ... Selecting previously unselected package libxft2:amd64. Preparing to unpack .../051-libxft2_2.3.6-1_amd64.deb ... Unpacking libxft2:amd64 (2.3.6-1) ... Selecting previously unselected package libxext6:amd64. Preparing to unpack .../052-libxext6_2%3a1.3.4-1+b1_amd64.deb ... Unpacking libxext6:amd64 (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:amd64. Preparing to unpack .../054-libxss1_1%3a1.2.3-1_amd64.deb ... Unpacking libxss1:amd64 (1:1.2.3-1) ... Selecting previously unselected package libtk8.6:amd64. Preparing to unpack .../055-libtk8.6_8.6.13-2_amd64.deb ... Unpacking libtk8.6:amd64 (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_amd64.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_amd64.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_amd64.deb ... Unpacking libcliquer1 (1.21-3+b1) ... Selecting previously unselected package cliquer. Preparing to unpack .../060-cliquer_1.21-3+b1_amd64.deb ... Unpacking cliquer (1.21-3+b1) ... Selecting previously unselected package libarchive13:amd64. Preparing to unpack .../061-libarchive13_3.6.2-1_amd64.deb ... Unpacking libarchive13:amd64 (3.6.2-1) ... Selecting previously unselected package libsasl2-modules-db:amd64. Preparing to unpack .../062-libsasl2-modules-db_2.1.28+dfsg-10_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.28+dfsg-10) ... Selecting previously unselected package libsasl2-2:amd64. Preparing to unpack .../063-libsasl2-2_2.1.28+dfsg-10_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.28+dfsg-10) ... Selecting previously unselected package libldap-2.5-0:amd64. Preparing to unpack .../064-libldap-2.5-0_2.5.13+dfsg-5_amd64.deb ... Unpacking libldap-2.5-0:amd64 (2.5.13+dfsg-5) ... Selecting previously unselected package libnghttp2-14:amd64. Preparing to unpack .../065-libnghttp2-14_1.52.0-1+deb12u1_amd64.deb ... Unpacking libnghttp2-14:amd64 (1.52.0-1+deb12u1) ... Selecting previously unselected package libpsl5:amd64. Preparing to unpack .../066-libpsl5_0.21.2-1_amd64.deb ... Unpacking libpsl5:amd64 (0.21.2-1) ... Selecting previously unselected package librtmp1:amd64. Preparing to unpack .../067-librtmp1_2.4+20151223.gitfa8646d.1-2+b2_amd64.deb ... Unpacking librtmp1:amd64 (2.4+20151223.gitfa8646d.1-2+b2) ... Selecting previously unselected package libssh2-1:amd64. Preparing to unpack .../068-libssh2-1_1.10.0-3+b1_amd64.deb ... Unpacking libssh2-1:amd64 (1.10.0-3+b1) ... Selecting previously unselected package libcurl4:amd64. Preparing to unpack .../069-libcurl4_7.88.1-10+deb12u5_amd64.deb ... Unpacking libcurl4:amd64 (7.88.1-10+deb12u5) ... Selecting previously unselected package libjsoncpp25:amd64. Preparing to unpack .../070-libjsoncpp25_1.9.5-4_amd64.deb ... Unpacking libjsoncpp25:amd64 (1.9.5-4) ... Selecting previously unselected package librhash0:amd64. Preparing to unpack .../071-librhash0_1.4.3-3_amd64.deb ... Unpacking librhash0:amd64 (1.4.3-3) ... Selecting previously unselected package libuv1:amd64. Preparing to unpack .../072-libuv1_1.44.2-1_amd64.deb ... Unpacking libuv1:amd64 (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_amd64.deb ... Unpacking cmake (3.25.1-1) ... Selecting previously unselected package comerr-dev:amd64. Preparing to unpack .../075-comerr-dev_2.1-1.47.0-2_amd64.deb ... Unpacking comerr-dev:amd64 (2.1-1.47.0-2) ... Selecting previously unselected package curl. Preparing to unpack .../076-curl_7.88.1-10+deb12u5_amd64.deb ... Unpacking curl (7.88.1-10+deb12u5) ... Selecting previously unselected package libelf1:amd64. Preparing to unpack .../077-libelf1_0.188-2.1_amd64.deb ... Unpacking libelf1:amd64 (0.188-2.1) ... Selecting previously unselected package libdw1:amd64. Preparing to unpack .../078-libdw1_0.188-2.1_amd64.deb ... Unpacking libdw1:amd64 (0.188-2.1) ... Selecting previously unselected package libbabeltrace1:amd64. Preparing to unpack .../079-libbabeltrace1_1.5.11-1+b2_amd64.deb ... Unpacking libbabeltrace1:amd64 (1.5.11-1+b2) ... Selecting previously unselected package libcurl3-gnutls:amd64. Preparing to unpack .../080-libcurl3-gnutls_7.88.1-10+deb12u5_amd64.deb ... Unpacking libcurl3-gnutls:amd64 (7.88.1-10+deb12u5) ... Selecting previously unselected package libdebuginfod1:amd64. Preparing to unpack .../081-libdebuginfod1_0.188-2.1_amd64.deb ... Unpacking libdebuginfod1:amd64 (0.188-2.1) ... Selecting previously unselected package libipt2. Preparing to unpack .../082-libipt2_2.0.5-1_amd64.deb ... Unpacking libipt2 (2.0.5-1) ... Selecting previously unselected package libpython3.11:amd64. Preparing to unpack .../083-libpython3.11_3.11.2-6_amd64.deb ... Unpacking libpython3.11:amd64 (3.11.2-6) ... Selecting previously unselected package libsource-highlight-common. Preparing to unpack .../084-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:amd64. Preparing to unpack .../085-libboost-regex1.74.0_1.74.0+ds1-21_amd64.deb ... Unpacking libboost-regex1.74.0:amd64 (1.74.0+ds1-21) ... Selecting previously unselected package libsource-highlight4v5:amd64. Preparing to unpack .../086-libsource-highlight4v5_3.1.9-4.2+b3_amd64.deb ... Unpacking libsource-highlight4v5:amd64 (3.1.9-4.2+b3) ... Selecting previously unselected package gdb. Preparing to unpack .../087-gdb_13.1-3_amd64.deb ... Unpacking gdb (13.1-3) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../088-python3-lib2to3_3.11.2-3_all.deb ... Unpacking python3-lib2to3 (3.11.2-3) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../089-python3-distutils_3.11.2-3_all.deb ... Unpacking python3-distutils (3.11.2-3) ... Selecting previously unselected package cysignals-tools. Preparing to unpack .../090-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 .../091-cython3_0.29.32-2+b1_amd64.deb ... Unpacking cython3 (0.29.32-2+b1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../092-libdebhelper-perl_13.11.4_all.deb ... Unpacking libdebhelper-perl (13.11.4) ... Selecting previously unselected package libtool. Preparing to unpack .../093-libtool_2.4.7-5_all.deb ... Unpacking libtool (2.4.7-5) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../094-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../095-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 .../096-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 .../097-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 .../098-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 .../099-dwz_0.15-1_amd64.deb ... Unpacking dwz (0.15-1) ... Selecting previously unselected package gettext. Preparing to unpack .../100-gettext_0.21-12_amd64.deb ... Unpacking gettext (0.21-12) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../101-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 .../102-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../103-debhelper_13.11.4_all.deb ... Unpacking debhelper (13.11.4) ... Selecting previously unselected package java-common. Preparing to unpack .../104-java-common_0.74_all.deb ... Unpacking java-common (0.74) ... Selecting previously unselected package libavahi-common-data:amd64. Preparing to unpack .../105-libavahi-common-data_0.8-10_amd64.deb ... Unpacking libavahi-common-data:amd64 (0.8-10) ... Selecting previously unselected package libavahi-common3:amd64. Preparing to unpack .../106-libavahi-common3_0.8-10_amd64.deb ... Unpacking libavahi-common3:amd64 (0.8-10) ... Selecting previously unselected package libdbus-1-3:amd64. Preparing to unpack .../107-libdbus-1-3_1.14.10-1~deb12u1_amd64.deb ... Unpacking libdbus-1-3:amd64 (1.14.10-1~deb12u1) ... Selecting previously unselected package libavahi-client3:amd64. Preparing to unpack .../108-libavahi-client3_0.8-10_amd64.deb ... Unpacking libavahi-client3:amd64 (0.8-10) ... Selecting previously unselected package libcups2:amd64. Preparing to unpack .../109-libcups2_2.4.2-3+deb12u5_amd64.deb ... Unpacking libcups2:amd64 (2.4.2-3+deb12u5) ... Selecting previously unselected package liblcms2-2:amd64. Preparing to unpack .../110-liblcms2-2_2.14-2_amd64.deb ... Unpacking liblcms2-2:amd64 (2.14-2) ... Selecting previously unselected package libnspr4:amd64. Preparing to unpack .../111-libnspr4_2%3a4.35-1_amd64.deb ... Unpacking libnspr4:amd64 (2:4.35-1) ... Selecting previously unselected package libnss3:amd64. Preparing to unpack .../112-libnss3_2%3a3.87.1-1_amd64.deb ... Unpacking libnss3:amd64 (2:3.87.1-1) ... Selecting previously unselected package libasound2-data. Preparing to unpack .../113-libasound2-data_1.2.8-1_all.deb ... Unpacking libasound2-data (1.2.8-1) ... Selecting previously unselected package libasound2:amd64. Preparing to unpack .../114-libasound2_1.2.8-1+b1_amd64.deb ... Unpacking libasound2:amd64 (1.2.8-1+b1) ... Selecting previously unselected package libgraphite2-3:amd64. Preparing to unpack .../115-libgraphite2-3_1.3.14-1_amd64.deb ... Unpacking libgraphite2-3:amd64 (1.3.14-1) ... Selecting previously unselected package libharfbuzz0b:amd64. Preparing to unpack .../116-libharfbuzz0b_6.0.0+dfsg-3_amd64.deb ... Unpacking libharfbuzz0b:amd64 (6.0.0+dfsg-3) ... Selecting previously unselected package libpcsclite1:amd64. Preparing to unpack .../117-libpcsclite1_1.9.9-2_amd64.deb ... Unpacking libpcsclite1:amd64 (1.9.9-2) ... Selecting previously unselected package openjdk-17-jre-headless:amd64. Preparing to unpack .../118-openjdk-17-jre-headless_17.0.10+7-1~deb12u1_amd64.deb ... Unpacking openjdk-17-jre-headless:amd64 (17.0.10+7-1~deb12u1) ... Selecting previously unselected package default-jre-headless. Preparing to unpack .../119-default-jre-headless_2%3a1.17-74_amd64.deb ... Unpacking default-jre-headless (2:1.17-74) ... Selecting previously unselected package libgtk2.0-common. Preparing to unpack .../120-libgtk2.0-common_2.24.33-2_all.deb ... Unpacking libgtk2.0-common (2.24.33-2) ... Selecting previously unselected package libatk1.0-0:amd64. Preparing to unpack .../121-libatk1.0-0_2.46.0-5_amd64.deb ... Unpacking libatk1.0-0:amd64 (2.46.0-5) ... Selecting previously unselected package libpixman-1-0:amd64. Preparing to unpack .../122-libpixman-1-0_0.42.2-1_amd64.deb ... Unpacking libpixman-1-0:amd64 (0.42.2-1) ... Selecting previously unselected package libxcb-render0:amd64. Preparing to unpack .../123-libxcb-render0_1.15-1_amd64.deb ... Unpacking libxcb-render0:amd64 (1.15-1) ... Selecting previously unselected package libxcb-shm0:amd64. Preparing to unpack .../124-libxcb-shm0_1.15-1_amd64.deb ... Unpacking libxcb-shm0:amd64 (1.15-1) ... Selecting previously unselected package libcairo2:amd64. Preparing to unpack .../125-libcairo2_1.16.0-7_amd64.deb ... Unpacking libcairo2:amd64 (1.16.0-7) ... Selecting previously unselected package fontconfig. Preparing to unpack .../126-fontconfig_2.14.1-4_amd64.deb ... Unpacking fontconfig (2.14.1-4) ... Selecting previously unselected package libfribidi0:amd64. Preparing to unpack .../127-libfribidi0_1.0.8-2.1_amd64.deb ... Unpacking libfribidi0:amd64 (1.0.8-2.1) ... Selecting previously unselected package libthai-data. Preparing to unpack .../128-libthai-data_0.1.29-1_all.deb ... Unpacking libthai-data (0.1.29-1) ... Selecting previously unselected package libdatrie1:amd64. Preparing to unpack .../129-libdatrie1_0.2.13-2+b1_amd64.deb ... Unpacking libdatrie1:amd64 (0.2.13-2+b1) ... Selecting previously unselected package libthai0:amd64. Preparing to unpack .../130-libthai0_0.1.29-1_amd64.deb ... Unpacking libthai0:amd64 (0.1.29-1) ... Selecting previously unselected package libpango-1.0-0:amd64. Preparing to unpack .../131-libpango-1.0-0_1.50.12+ds-1_amd64.deb ... Unpacking libpango-1.0-0:amd64 (1.50.12+ds-1) ... Selecting previously unselected package libpangoft2-1.0-0:amd64. Preparing to unpack .../132-libpangoft2-1.0-0_1.50.12+ds-1_amd64.deb ... Unpacking libpangoft2-1.0-0:amd64 (1.50.12+ds-1) ... Selecting previously unselected package libpangocairo-1.0-0:amd64. Preparing to unpack .../133-libpangocairo-1.0-0_1.50.12+ds-1_amd64.deb ... Unpacking libpangocairo-1.0-0:amd64 (1.50.12+ds-1) ... Selecting previously unselected package libxcomposite1:amd64. Preparing to unpack .../134-libxcomposite1_1%3a0.4.5-1_amd64.deb ... Unpacking libxcomposite1:amd64 (1:0.4.5-1) ... Selecting previously unselected package libxfixes3:amd64. Preparing to unpack .../135-libxfixes3_1%3a6.0.0-2_amd64.deb ... Unpacking libxfixes3:amd64 (1:6.0.0-2) ... Selecting previously unselected package libxcursor1:amd64. Preparing to unpack .../136-libxcursor1_1%3a1.2.1-1_amd64.deb ... Unpacking libxcursor1:amd64 (1:1.2.1-1) ... Selecting previously unselected package libxdamage1:amd64. Preparing to unpack .../137-libxdamage1_1%3a1.1.6-1_amd64.deb ... Unpacking libxdamage1:amd64 (1:1.1.6-1) ... Selecting previously unselected package libxi6:amd64. Preparing to unpack .../138-libxi6_2%3a1.8-1+b1_amd64.deb ... Unpacking libxi6:amd64 (2:1.8-1+b1) ... Selecting previously unselected package libxinerama1:amd64. Preparing to unpack .../139-libxinerama1_2%3a1.1.4-3_amd64.deb ... Unpacking libxinerama1:amd64 (2:1.1.4-3) ... Selecting previously unselected package libxrandr2:amd64. Preparing to unpack .../140-libxrandr2_2%3a1.5.2-2+b1_amd64.deb ... Unpacking libxrandr2:amd64 (2:1.5.2-2+b1) ... Selecting previously unselected package libgtk2.0-0:amd64. Preparing to unpack .../141-libgtk2.0-0_2.24.33-2_amd64.deb ... Unpacking libgtk2.0-0:amd64 (2.24.33-2) ... Selecting previously unselected package libglvnd0:amd64. Preparing to unpack .../142-libglvnd0_1.6.0-1_amd64.deb ... Unpacking libglvnd0:amd64 (1.6.0-1) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../143-libdrm-common_2.4.114-1_all.deb ... Unpacking libdrm-common (2.4.114-1) ... Selecting previously unselected package libdrm2:amd64. Preparing to unpack .../144-libdrm2_2.4.114-1+b1_amd64.deb ... Unpacking libdrm2:amd64 (2.4.114-1+b1) ... Selecting previously unselected package libglapi-mesa:amd64. Preparing to unpack .../145-libglapi-mesa_22.3.6-1+deb12u1_amd64.deb ... Unpacking libglapi-mesa:amd64 (22.3.6-1+deb12u1) ... Selecting previously unselected package libx11-xcb1:amd64. Preparing to unpack .../146-libx11-xcb1_2%3a1.8.4-2+deb12u2_amd64.deb ... Unpacking libx11-xcb1:amd64 (2:1.8.4-2+deb12u2) ... Selecting previously unselected package libxcb-dri2-0:amd64. Preparing to unpack .../147-libxcb-dri2-0_1.15-1_amd64.deb ... Unpacking libxcb-dri2-0:amd64 (1.15-1) ... Selecting previously unselected package libxcb-dri3-0:amd64. Preparing to unpack .../148-libxcb-dri3-0_1.15-1_amd64.deb ... Unpacking libxcb-dri3-0:amd64 (1.15-1) ... Selecting previously unselected package libxcb-glx0:amd64. Preparing to unpack .../149-libxcb-glx0_1.15-1_amd64.deb ... Unpacking libxcb-glx0:amd64 (1.15-1) ... Selecting previously unselected package libxcb-present0:amd64. Preparing to unpack .../150-libxcb-present0_1.15-1_amd64.deb ... Unpacking libxcb-present0:amd64 (1.15-1) ... Selecting previously unselected package libxcb-randr0:amd64. Preparing to unpack .../151-libxcb-randr0_1.15-1_amd64.deb ... Unpacking libxcb-randr0:amd64 (1.15-1) ... Selecting previously unselected package libxcb-sync1:amd64. Preparing to unpack .../152-libxcb-sync1_1.15-1_amd64.deb ... Unpacking libxcb-sync1:amd64 (1.15-1) ... Selecting previously unselected package libxcb-xfixes0:amd64. Preparing to unpack .../153-libxcb-xfixes0_1.15-1_amd64.deb ... Unpacking libxcb-xfixes0:amd64 (1.15-1) ... Selecting previously unselected package libxshmfence1:amd64. Preparing to unpack .../154-libxshmfence1_1.3-1_amd64.deb ... Unpacking libxshmfence1:amd64 (1.3-1) ... Selecting previously unselected package libxxf86vm1:amd64. Preparing to unpack .../155-libxxf86vm1_1%3a1.1.4-1+b2_amd64.deb ... Unpacking libxxf86vm1:amd64 (1:1.1.4-1+b2) ... Selecting previously unselected package libdrm-amdgpu1:amd64. Preparing to unpack .../156-libdrm-amdgpu1_2.4.114-1+b1_amd64.deb ... Unpacking libdrm-amdgpu1:amd64 (2.4.114-1+b1) ... Selecting previously unselected package libpciaccess0:amd64. Preparing to unpack .../157-libpciaccess0_0.17-2_amd64.deb ... Unpacking libpciaccess0:amd64 (0.17-2) ... Selecting previously unselected package libdrm-intel1:amd64. Preparing to unpack .../158-libdrm-intel1_2.4.114-1+b1_amd64.deb ... Unpacking libdrm-intel1:amd64 (2.4.114-1+b1) ... Selecting previously unselected package libdrm-nouveau2:amd64. Preparing to unpack .../159-libdrm-nouveau2_2.4.114-1+b1_amd64.deb ... Unpacking libdrm-nouveau2:amd64 (2.4.114-1+b1) ... Selecting previously unselected package libdrm-radeon1:amd64. Preparing to unpack .../160-libdrm-radeon1_2.4.114-1+b1_amd64.deb ... Unpacking libdrm-radeon1:amd64 (2.4.114-1+b1) ... Selecting previously unselected package libedit2:amd64. Preparing to unpack .../161-libedit2_3.1-20221030-2_amd64.deb ... Unpacking libedit2:amd64 (3.1-20221030-2) ... Selecting previously unselected package libz3-4:amd64. Preparing to unpack .../162-libz3-4_4.8.12-3.1_amd64.deb ... Unpacking libz3-4:amd64 (4.8.12-3.1) ... Selecting previously unselected package libllvm15:amd64. Preparing to unpack .../163-libllvm15_1%3a15.0.6-4+b1_amd64.deb ... Unpacking libllvm15:amd64 (1:15.0.6-4+b1) ... Selecting previously unselected package libsensors-config. Preparing to unpack .../164-libsensors-config_1%3a3.6.0-7.1_all.deb ... Unpacking libsensors-config (1:3.6.0-7.1) ... Selecting previously unselected package libsensors5:amd64. Preparing to unpack .../165-libsensors5_1%3a3.6.0-7.1_amd64.deb ... Unpacking libsensors5:amd64 (1:3.6.0-7.1) ... Selecting previously unselected package libgl1-mesa-dri:amd64. Preparing to unpack .../166-libgl1-mesa-dri_22.3.6-1+deb12u1_amd64.deb ... Unpacking libgl1-mesa-dri:amd64 (22.3.6-1+deb12u1) ... Selecting previously unselected package libglx-mesa0:amd64. Preparing to unpack .../167-libglx-mesa0_22.3.6-1+deb12u1_amd64.deb ... Unpacking libglx-mesa0:amd64 (22.3.6-1+deb12u1) ... Selecting previously unselected package libglx0:amd64. Preparing to unpack .../168-libglx0_1.6.0-1_amd64.deb ... Unpacking libglx0:amd64 (1.6.0-1) ... Selecting previously unselected package libgl1:amd64. Preparing to unpack .../169-libgl1_1.6.0-1_amd64.deb ... Unpacking libgl1:amd64 (1.6.0-1) ... Selecting previously unselected package libgif7:amd64. Preparing to unpack .../170-libgif7_5.2.1-2.5_amd64.deb ... Unpacking libgif7:amd64 (5.2.1-2.5) ... Selecting previously unselected package libxtst6:amd64. Preparing to unpack .../171-libxtst6_2%3a1.2.3-1.1_amd64.deb ... Unpacking libxtst6:amd64 (2:1.2.3-1.1) ... Selecting previously unselected package openjdk-17-jre:amd64. Preparing to unpack .../172-openjdk-17-jre_17.0.10+7-1~deb12u1_amd64.deb ... Unpacking openjdk-17-jre:amd64 (17.0.10+7-1~deb12u1) ... Selecting previously unselected package default-jre. Preparing to unpack .../173-default-jre_2%3a1.17-74_amd64.deb ... Unpacking default-jre (2:1.17-74) ... Selecting previously unselected package dh-python. Preparing to unpack .../174-dh-python_5.20230130+deb12u1_all.deb ... Unpacking dh-python (5.20230130+deb12u1) ... Selecting previously unselected package xml-core. Preparing to unpack .../175-xml-core_0.18+nmu1_all.deb ... Unpacking xml-core (0.18+nmu1) ... Selecting previously unselected package docutils-common. Preparing to unpack .../176-docutils-common_0.19+dfsg-6_all.deb ... Unpacking docutils-common (0.19+dfsg-6) ... Selecting previously unselected package libgc1:amd64. Preparing to unpack .../177-libgc1_1%3a8.2.2-3_amd64.deb ... Unpacking libgc1:amd64 (1:8.2.2-3) ... Selecting previously unselected package libecl21.2:amd64. Preparing to unpack .../178-libecl21.2_21.2.1+ds-4_amd64.deb ... Unpacking libecl21.2:amd64 (21.2.1+ds-4) ... Selecting previously unselected package libecl-dev:amd64. Preparing to unpack .../179-libecl-dev_21.2.1+ds-4_amd64.deb ... Unpacking libecl-dev:amd64 (21.2.1+ds-4) ... Selecting previously unselected package libffi-dev:amd64. Preparing to unpack .../180-libffi-dev_3.4.4-1_amd64.deb ... Unpacking libffi-dev:amd64 (3.4.4-1) ... Selecting previously unselected package libgmpxx4ldbl:amd64. Preparing to unpack .../181-libgmpxx4ldbl_2%3a6.2.1+dfsg1-1.1_amd64.deb ... Unpacking libgmpxx4ldbl:amd64 (2:6.2.1+dfsg1-1.1) ... Selecting previously unselected package libgmp-dev:amd64. Preparing to unpack .../182-libgmp-dev_2%3a6.2.1+dfsg1-1.1_amd64.deb ... Unpacking libgmp-dev:amd64 (2:6.2.1+dfsg1-1.1) ... Selecting previously unselected package libncurses6:amd64. Preparing to unpack .../183-libncurses6_6.4-4_amd64.deb ... Unpacking libncurses6:amd64 (6.4-4) ... Selecting previously unselected package libncurses-dev:amd64. Preparing to unpack .../184-libncurses-dev_6.4-4_amd64.deb ... Unpacking libncurses-dev:amd64 (6.4-4) ... Selecting previously unselected package libncurses5-dev:amd64. Preparing to unpack .../185-libncurses5-dev_6.4-4_amd64.deb ... Unpacking libncurses5-dev:amd64 (6.4-4) ... Selecting previously unselected package libgc-dev:amd64. Preparing to unpack .../186-libgc-dev_1%3a8.2.2-3_amd64.deb ... Unpacking libgc-dev:amd64 (1:8.2.2-3) ... Selecting previously unselected package libatomic-ops-dev. Preparing to unpack .../187-libatomic-ops-dev_7.6.14-1_amd64.deb ... Unpacking libatomic-ops-dev (7.6.14-1) ... Selecting previously unselected package ecl. Preparing to unpack .../188-ecl_21.2.1+ds-4_amd64.deb ... Unpacking ecl (21.2.1+ds-4) ... Selecting previously unselected package libgf2x3:amd64. Preparing to unpack .../189-libgf2x3_1.3.0-2_amd64.deb ... Unpacking libgf2x3:amd64 (1.3.0-2) ... Selecting previously unselected package libntl44:amd64. Preparing to unpack .../190-libntl44_11.5.1-1+b2_amd64.deb ... Unpacking libntl44:amd64 (11.5.1-1+b2) ... Selecting previously unselected package libpari-gmp-tls8:amd64. Preparing to unpack .../191-libpari-gmp-tls8_2.15.2-1_amd64.deb ... Unpacking libpari-gmp-tls8:amd64 (2.15.2-1) ... Selecting previously unselected package libec10:amd64. Preparing to unpack .../192-libec10_20221012-1_amd64.deb ... Unpacking libec10:amd64 (20221012-1) ... Selecting previously unselected package eclib-tools. Preparing to unpack .../193-eclib-tools_20221012-1_amd64.deb ... Unpacking eclib-tools (20221012-1) ... Selecting previously unselected package fflas-ffpack-common. Preparing to unpack .../194-fflas-ffpack-common_2.5.0-2_all.deb ... Unpacking fflas-ffpack-common (2.5.0-2) ... Selecting previously unselected package libgivaro9:amd64. Preparing to unpack .../195-libgivaro9_4.2.0-3_amd64.deb ... Unpacking libgivaro9:amd64 (4.2.0-3) ... Selecting previously unselected package libgivaro-dev. Preparing to unpack .../196-libgivaro-dev_4.2.0-3_amd64.deb ... Unpacking libgivaro-dev (4.2.0-3) ... Selecting previously unselected package fflas-ffpack. Preparing to unpack .../197-fflas-ffpack_2.5.0-2_amd64.deb ... Unpacking fflas-ffpack (2.5.0-2) ... Selecting previously unselected package flintqs. Preparing to unpack .../198-flintqs_1%3a1.0-4_amd64.deb ... Unpacking flintqs (1:1.0-4) ... Selecting previously unselected package fonts-font-awesome. Preparing to unpack .../199-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 .../200-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 .../201-fonts-lyx_2.3.7-1_all.deb ... Unpacking fonts-lyx (2.3.7-1) ... Selecting previously unselected package fonts-mathjax. Preparing to unpack .../202-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 .../203-gap-gapdoc_1.6.6-1_all.deb ... Unpacking gap-gapdoc (1.6.6-1) ... Selecting previously unselected package gap-libs. Preparing to unpack .../204-gap-libs_4.12.1-2_all.deb ... Unpacking gap-libs (4.12.1-2) ... Selecting previously unselected package gap-core. Preparing to unpack .../205-gap-core_4.12.1-2_amd64.deb ... Unpacking gap-core (4.12.1-2) ... Selecting previously unselected package gap-online-help. Preparing to unpack .../206-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 .../207-gap_4.12.1-2_all.deb ... Unpacking gap (4.12.1-2) ... Selecting previously unselected package gap-autpgrp. Preparing to unpack .../208-gap-autpgrp_1.11-1_all.deb ... Unpacking gap-autpgrp (1.11-1) ... Selecting previously unselected package gap-polycyclic. Preparing to unpack .../209-gap-polycyclic_2.16-2_all.deb ... Unpacking gap-polycyclic (2.16-2) ... Selecting previously unselected package pari-gp. Preparing to unpack .../210-pari-gp_2.15.2-1_amd64.deb ... Unpacking pari-gp (2.15.2-1) ... Selecting previously unselected package gap-alnuth. Preparing to unpack .../211-gap-alnuth_3.2.1-1_all.deb ... Unpacking gap-alnuth (3.2.1-1) ... Selecting previously unselected package gap-utils. Preparing to unpack .../212-gap-utils_0.81-1_all.deb ... Unpacking gap-utils (0.81-1) ... Selecting previously unselected package gap-io. Preparing to unpack .../213-gap-io_4.8.0+ds-1_amd64.deb ... Unpacking gap-io (4.8.0+ds-1) ... Selecting previously unselected package gap-atlasrep. Preparing to unpack .../214-gap-atlasrep_2.1.6-1_all.deb ... Unpacking gap-atlasrep (2.1.6-1) ... Selecting previously unselected package libgap8:amd64. Preparing to unpack .../215-libgap8_4.12.1-2_amd64.deb ... Unpacking libgap8:amd64 (4.12.1-2) ... Selecting previously unselected package libgap-dev:amd64. Preparing to unpack .../216-libgap-dev_4.12.1-2_amd64.deb ... Unpacking libgap-dev:amd64 (4.12.1-2) ... Selecting previously unselected package gap-dev. Preparing to unpack .../217-gap-dev_4.12.1-2_amd64.deb ... Unpacking gap-dev (4.12.1-2) ... Selecting previously unselected package gap-primgrp. Preparing to unpack .../218-gap-primgrp_3.4.3-1_all.deb ... Unpacking gap-primgrp (3.4.3-1) ... Selecting previously unselected package gap-smallgrp. Preparing to unpack .../219-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 .../220-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 .../221-gap-transgrp_3.6.3-1_all.deb ... Unpacking gap-transgrp (3.6.3-1) ... Selecting previously unselected package libcdd0d:amd64. Preparing to unpack .../222-libcdd0d_094m-1_amd64.deb ... Unpacking libcdd0d:amd64 (094m-1) ... Selecting previously unselected package gfan. Preparing to unpack .../223-gfan_0.6.2-6+b1_amd64.deb ... Unpacking gfan (0.6.2-6+b1) ... Selecting previously unselected package libgfortran5:amd64. Preparing to unpack .../224-libgfortran5_12.2.0-14_amd64.deb ... Unpacking libgfortran5:amd64 (12.2.0-14) ... Selecting previously unselected package libgfortran-12-dev:amd64. Preparing to unpack .../225-libgfortran-12-dev_12.2.0-14_amd64.deb ... Unpacking libgfortran-12-dev:amd64 (12.2.0-14) ... Selecting previously unselected package gfortran-12. Preparing to unpack .../226-gfortran-12_12.2.0-14_amd64.deb ... Unpacking gfortran-12 (12.2.0-14) ... Selecting previously unselected package gfortran. Preparing to unpack .../227-gfortran_4%3a12.2.0-3_amd64.deb ... Unpacking gfortran (4:12.2.0-3) ... Selecting previously unselected package libsuitesparseconfig5:amd64. Preparing to unpack .../228-libsuitesparseconfig5_1%3a5.12.0+dfsg-2_amd64.deb ... Unpacking libsuitesparseconfig5:amd64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libamd2:amd64. Preparing to unpack .../229-libamd2_1%3a5.12.0+dfsg-2_amd64.deb ... Unpacking libamd2:amd64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libcolamd2:amd64. Preparing to unpack .../230-libcolamd2_1%3a5.12.0+dfsg-2_amd64.deb ... Unpacking libcolamd2:amd64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libltdl7:amd64. Preparing to unpack .../231-libltdl7_2.4.7-5_amd64.deb ... Unpacking libltdl7:amd64 (2.4.7-5) ... Selecting previously unselected package libglpk40:amd64. Preparing to unpack .../232-libglpk40_5.0-1_amd64.deb ... Unpacking libglpk40:amd64 (5.0-1) ... Selecting previously unselected package glpk-utils. Preparing to unpack .../233-glpk-utils_5.0-1_amd64.deb ... Unpacking glpk-utils (5.0-1) ... Selecting previously unselected package libecm1:amd64. Preparing to unpack .../234-libecm1_7.0.5+ds-1_amd64.deb ... Unpacking libecm1:amd64 (7.0.5+ds-1) ... Selecting previously unselected package gmp-ecm. Preparing to unpack .../235-gmp-ecm_7.0.5+ds-1_amd64.deb ... Unpacking gmp-ecm (7.0.5+ds-1) ... Selecting previously unselected package icu-devtools. Preparing to unpack .../236-icu-devtools_72.1-3_amd64.deb ... Unpacking icu-devtools (72.1-3) ... Selecting previously unselected package libcommons-cli-java. Preparing to unpack .../237-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 .../238-libinchi1_1.03+dfsg-4+b2_amd64.deb ... Unpacking libinchi1 (1.03+dfsg-4+b2) ... Selecting previously unselected package libjni-inchi-jni. Preparing to unpack .../239-libjni-inchi-jni_0.8+dfsg-7_amd64.deb ... Unpacking libjni-inchi-jni (0.8+dfsg-7) ... Selecting previously unselected package libcommons-exec-java. Preparing to unpack .../240-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 .../241-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 .../242-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 .../243-libapache-pom-java_29-2_all.deb ... Unpacking libapache-pom-java (29-2) ... Selecting previously unselected package libmaven-parent-java. Preparing to unpack .../244-libmaven-parent-java_35-1_all.deb ... Unpacking libmaven-parent-java (35-1) ... Selecting previously unselected package libcommons-parent-java. Preparing to unpack .../245-libcommons-parent-java_56-1_all.deb ... Unpacking libcommons-parent-java (56-1) ... Selecting previously unselected package libcommons-io-java. Preparing to unpack .../246-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 .../247-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 .../248-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 .../249-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 .../250-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 .../251-libaopalliance-java_20070526-7_all.deb ... Unpacking libaopalliance-java (20070526-7) ... Selecting previously unselected package liberror-prone-java. Preparing to unpack .../252-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 .../253-libjsr305-java_0.1~+svn49-11_all.deb ... Unpacking libjsr305-java (0.1~+svn49-11) ... Selecting previously unselected package libguava-java. Preparing to unpack .../254-libguava-java_31.1-1_all.deb ... Unpacking libguava-java (31.1-1) ... Selecting previously unselected package libguice-java. Preparing to unpack .../255-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 .../256-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 .../257-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 .../258-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 .../259-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 .../260-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 .../261-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 .../262-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 .../263-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 .../264-libcdi-api-java_1.2-3_all.deb ... Unpacking libcdi-api-java (1.2-3) ... Selecting previously unselected package libslf4j-java. Preparing to unpack .../265-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 .../266-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 .../267-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 .../268-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 .../269-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 .../270-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 .../271-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 .../272-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 .../273-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 .../274-libasm-java_9.4-1_all.deb ... Unpacking libasm-java (9.4-1) ... Selecting previously unselected package libqdox2-java. Preparing to unpack .../275-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 .../276-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 .../277-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 .../278-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 .../279-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 .../280-libnaga-java_3.0+svn80-5_all.deb ... Unpacking libnaga-java (3.0+svn80-5) ... Selecting previously unselected package libjmol-java. Preparing to unpack .../281-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 .../282-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 .../283-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:amd64. Preparing to unpack .../284-libgssrpc4_1.20.1-2+deb12u1_amd64.deb ... Unpacking libgssrpc4:amd64 (1.20.1-2+deb12u1) ... Selecting previously unselected package libkdb5-10:amd64. Preparing to unpack .../285-libkdb5-10_1.20.1-2+deb12u1_amd64.deb ... Unpacking libkdb5-10:amd64 (1.20.1-2+deb12u1) ... Selecting previously unselected package libkadm5srv-mit12:amd64. Preparing to unpack .../286-libkadm5srv-mit12_1.20.1-2+deb12u1_amd64.deb ... Unpacking libkadm5srv-mit12:amd64 (1.20.1-2+deb12u1) ... Selecting previously unselected package libkadm5clnt-mit12:amd64. Preparing to unpack .../287-libkadm5clnt-mit12_1.20.1-2+deb12u1_amd64.deb ... Unpacking libkadm5clnt-mit12:amd64 (1.20.1-2+deb12u1) ... Selecting previously unselected package krb5-multidev:amd64. Preparing to unpack .../288-krb5-multidev_1.20.1-2+deb12u1_amd64.deb ... Unpacking krb5-multidev:amd64 (1.20.1-2+deb12u1) ... Selecting previously unselected package liblfunction1:amd64. Preparing to unpack .../289-liblfunction1_2.0.5-1+b1_amd64.deb ... Unpacking liblfunction1:amd64 (2.0.5-1+b1) ... Selecting previously unselected package lcalc. Preparing to unpack .../290-lcalc_2.0.5-1+b1_amd64.deb ... Unpacking lcalc (2.0.5-1+b1) ... Selecting previously unselected package libabsl20220623:amd64. Preparing to unpack .../291-libabsl20220623_20220623.1-1_amd64.deb ... Unpacking libabsl20220623:amd64 (20220623.1-1) ... Selecting previously unselected package libaom3:amd64. Preparing to unpack .../292-libaom3_3.6.0-1_amd64.deb ... Unpacking libaom3:amd64 (3.6.0-1) ... Selecting previously unselected package libaom-dev:amd64. Preparing to unpack .../293-libaom-dev_3.6.0-1_amd64.deb ... Unpacking libaom-dev:amd64 (3.6.0-1) ... Selecting previously unselected package libargon2-1:amd64. Preparing to unpack .../294-libargon2-1_0~20171227-0.3+deb12u1_amd64.deb ... Unpacking libargon2-1:amd64 (0~20171227-0.3+deb12u1) ... Selecting previously unselected package libatlas3-base:amd64. Preparing to unpack .../295-libatlas3-base_3.10.3-13_amd64.deb ... Unpacking libatlas3-base:amd64 (3.10.3-13) ... Selecting previously unselected package libdav1d6:amd64. Preparing to unpack .../296-libdav1d6_1.0.0-2_amd64.deb ... Unpacking libdav1d6:amd64 (1.0.0-2) ... Selecting previously unselected package libgav1-1:amd64. Preparing to unpack .../297-libgav1-1_0.18.0-1+b1_amd64.deb ... Unpacking libgav1-1:amd64 (0.18.0-1+b1) ... Selecting previously unselected package librav1e0:amd64. Preparing to unpack .../298-librav1e0_0.5.1-6_amd64.deb ... Unpacking librav1e0:amd64 (0.5.1-6) ... Selecting previously unselected package libsvtav1enc1:amd64. Preparing to unpack .../299-libsvtav1enc1_1.4.1+dfsg-1_amd64.deb ... Unpacking libsvtav1enc1:amd64 (1.4.1+dfsg-1) ... Selecting previously unselected package libyuv0:amd64. Preparing to unpack .../300-libyuv0_0.0~git20230123.b2528b0-1_amd64.deb ... Unpacking libyuv0:amd64 (0.0~git20230123.b2528b0-1) ... Selecting previously unselected package libavif15:amd64. Preparing to unpack .../301-libavif15_0.11.1-1_amd64.deb ... Unpacking libavif15:amd64 (0.11.1-1) ... Selecting previously unselected package libavif-dev:amd64. Preparing to unpack .../302-libavif-dev_0.11.1-1_amd64.deb ... Unpacking libavif-dev:amd64 (0.11.1-1) ... Selecting previously unselected package libblas3:amd64. Preparing to unpack .../303-libblas3_3.11.0-2_amd64.deb ... Unpacking libblas3:amd64 (3.11.0-2) ... Selecting previously unselected package libblas-dev:amd64. Preparing to unpack .../304-libblas-dev_3.11.0-2_amd64.deb ... Unpacking libblas-dev:amd64 (3.11.0-2) ... Selecting previously unselected package libboost1.74-dev:amd64. Preparing to unpack .../305-libboost1.74-dev_1.74.0+ds1-21_amd64.deb ... Unpacking libboost1.74-dev:amd64 (1.74.0+ds1-21) ... Selecting previously unselected package libboost-dev:amd64. Preparing to unpack .../306-libboost-dev_1.74.0.3_amd64.deb ... Unpacking libboost-dev:amd64 (1.74.0.3) ... Selecting previously unselected package libbraiding0:amd64. Preparing to unpack .../307-libbraiding0_1.1-1_amd64.deb ... Unpacking libbraiding0:amd64 (1.1-1) ... Selecting previously unselected package libbraiding-dev:amd64. Preparing to unpack .../308-libbraiding-dev_1.1-1_amd64.deb ... Unpacking libbraiding-dev:amd64 (1.1-1) ... Selecting previously unselected package libbrial3:amd64. Preparing to unpack .../309-libbrial3_1.2.11-2.1_amd64.deb ... Unpacking libbrial3:amd64 (1.2.11-2.1) ... Selecting previously unselected package libexpat1-dev:amd64. Preparing to unpack .../310-libexpat1-dev_2.5.0-1_amd64.deb ... Unpacking libexpat1-dev:amd64 (2.5.0-1) ... Selecting previously unselected package libbrotli-dev:amd64. Preparing to unpack .../311-libbrotli-dev_1.0.9-2+b6_amd64.deb ... Unpacking libbrotli-dev:amd64 (1.0.9-2+b6) ... Selecting previously unselected package zlib1g-dev:amd64. Preparing to unpack .../312-zlib1g-dev_1%3a1.2.13.dfsg-1_amd64.deb ... Unpacking zlib1g-dev:amd64 (1:1.2.13.dfsg-1) ... Selecting previously unselected package libpng-dev:amd64. Preparing to unpack .../313-libpng-dev_1.6.39-2_amd64.deb ... Unpacking libpng-dev:amd64 (1.6.39-2) ... Selecting previously unselected package libfreetype-dev:amd64. Preparing to unpack .../314-libfreetype-dev_2.12.1+dfsg-5_amd64.deb ... Unpacking libfreetype-dev:amd64 (2.12.1+dfsg-5) ... Selecting previously unselected package uuid-dev:amd64. Preparing to unpack .../315-uuid-dev_2.38.1-5+b1_amd64.deb ... Unpacking uuid-dev:amd64 (2.38.1-5+b1) ... Selecting previously unselected package libpkgconf3:amd64. Preparing to unpack .../316-libpkgconf3_1.8.1-1_amd64.deb ... Unpacking libpkgconf3:amd64 (1.8.1-1) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../317-pkgconf-bin_1.8.1-1_amd64.deb ... Unpacking pkgconf-bin (1.8.1-1) ... Selecting previously unselected package pkgconf:amd64. Preparing to unpack .../318-pkgconf_1.8.1-1_amd64.deb ... Unpacking pkgconf:amd64 (1.8.1-1) ... Selecting previously unselected package pkg-config:amd64. Preparing to unpack .../319-pkg-config_1.8.1-1_amd64.deb ... Unpacking pkg-config:amd64 (1.8.1-1) ... Selecting previously unselected package libfontconfig-dev:amd64. Preparing to unpack .../320-libfontconfig-dev_2.14.1-4_amd64.deb ... Unpacking libfontconfig-dev:amd64 (2.14.1-4) ... Selecting previously unselected package libde265-0:amd64. Preparing to unpack .../321-libde265-0_1.0.11-1+deb12u2_amd64.deb ... Unpacking libde265-0:amd64 (1.0.11-1+deb12u2) ... Selecting previously unselected package libnuma1:amd64. Preparing to unpack .../322-libnuma1_2.0.16-1_amd64.deb ... Unpacking libnuma1:amd64 (2.0.16-1) ... Selecting previously unselected package libx265-199:amd64. Preparing to unpack .../323-libx265-199_3.5-2+b1_amd64.deb ... Unpacking libx265-199:amd64 (3.5-2+b1) ... Selecting previously unselected package libheif1:amd64. Preparing to unpack .../324-libheif1_1.15.1-1_amd64.deb ... Unpacking libheif1:amd64 (1.15.1-1) ... Selecting previously unselected package libxpm4:amd64. Preparing to unpack .../325-libxpm4_1%3a3.5.12-1.1+deb12u1_amd64.deb ... Unpacking libxpm4:amd64 (1:3.5.12-1.1+deb12u1) ... Selecting previously unselected package libgd3:amd64. Preparing to unpack .../326-libgd3_2.3.3-9_amd64.deb ... Unpacking libgd3:amd64 (2.3.3-9) ... Selecting previously unselected package libdav1d-dev:amd64. Preparing to unpack .../327-libdav1d-dev_1.0.0-2_amd64.deb ... Unpacking libdav1d-dev:amd64 (1.0.0-2) ... Selecting previously unselected package libde265-dev:amd64. Preparing to unpack .../328-libde265-dev_1.0.11-1+deb12u2_amd64.deb ... Unpacking libde265-dev:amd64 (1.0.11-1+deb12u2) ... Selecting previously unselected package libx265-dev:amd64. Preparing to unpack .../329-libx265-dev_3.5-2+b1_amd64.deb ... Unpacking libx265-dev:amd64 (3.5-2+b1) ... Selecting previously unselected package libheif-dev:amd64. Preparing to unpack .../330-libheif-dev_1.15.1-1_amd64.deb ... Unpacking libheif-dev:amd64 (1.15.1-1) ... Selecting previously unselected package libjpeg62-turbo-dev:amd64. Preparing to unpack .../331-libjpeg62-turbo-dev_1%3a2.1.5-2_amd64.deb ... Unpacking libjpeg62-turbo-dev:amd64 (1:2.1.5-2) ... Selecting previously unselected package libjpeg-dev:amd64. Preparing to unpack .../332-libjpeg-dev_1%3a2.1.5-2_amd64.deb ... Unpacking libjpeg-dev:amd64 (1:2.1.5-2) ... Selecting previously unselected package libjbig-dev:amd64. Preparing to unpack .../333-libjbig-dev_2.1-6.1_amd64.deb ... Unpacking libjbig-dev:amd64 (2.1-6.1) ... Selecting previously unselected package liblzma-dev:amd64. Preparing to unpack .../334-liblzma-dev_5.4.1-0.2_amd64.deb ... Unpacking liblzma-dev:amd64 (5.4.1-0.2) ... Selecting previously unselected package libzstd-dev:amd64. Preparing to unpack .../335-libzstd-dev_1.5.4+dfsg2-5_amd64.deb ... Unpacking libzstd-dev:amd64 (1.5.4+dfsg2-5) ... Selecting previously unselected package libwebpmux3:amd64. Preparing to unpack .../336-libwebpmux3_1.2.4-0.2+deb12u1_amd64.deb ... Unpacking libwebpmux3:amd64 (1.2.4-0.2+deb12u1) ... Selecting previously unselected package libwebpdemux2:amd64. Preparing to unpack .../337-libwebpdemux2_1.2.4-0.2+deb12u1_amd64.deb ... Unpacking libwebpdemux2:amd64 (1.2.4-0.2+deb12u1) ... Selecting previously unselected package libwebp-dev:amd64. Preparing to unpack .../338-libwebp-dev_1.2.4-0.2+deb12u1_amd64.deb ... Unpacking libwebp-dev:amd64 (1.2.4-0.2+deb12u1) ... Selecting previously unselected package libtiffxx6:amd64. Preparing to unpack .../339-libtiffxx6_4.5.0-6+deb12u1_amd64.deb ... Unpacking libtiffxx6:amd64 (4.5.0-6+deb12u1) ... Selecting previously unselected package libdeflate-dev:amd64. Preparing to unpack .../340-libdeflate-dev_1.14-1_amd64.deb ... Unpacking libdeflate-dev:amd64 (1.14-1) ... Selecting previously unselected package liblerc-dev:amd64. Preparing to unpack .../341-liblerc-dev_4.0.0+ds-2_amd64.deb ... Unpacking liblerc-dev:amd64 (4.0.0+ds-2) ... Selecting previously unselected package libtiff-dev:amd64. Preparing to unpack .../342-libtiff-dev_4.5.0-6+deb12u1_amd64.deb ... Unpacking libtiff-dev:amd64 (4.5.0-6+deb12u1) ... Selecting previously unselected package libvpx7:amd64. Preparing to unpack .../343-libvpx7_1.12.0-1+deb12u2_amd64.deb ... Unpacking libvpx7:amd64 (1.12.0-1+deb12u2) ... Selecting previously unselected package libvpx-dev:amd64. Preparing to unpack .../344-libvpx-dev_1.12.0-1+deb12u2_amd64.deb ... Unpacking libvpx-dev:amd64 (1.12.0-1+deb12u2) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../345-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 .../346-x11proto-dev_2022.1-1_all.deb ... Unpacking x11proto-dev (2022.1-1) ... Selecting previously unselected package libxau-dev:amd64. Preparing to unpack .../347-libxau-dev_1%3a1.0.9-1_amd64.deb ... Unpacking libxau-dev:amd64 (1:1.0.9-1) ... Selecting previously unselected package libxdmcp-dev:amd64. Preparing to unpack .../348-libxdmcp-dev_1%3a1.1.2-3_amd64.deb ... Unpacking libxdmcp-dev:amd64 (1:1.1.2-3) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../349-xtrans-dev_1.4.0-1_all.deb ... Unpacking xtrans-dev (1.4.0-1) ... Selecting previously unselected package libpthread-stubs0-dev:amd64. Preparing to unpack .../350-libpthread-stubs0-dev_0.4-1_amd64.deb ... Unpacking libpthread-stubs0-dev:amd64 (0.4-1) ... Selecting previously unselected package libxcb1-dev:amd64. Preparing to unpack .../351-libxcb1-dev_1.15-1_amd64.deb ... Unpacking libxcb1-dev:amd64 (1.15-1) ... Selecting previously unselected package libx11-dev:amd64. Preparing to unpack .../352-libx11-dev_2%3a1.8.4-2+deb12u2_amd64.deb ... Unpacking libx11-dev:amd64 (2:1.8.4-2+deb12u2) ... Selecting previously unselected package libxpm-dev:amd64. Preparing to unpack .../353-libxpm-dev_1%3a3.5.12-1.1+deb12u1_amd64.deb ... Unpacking libxpm-dev:amd64 (1:3.5.12-1.1+deb12u1) ... Selecting previously unselected package libgd-dev:amd64. Preparing to unpack .../354-libgd-dev_2.3.3-9_amd64.deb ... Unpacking libgd-dev:amd64 (2.3.3-9) ... Selecting previously unselected package libm4ri-0.0.20200125:amd64. Preparing to unpack .../355-libm4ri-0.0.20200125_20200125-1+b1_amd64.deb ... Unpacking libm4ri-0.0.20200125:amd64 (20200125-1+b1) ... Selecting previously unselected package libm4ri-dev. Preparing to unpack .../356-libm4ri-dev_20200125-1+b1_amd64.deb ... Unpacking libm4ri-dev (20200125-1+b1) ... Selecting previously unselected package libbrial-dev. Preparing to unpack .../357-libbrial-dev_1.2.11-2.1_amd64.deb ... Unpacking libbrial-dev (1.2.11-2.1) ... Selecting previously unselected package libbrial-groebner3:amd64. Preparing to unpack .../358-libbrial-groebner3_1.2.11-2.1_amd64.deb ... Unpacking libbrial-groebner3:amd64 (1.2.11-2.1) ... Selecting previously unselected package libbrial-groebner-dev. Preparing to unpack .../359-libbrial-groebner-dev_1.2.11-2.1_amd64.deb ... Unpacking libbrial-groebner-dev (1.2.11-2.1) ... Selecting previously unselected package libmd-dev:amd64. Preparing to unpack .../360-libmd-dev_1.0.4-2_amd64.deb ... Unpacking libmd-dev:amd64 (1.0.4-2) ... Selecting previously unselected package libbsd-dev:amd64. Preparing to unpack .../361-libbsd-dev_0.11.7-2_amd64.deb ... Unpacking libbsd-dev:amd64 (0.11.7-2) ... Selecting previously unselected package libbtf1:amd64. Preparing to unpack .../362-libbtf1_1%3a5.12.0+dfsg-2_amd64.deb ... Unpacking libbtf1:amd64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libbz2-dev:amd64. Preparing to unpack .../363-libbz2-dev_1.0.8-5+b1_amd64.deb ... Unpacking libbz2-dev:amd64 (1.0.8-5+b1) ... Selecting previously unselected package libcamd2:amd64. Preparing to unpack .../364-libcamd2_1%3a5.12.0+dfsg-2_amd64.deb ... Unpacking libcamd2:amd64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libccolamd2:amd64. Preparing to unpack .../365-libccolamd2_1%3a5.12.0+dfsg-2_amd64.deb ... Unpacking libccolamd2:amd64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libcdd-dev:amd64. Preparing to unpack .../366-libcdd-dev_094m-1_amd64.deb ... Unpacking libcdd-dev:amd64 (094m-1) ... Selecting previously unselected package libcdd-tools. Preparing to unpack .../367-libcdd-tools_094m-1_amd64.deb ... Unpacking libcdd-tools (094m-1) ... Selecting previously unselected package libopenblas0-pthread:amd64. Preparing to unpack .../368-libopenblas0-pthread_0.3.21+ds-4_amd64.deb ... Unpacking libopenblas0-pthread:amd64 (0.3.21+ds-4) ... Selecting previously unselected package liblapack3:amd64. Preparing to unpack .../369-liblapack3_3.11.0-2_amd64.deb ... Unpacking liblapack3:amd64 (3.11.0-2) ... Selecting previously unselected package libmetis5:amd64. Preparing to unpack .../370-libmetis5_5.1.0.dfsg-7_amd64.deb ... Unpacking libmetis5:amd64 (5.1.0.dfsg-7) ... Selecting previously unselected package libcholmod3:amd64. Preparing to unpack .../371-libcholmod3_1%3a5.12.0+dfsg-2_amd64.deb ... Unpacking libcholmod3:amd64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libcliquer-dev:amd64. Preparing to unpack .../372-libcliquer-dev_1.21-3+b1_amd64.deb ... Unpacking libcliquer-dev:amd64 (1.21-3+b1) ... Selecting previously unselected package libcurl4-openssl-dev:amd64. Preparing to unpack .../373-libcurl4-openssl-dev_7.88.1-10+deb12u5_amd64.deb ... Unpacking libcurl4-openssl-dev:amd64 (7.88.1-10+deb12u5) ... Selecting previously unselected package libcxsparse3:amd64. Preparing to unpack .../374-libcxsparse3_1%3a5.12.0+dfsg-2_amd64.deb ... Unpacking libcxsparse3:amd64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libec-dev:amd64. Preparing to unpack .../375-libec-dev_20221012-1_amd64.deb ... Unpacking libec-dev:amd64 (20221012-1) ... Selecting previously unselected package libecm1-dev-common. Preparing to unpack .../376-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:amd64. Preparing to unpack .../377-libecm1-dev_7.0.5+ds-1_amd64.deb ... Unpacking libecm1-dev:amd64 (7.0.5+ds-1) ... Selecting previously unselected package libecm-dev. Preparing to unpack .../378-libecm-dev_7.0.5+ds-1_all.deb ... Unpacking libecm-dev (7.0.5+ds-1) ... Selecting previously unselected package libflint17:amd64. Preparing to unpack .../379-libflint17_2.9.0-5_amd64.deb ... Unpacking libflint17:amd64 (2.9.0-5) ... Selecting previously unselected package libflint-arb2:amd64. Preparing to unpack .../380-libflint-arb2_1%3a2.23.0-1+b1_amd64.deb ... Unpacking libflint-arb2:amd64 (1:2.23.0-1+b1) ... Selecting previously unselected package libmpfr-dev:amd64. Preparing to unpack .../381-libmpfr-dev_4.2.0-1_amd64.deb ... Unpacking libmpfr-dev:amd64 (4.2.0-1) ... Selecting previously unselected package libflint-dev. Preparing to unpack .../382-libflint-dev_2.9.0-5_amd64.deb ... Unpacking libflint-dev (2.9.0-5) ... Selecting previously unselected package libflint-arb-dev:amd64. Preparing to unpack .../383-libflint-arb-dev_1%3a2.23.0-1+b1_amd64.deb ... Unpacking libflint-arb-dev:amd64 (1:2.23.0-1+b1) ... Selecting previously unselected package libfltk1.3:amd64. Preparing to unpack .../384-libfltk1.3_1.3.8-5_amd64.deb ... Unpacking libfltk1.3:amd64 (1.3.8-5) ... Selecting previously unselected package libfltk-cairo1.3:amd64. Preparing to unpack .../385-libfltk-cairo1.3_1.3.8-5_amd64.deb ... Unpacking libfltk-cairo1.3:amd64 (1.3.8-5) ... Selecting previously unselected package libfltk-forms1.3:amd64. Preparing to unpack .../386-libfltk-forms1.3_1.3.8-5_amd64.deb ... Unpacking libfltk-forms1.3:amd64 (1.3.8-5) ... Selecting previously unselected package libfltk-gl1.3:amd64. Preparing to unpack .../387-libfltk-gl1.3_1.3.8-5_amd64.deb ... Unpacking libfltk-gl1.3:amd64 (1.3.8-5) ... Selecting previously unselected package libfltk-images1.3:amd64. Preparing to unpack .../388-libfltk-images1.3_1.3.8-5_amd64.deb ... Unpacking libfltk-images1.3:amd64 (1.3.8-5) ... Selecting previously unselected package libfltk1.3-dev:amd64. Preparing to unpack .../389-libfltk1.3-dev_1.3.8-5_amd64.deb ... Unpacking libfltk1.3-dev:amd64 (1.3.8-5) ... Selecting previously unselected package libfplll8-data. Preparing to unpack .../390-libfplll8-data_5.4.4-3_all.deb ... Unpacking libfplll8-data (5.4.4-3) ... Selecting previously unselected package libfplll8:amd64. Preparing to unpack .../391-libfplll8_5.4.4-3_amd64.deb ... Unpacking libfplll8:amd64 (5.4.4-3) ... Selecting previously unselected package libfplll-dev:amd64. Preparing to unpack .../392-libfplll-dev_5.4.4-3_amd64.deb ... Unpacking libfplll-dev:amd64 (5.4.4-3) ... Selecting previously unselected package libgf2x-dev. Preparing to unpack .../393-libgf2x-dev_1.3.0-2_amd64.deb ... Unpacking libgf2x-dev (1.3.0-2) ... Selecting previously unselected package libgslcblas0:amd64. Preparing to unpack .../394-libgslcblas0_2.7.1+dfsg-5_amd64.deb ... Unpacking libgslcblas0:amd64 (2.7.1+dfsg-5) ... Selecting previously unselected package libgsl27:amd64. Preparing to unpack .../395-libgsl27_2.7.1+dfsg-5_amd64.deb ... Unpacking libgsl27:amd64 (2.7.1+dfsg-5) ... Selecting previously unselected package libmpfi0:amd64. Preparing to unpack .../396-libmpfi0_1.5.3+ds-6+b1_amd64.deb ... Unpacking libmpfi0:amd64 (1.5.3+ds-6+b1) ... Selecting previously unselected package libgiac0:amd64. Preparing to unpack .../397-libgiac0_1.9.0.35+dfsg2-1.1_amd64.deb ... Unpacking libgiac0:amd64 (1.9.0.35+dfsg2-1.1) ... Selecting previously unselected package libgsl-dev. Preparing to unpack .../398-libgsl-dev_2.7.1+dfsg-5_amd64.deb ... Unpacking libgsl-dev (2.7.1+dfsg-5) ... Selecting previously unselected package libmpfi-dev-common. Preparing to unpack .../399-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:amd64. Preparing to unpack .../400-libmpfi-dev_1.5.3+ds-6+b1_amd64.deb ... Unpacking libmpfi-dev:amd64 (1.5.3+ds-6+b1) ... Selecting previously unselected package libntl-dev. Preparing to unpack .../401-libntl-dev_11.5.1-1+b2_amd64.deb ... Unpacking libntl-dev (11.5.1-1+b2) ... Selecting previously unselected package libgiac-dev. Preparing to unpack .../402-libgiac-dev_1.9.0.35+dfsg2-1.1_amd64.deb ... Unpacking libgiac-dev (1.9.0.35+dfsg2-1.1) ... Selecting previously unselected package libgl2ps1.4. Preparing to unpack .../403-libgl2ps1.4_1.4.2+dfsg1-2_amd64.deb ... Unpacking libgl2ps1.4 (1.4.2+dfsg1-2) ... Selecting previously unselected package libklu1:amd64. Preparing to unpack .../404-libklu1_1%3a5.12.0+dfsg-2_amd64.deb ... Unpacking libklu1:amd64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libldl2:amd64. Preparing to unpack .../405-libldl2_1%3a5.12.0+dfsg-2_amd64.deb ... Unpacking libldl2:amd64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libmongoose2:amd64. Preparing to unpack .../406-libmongoose2_1%3a5.12.0+dfsg-2_amd64.deb ... Unpacking libmongoose2:amd64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libumfpack5:amd64. Preparing to unpack .../407-libumfpack5_1%3a5.12.0+dfsg-2_amd64.deb ... Unpacking libumfpack5:amd64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package librbio2:amd64. Preparing to unpack .../408-librbio2_1%3a5.12.0+dfsg-2_amd64.deb ... Unpacking librbio2:amd64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libspqr2:amd64. Preparing to unpack .../409-libspqr2_1%3a5.12.0+dfsg-2_amd64.deb ... Unpacking libspqr2:amd64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libsliplu1:amd64. Preparing to unpack .../410-libsliplu1_1%3a5.12.0+dfsg-2_amd64.deb ... Unpacking libsliplu1:amd64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libopenblas-pthread-dev:amd64. Preparing to unpack .../411-libopenblas-pthread-dev_0.3.21+ds-4_amd64.deb ... Unpacking libopenblas-pthread-dev:amd64 (0.3.21+ds-4) ... Selecting previously unselected package liblapack-dev:amd64. Preparing to unpack .../412-liblapack-dev_3.11.0-2_amd64.deb ... Unpacking liblapack-dev:amd64 (3.11.0-2) ... Selecting previously unselected package libsuitesparse-dev:amd64. Preparing to unpack .../413-libsuitesparse-dev_1%3a5.12.0+dfsg-2_amd64.deb ... Unpacking libsuitesparse-dev:amd64 (1:5.12.0+dfsg-2) ... Selecting previously unselected package libglpk-dev:amd64. Preparing to unpack .../414-libglpk-dev_5.0-1_amd64.deb ... Unpacking libglpk-dev:amd64 (5.0-1) ... Selecting previously unselected package libhomfly0:amd64. Preparing to unpack .../415-libhomfly0_1.02r6-1_amd64.deb ... Unpacking libhomfly0:amd64 (1.02r6-1) ... Selecting previously unselected package libhomfly-dev:amd64. Preparing to unpack .../416-libhomfly-dev_1.02r6-1_amd64.deb ... Unpacking libhomfly-dev:amd64 (1.02r6-1) ... Selecting previously unselected package libice6:amd64. Preparing to unpack .../417-libice6_2%3a1.0.10-1_amd64.deb ... Unpacking libice6:amd64 (2:1.0.10-1) ... Selecting previously unselected package libicu-dev:amd64. Preparing to unpack .../418-libicu-dev_72.1-3_amd64.deb ... Unpacking libicu-dev:amd64 (72.1-3) ... Selecting previously unselected package libimagequant0:amd64. Preparing to unpack .../419-libimagequant0_2.17.0-1_amd64.deb ... Unpacking libimagequant0:amd64 (2.17.0-1) ... Selecting previously unselected package libiml0:amd64. Preparing to unpack .../420-libiml0_1.0.5-1+b1_amd64.deb ... Unpacking libiml0:amd64 (1.0.5-1+b1) ... Selecting previously unselected package libiml-dev. Preparing to unpack .../421-libiml-dev_1.0.5-1+b1_amd64.deb ... Unpacking libiml-dev (1.0.5-1+b1) ... Selecting previously unselected package libjs-underscore. Preparing to unpack .../422-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 .../423-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 .../424-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 .../425-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 .../426-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 .../427-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 .../428-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 .../429-node-jed_1.1.1-4_all.deb ... Unpacking node-jed (1.1.1-4) ... Selecting previously unselected package libjs-jed. Preparing to unpack .../430-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 .../431-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 .../432-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 .../433-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 .../434-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 .../435-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 .../436-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 .../437-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 .../438-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 .../439-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 .../440-libjs-three_111+dfsg1-3_all.deb ... Unpacking libjs-three (111+dfsg1-3) ... Selecting previously unselected package libjs-xterm. Preparing to unpack .../441-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 .../442-libjson-perl_4.10000-1_all.deb ... Unpacking libjson-perl (4.10000-1) ... Selecting previously unselected package libkrb5-dev:amd64. Preparing to unpack .../443-libkrb5-dev_1.20.1-2+deb12u1_amd64.deb ... Unpacking libkrb5-dev:amd64 (1.20.1-2+deb12u1) ... Selecting previously unselected package liblbfgsb0:amd64. Preparing to unpack .../444-liblbfgsb0_3.0+dfsg.4-1_amd64.deb ... Unpacking liblbfgsb0:amd64 (3.0+dfsg.4-1) ... Selecting previously unselected package liblfunction-dev:amd64. Preparing to unpack .../445-liblfunction-dev_2.0.5-1+b1_amd64.deb ... Unpacking liblfunction-dev:amd64 (2.0.5-1+b1) ... Selecting previously unselected package liblinbox-1.7.0-0:amd64. Preparing to unpack .../446-liblinbox-1.7.0-0_1.7.0-3_amd64.deb ... Unpacking liblinbox-1.7.0-0:amd64 (1.7.0-3) ... Selecting previously unselected package liblinbox-dev. Preparing to unpack .../447-liblinbox-dev_1.7.0-3_amd64.deb ... Unpacking liblinbox-dev (1.7.0-3) ... Selecting previously unselected package liblrcalc1:amd64. Preparing to unpack .../448-liblrcalc1_1.2-2+b1_amd64.deb ... Unpacking liblrcalc1:amd64 (1.2-2+b1) ... Selecting previously unselected package liblrcalc-dev. Preparing to unpack .../449-liblrcalc-dev_1.2-2+b1_amd64.deb ... Unpacking liblrcalc-dev (1.2-2+b1) ... Selecting previously unselected package libm4rie-0.0.20200125:amd64. Preparing to unpack .../450-libm4rie-0.0.20200125_20200125-1+b2_amd64.deb ... Unpacking libm4rie-0.0.20200125:amd64 (20200125-1+b2) ... Selecting previously unselected package libm4rie-dev:amd64. Preparing to unpack .../451-libm4rie-dev_20200125-1+b2_amd64.deb ... Unpacking libm4rie-dev:amd64 (20200125-1+b2) ... Selecting previously unselected package libmpc-dev:amd64. Preparing to unpack .../452-libmpc-dev_1.3.1-1_amd64.deb ... Unpacking libmpc-dev:amd64 (1.3.1-1) ... Selecting previously unselected package libnauty2:amd64. Preparing to unpack .../453-libnauty2_2.8.6+ds-2_amd64.deb ... Unpacking libnauty2:amd64 (2.8.6+ds-2) ... Selecting previously unselected package libnorm1:amd64. Preparing to unpack .../454-libnorm1_1.5.9+dfsg-2_amd64.deb ... Unpacking libnorm1:amd64 (1.5.9+dfsg-2) ... Selecting previously unselected package libxml2-dev:amd64. Preparing to unpack .../455-libxml2-dev_2.9.14+dfsg-1.3~deb12u1_amd64.deb ... Unpacking libxml2-dev:amd64 (2.9.14+dfsg-1.3~deb12u1) ... Selecting previously unselected package libnorm-dev:amd64. Preparing to unpack .../456-libnorm-dev_1.5.9+dfsg-2_amd64.deb ... Unpacking libnorm-dev:amd64 (1.5.9+dfsg-2) ... Selecting previously unselected package libopenblas0:amd64. Preparing to unpack .../457-libopenblas0_0.3.21+ds-4_amd64.deb ... Unpacking libopenblas0:amd64 (0.3.21+ds-4) ... Selecting previously unselected package libopenblas-dev:amd64. Preparing to unpack .../458-libopenblas-dev_0.3.21+ds-4_amd64.deb ... Unpacking libopenblas-dev:amd64 (0.3.21+ds-4) ... Selecting previously unselected package libopenjp2-7:amd64. Preparing to unpack .../459-libopenjp2-7_2.5.0-2_amd64.deb ... Unpacking libopenjp2-7:amd64 (2.5.0-2) ... Selecting previously unselected package libpaper1:amd64. Preparing to unpack .../460-libpaper1_1.1.29_amd64.deb ... Unpacking libpaper1:amd64 (1.1.29) ... Selecting previously unselected package libpaper-utils. Preparing to unpack .../461-libpaper-utils_1.1.29_amd64.deb ... Unpacking libpaper-utils (1.1.29) ... Selecting previously unselected package libpari-dev:amd64. Preparing to unpack .../462-libpari-dev_2.15.2-1_amd64.deb ... Unpacking libpari-dev:amd64 (2.15.2-1) ... Selecting previously unselected package libpcre16-3:amd64. Preparing to unpack .../463-libpcre16-3_2%3a8.39-15_amd64.deb ... Unpacking libpcre16-3:amd64 (2:8.39-15) ... Selecting previously unselected package libpcre2-16-0:amd64. Preparing to unpack .../464-libpcre2-16-0_10.42-1_amd64.deb ... Unpacking libpcre2-16-0:amd64 (10.42-1) ... Selecting previously unselected package libpcre2-32-0:amd64. Preparing to unpack .../465-libpcre2-32-0_10.42-1_amd64.deb ... Unpacking libpcre2-32-0:amd64 (10.42-1) ... Selecting previously unselected package libpcre2-posix3:amd64. Preparing to unpack .../466-libpcre2-posix3_10.42-1_amd64.deb ... Unpacking libpcre2-posix3:amd64 (10.42-1) ... Selecting previously unselected package libpcre2-dev:amd64. Preparing to unpack .../467-libpcre2-dev_10.42-1_amd64.deb ... Unpacking libpcre2-dev:amd64 (10.42-1) ... Selecting previously unselected package libpcre3:amd64. Preparing to unpack .../468-libpcre3_2%3a8.39-15_amd64.deb ... Unpacking libpcre3:amd64 (2:8.39-15) ... Selecting previously unselected package libpcre32-3:amd64. Preparing to unpack .../469-libpcre32-3_2%3a8.39-15_amd64.deb ... Unpacking libpcre32-3:amd64 (2:8.39-15) ... Selecting previously unselected package libpcrecpp0v5:amd64. Preparing to unpack .../470-libpcrecpp0v5_2%3a8.39-15_amd64.deb ... Unpacking libpcrecpp0v5:amd64 (2:8.39-15) ... Selecting previously unselected package libpcre3-dev:amd64. Preparing to unpack .../471-libpcre3-dev_2%3a8.39-15_amd64.deb ... Unpacking libpcre3-dev:amd64 (2:8.39-15) ... Selecting previously unselected package libpgm-5.3-0:amd64. Preparing to unpack .../472-libpgm-5.3-0_5.3.128~dfsg-2_amd64.deb ... Unpacking libpgm-5.3-0:amd64 (5.3.128~dfsg-2) ... Selecting previously unselected package libpgm-dev:amd64. Preparing to unpack .../473-libpgm-dev_5.3.128~dfsg-2_amd64.deb ... Unpacking libpgm-dev:amd64 (5.3.128~dfsg-2) ... Selecting previously unselected package libplanarity0:amd64. Preparing to unpack .../474-libplanarity0_3.0.2.0-2_amd64.deb ... Unpacking libplanarity0:amd64 (3.0.2.0-2) ... Selecting previously unselected package libplanarity-dev:amd64. Preparing to unpack .../475-libplanarity-dev_3.0.2.0-2_amd64.deb ... Unpacking libplanarity-dev:amd64 (3.0.2.0-2) ... Selecting previously unselected package libppl14:amd64. Preparing to unpack .../476-libppl14_1%3a1.2-8.1+b1_amd64.deb ... Unpacking libppl14:amd64 (1:1.2-8.1+b1) ... Selecting previously unselected package libppl-c4:amd64. Preparing to unpack .../477-libppl-c4_1%3a1.2-8.1+b1_amd64.deb ... Unpacking libppl-c4:amd64 (1:1.2-8.1+b1) ... Selecting previously unselected package libppl-dev:amd64. Preparing to unpack .../478-libppl-dev_1%3a1.2-8.1+b1_amd64.deb ... Unpacking libppl-dev:amd64 (1:1.2-8.1+b1) ... Selecting previously unselected package libprimesieve11:amd64. Preparing to unpack .../479-libprimesieve11_11.0+ds-2_amd64.deb ... Unpacking libprimesieve11:amd64 (11.0+ds-2) ... Selecting previously unselected package libprimecount7:amd64. Preparing to unpack .../480-libprimecount7_7.6+ds-1_amd64.deb ... Unpacking libprimecount7:amd64 (7.6+ds-1) ... Selecting previously unselected package libpython3.11-dev:amd64. Preparing to unpack .../481-libpython3.11-dev_3.11.2-6_amd64.deb ... Unpacking libpython3.11-dev:amd64 (3.11.2-6) ... Selecting previously unselected package libpython3-dev:amd64. Preparing to unpack .../482-libpython3-dev_3.11.2-1+b1_amd64.deb ... Unpacking libpython3-dev:amd64 (3.11.2-1+b1) ... Selecting previously unselected package libpython3-all-dev:amd64. Preparing to unpack .../483-libpython3-all-dev_3.11.2-1+b1_amd64.deb ... Unpacking libpython3-all-dev:amd64 (3.11.2-1+b1) ... Selecting previously unselected package libpython3.11-dbg:amd64. Preparing to unpack .../484-libpython3.11-dbg_3.11.2-6_amd64.deb ... Unpacking libpython3.11-dbg:amd64 (3.11.2-6) ... Selecting previously unselected package libpython3-dbg:amd64. Preparing to unpack .../485-libpython3-dbg_3.11.2-1+b1_amd64.deb ... Unpacking libpython3-dbg:amd64 (3.11.2-1+b1) ... Selecting previously unselected package libqhull-r8.0:amd64. Preparing to unpack .../486-libqhull-r8.0_2020.2-5_amd64.deb ... Unpacking libqhull-r8.0:amd64 (2020.2-5) ... Selecting previously unselected package libraqm0:amd64. Preparing to unpack .../487-libraqm0_0.7.0-4.1_amd64.deb ... Unpacking libraqm0:amd64 (0.7.0-4.1) ... Selecting previously unselected package libratpoints-2.1.3:amd64. Preparing to unpack .../488-libratpoints-2.1.3_1%3a2.1.3-2+b1_amd64.deb ... Unpacking libratpoints-2.1.3:amd64 (1:2.1.3-2+b1) ... Selecting previously unselected package libratpoints-dev:amd64. Preparing to unpack .../489-libratpoints-dev_1%3a2.1.3-2+b1_amd64.deb ... Unpacking libratpoints-dev:amd64 (1:2.1.3-2+b1) ... Selecting previously unselected package libreadline-dev:amd64. Preparing to unpack .../490-libreadline-dev_8.2-1.3_amd64.deb ... Unpacking libreadline-dev:amd64 (8.2-1.3) ... Selecting previously unselected package librw0:amd64. Preparing to unpack .../491-librw0_0.9+ds1-1_amd64.deb ... Unpacking librw0:amd64 (0.9+ds1-1) ... Selecting previously unselected package librw-dev:amd64. Preparing to unpack .../492-librw-dev_0.9+ds1-1_amd64.deb ... Unpacking librw-dev:amd64 (0.9+ds1-1) ... Selecting previously unselected package libsingular4m3n0:amd64. Preparing to unpack .../493-libsingular4m3n0_1%3a4.3.1-p3+ds-2_amd64.deb ... Unpacking libsingular4m3n0:amd64 (1:4.3.1-p3+ds-2) ... Selecting previously unselected package libsingular4-dev-common. Preparing to unpack .../494-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:amd64. Preparing to unpack .../495-libsingular4-dev_1%3a4.3.1-p3+ds-2_amd64.deb ... Unpacking libsingular4-dev:amd64 (1:4.3.1-p3+ds-2) ... Selecting previously unselected package libsm6:amd64. Preparing to unpack .../496-libsm6_2%3a1.2.3-1_amd64.deb ... Unpacking libsm6:amd64 (2:1.2.3-1) ... Selecting previously unselected package libsodium23:amd64. Preparing to unpack .../497-libsodium23_1.0.18-1_amd64.deb ... Unpacking libsodium23:amd64 (1.0.18-1) ... Selecting previously unselected package libsodium-dev:amd64. Preparing to unpack .../498-libsodium-dev_1.0.18-1_amd64.deb ... Unpacking libsodium-dev:amd64 (1.0.18-1) ... Selecting previously unselected package libsqlite3-dev:amd64. Preparing to unpack .../499-libsqlite3-dev_3.40.1-2_amd64.deb ... Unpacking libsqlite3-dev:amd64 (3.40.1-2) ... Selecting previously unselected package libssl-dev:amd64. Preparing to unpack .../500-libssl-dev_3.0.11-1~deb12u2_amd64.deb ... Unpacking libssl-dev:amd64 (3.0.11-1~deb12u2) ... Selecting previously unselected package libsymmetrica2:amd64. Preparing to unpack .../501-libsymmetrica2_3.0.1+ds-2_amd64.deb ... Unpacking libsymmetrica2:amd64 (3.0.1+ds-2) ... Selecting previously unselected package libsymmetrica-dev:amd64. Preparing to unpack .../502-libsymmetrica-dev_3.0.1+ds-2_amd64.deb ... Unpacking libsymmetrica-dev:amd64 (3.0.1+ds-2) ... Selecting previously unselected package libsymmetrica2-dev. Preparing to unpack .../503-libsymmetrica2-dev_3.0.1+ds-2_all.deb ... Unpacking libsymmetrica2-dev (3.0.1+ds-2) ... Selecting previously unselected package libtachyon-mt-0:amd64. Preparing to unpack .../504-libtachyon-mt-0_0.99~b6+dsx-10+b1_amd64.deb ... Unpacking libtachyon-mt-0:amd64 (0.99~b6+dsx-10+b1) ... Selecting previously unselected package libxmuu1:amd64. Preparing to unpack .../505-libxmuu1_2%3a1.1.3-3_amd64.deb ... Unpacking libxmuu1:amd64 (2:1.1.3-3) ... Selecting previously unselected package libxsimd-dev:amd64. Preparing to unpack .../506-libxsimd-dev_8.1.0-7_amd64.deb ... Unpacking libxsimd-dev:amd64 (8.1.0-7) ... Selecting previously unselected package libxslt1.1:amd64. Preparing to unpack .../507-libxslt1.1_1.1.35-1_amd64.deb ... Unpacking libxslt1.1:amd64 (1.1.35-1) ... Selecting previously unselected package libxt6:amd64. Preparing to unpack .../508-libxt6_1%3a1.2.1-1.1_amd64.deb ... Unpacking libxt6:amd64 (1:1.2.1-1.1) ... Selecting previously unselected package libzmq5:amd64. Preparing to unpack .../509-libzmq5_4.3.4-6_amd64.deb ... Unpacking libzmq5:amd64 (4.3.4-6) ... Selecting previously unselected package libzmq3-dev:amd64. Preparing to unpack .../510-libzmq3-dev_4.3.4-6_amd64.deb ... Unpacking libzmq3-dev:amd64 (4.3.4-6) ... Selecting previously unselected package libzn-poly-0.9:amd64. Preparing to unpack .../511-libzn-poly-0.9_0.9.2-1_amd64.deb ... Unpacking libzn-poly-0.9:amd64 (0.9.2-1) ... Selecting previously unselected package libzn-poly-dev:amd64. Preparing to unpack .../512-libzn-poly-dev_0.9.2-1_amd64.deb ... Unpacking libzn-poly-dev:amd64 (0.9.2-1) ... Selecting previously unselected package maxima-sage. Preparing to unpack .../513-maxima-sage_5.45.1-2_amd64.deb ... Unpacking maxima-sage (5.45.1-2) ... Selecting previously unselected package maxima-sage-doc. Preparing to unpack .../514-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 .../515-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 .../516-nauty_2.8.6+ds-2_amd64.deb ... Unpacking nauty (2.8.6+ds-2) ... Selecting previously unselected package palp. Preparing to unpack .../517-palp_2.20-2_amd64.deb ... Unpacking palp (2.20-2) ... Selecting previously unselected package pari-doc. Preparing to unpack .../518-pari-doc_2.15.2-1_all.deb ... Unpacking pari-doc (2.15.2-1) ... Selecting previously unselected package pari-elldata. Preparing to unpack .../519-pari-elldata_0.20210301-1_all.deb ... Unpacking pari-elldata (0.20210301-1) ... Selecting previously unselected package pari-galdata. Preparing to unpack .../520-pari-galdata_0.20080411-4_all.deb ... Unpacking pari-galdata (0.20080411-4) ... Selecting previously unselected package pari-galpol. Preparing to unpack .../521-pari-galpol_4.0-2_all.deb ... Unpacking pari-galpol (4.0-2) ... Selecting previously unselected package pari-gp2c. Preparing to unpack .../522-pari-gp2c_0.0.13-1_amd64.deb ... Unpacking pari-gp2c (0.0.13-1) ... Selecting previously unselected package pari-seadata. Preparing to unpack .../523-pari-seadata_0.20090618-3_all.deb ... Unpacking pari-seadata (0.20090618-3) ... Selecting previously unselected package planarity. Preparing to unpack .../524-planarity_3.0.2.0-2_amd64.deb ... Unpacking planarity (3.0.2.0-2) ... Selecting previously unselected package ppl-dev. Preparing to unpack .../525-ppl-dev_1%3a1.2-8.1+b1_amd64.deb ... Unpacking ppl-dev (1:1.2-8.1+b1) ... Selecting previously unselected package python-babel-localedata. Preparing to unpack .../526-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 .../527-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 .../528-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 .../529-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 .../530-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 .../531-python3-alabaster_0.7.12-1_all.deb ... Unpacking python3-alabaster (0.7.12-1) ... Selecting previously unselected package python3-all. Preparing to unpack .../532-python3-all_3.11.2-1+b1_amd64.deb ... Unpacking python3-all (3.11.2-1+b1) ... Selecting previously unselected package python3.11-dev. Preparing to unpack .../533-python3.11-dev_3.11.2-6_amd64.deb ... Unpacking python3.11-dev (3.11.2-6) ... Selecting previously unselected package python3-dev. Preparing to unpack .../534-python3-dev_3.11.2-1+b1_amd64.deb ... Unpacking python3-dev (3.11.2-1+b1) ... Selecting previously unselected package python3-all-dev. Preparing to unpack .../535-python3-all-dev_3.11.2-1+b1_amd64.deb ... Unpacking python3-all-dev (3.11.2-1+b1) ... Selecting previously unselected package python3-appdirs. Preparing to unpack .../536-python3-appdirs_1.4.4-3_all.deb ... Unpacking python3-appdirs (1.4.4-3) ... Selecting previously unselected package python3-cffi-backend:amd64. Preparing to unpack .../537-python3-cffi-backend_1.15.1-5+b1_amd64.deb ... Unpacking python3-cffi-backend:amd64 (1.15.1-5+b1) ... Selecting previously unselected package python3-argon2. Preparing to unpack .../538-python3-argon2_21.1.0-2_amd64.deb ... Unpacking python3-argon2 (21.1.0-2) ... Selecting previously unselected package python3-six. Preparing to unpack .../539-python3-six_1.16.0-4_all.deb ... Unpacking python3-six (1.16.0-4) ... Selecting previously unselected package python3-asttokens. Preparing to unpack .../540-python3-asttokens_2.2.1-1_all.deb ... Unpacking python3-asttokens (2.2.1-1) ... Selecting previously unselected package python3-attr. Preparing to unpack .../541-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 .../542-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 .../543-python3-tz_2022.7.1-4_all.deb ... Unpacking python3-tz (2022.7.1-4) ... Selecting previously unselected package python3-babel. Preparing to unpack .../544-python3-babel_2.10.3-1_all.deb ... Unpacking python3-babel (2.10.3-1) ... Selecting previously unselected package python3-backcall. Preparing to unpack .../545-python3-backcall_0.2.0-4_all.deb ... Unpacking python3-backcall (0.2.0-4) ... Selecting previously unselected package python3-gast. Preparing to unpack .../546-python3-gast_0.5.2-2_all.deb ... Unpacking python3-gast (0.5.2-2) ... Selecting previously unselected package python3-beniget. Preparing to unpack .../547-python3-beniget_0.4.1-3_all.deb ... Unpacking python3-beniget (0.4.1-3) ... Selecting previously unselected package python3-webencodings. Preparing to unpack .../548-python3-webencodings_0.5.1-5_all.deb ... Unpacking python3-webencodings (0.5.1-5) ... Selecting previously unselected package python3-html5lib. Preparing to unpack .../549-python3-html5lib_1.1-3_all.deb ... Unpacking python3-html5lib (1.1-3) ... Selecting previously unselected package python3-bleach. Preparing to unpack .../550-python3-bleach_5.0.1-2_all.deb ... Unpacking python3-bleach (5.0.1-2) ... Selecting previously unselected package python3-brotli. Preparing to unpack .../551-python3-brotli_1.0.9-2+b6_amd64.deb ... Unpacking python3-brotli (1.0.9-2+b6) ... Selecting previously unselected package python3-soupsieve. Preparing to unpack .../552-python3-soupsieve_2.3.2-1_all.deb ... Unpacking python3-soupsieve (2.3.2-1) ... Selecting previously unselected package python3-bs4. Preparing to unpack .../553-python3-bs4_4.11.2-2_all.deb ... Unpacking python3-bs4 (4.11.2-2) ... Selecting previously unselected package python3-bytecode. Preparing to unpack .../554-python3-bytecode_0.14.0-2_all.deb ... Unpacking python3-bytecode (0.14.0-2) ... Selecting previously unselected package python3-certifi. Preparing to unpack .../555-python3-certifi_2022.9.24-1_all.deb ... Unpacking python3-certifi (2022.9.24-1) ... Selecting previously unselected package python3-chardet. Preparing to unpack .../556-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 .../557-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 .../558-python3-numpy_1%3a1.24.2-1_amd64.deb ... Unpacking python3-numpy (1:1.24.2-1) ... Selecting previously unselected package python3-contourpy. Preparing to unpack .../559-python3-contourpy_1.0.7-1+b1_amd64.deb ... Unpacking python3-contourpy (1.0.7-1+b1) ... Selecting previously unselected package python3-coverage. Preparing to unpack .../560-python3-coverage_6.5.0+dfsg1-2+b1_amd64.deb ... Unpacking python3-coverage (6.5.0+dfsg1-2+b1) ... Selecting previously unselected package python3-cycler. Preparing to unpack .../561-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 .../562-python3-cysignals-pari_1.11.2+ds-2+b1_amd64.deb ... Unpacking python3-cysignals-pari (1.11.2+ds-2+b1) ... Selecting previously unselected package python3-cypari2. Preparing to unpack .../563-python3-cypari2_2.1.2-4+b1_amd64.deb ... Unpacking python3-cypari2 (2.1.2-4+b1) ... Selecting previously unselected package python3-dateutil. Preparing to unpack .../564-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 .../565-python3.11-dbg_3.11.2-6_amd64.deb ... Unpacking python3.11-dbg (3.11.2-6) ... Selecting previously unselected package python3-dbg. Preparing to unpack .../566-python3-dbg_3.11.2-1+b1_amd64.deb ... Unpacking python3-dbg (3.11.2-1+b1) ... Selecting previously unselected package python3-debian. Preparing to unpack .../567-python3-debian_0.1.49_all.deb ... Unpacking python3-debian (0.1.49) ... Selecting previously unselected package python3-pydevd. Preparing to unpack .../568-python3-pydevd_2.9.5+ds-4_amd64.deb ... Unpacking python3-pydevd (2.9.5+ds-4) ... Selecting previously unselected package python3-debugpy. Preparing to unpack .../569-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 .../570-python3-decorator_5.1.1-3_all.deb ... Unpacking python3-decorator (5.1.1-3) ... Selecting previously unselected package python3-defusedxml. Preparing to unpack .../571-python3-defusedxml_0.7.1-2_all.deb ... Unpacking python3-defusedxml (0.7.1-2) ... Selecting previously unselected package python3-distlib. Preparing to unpack .../572-python3-distlib_0.3.6-1_all.deb ... Unpacking python3-distlib (0.3.6-1) ... Selecting previously unselected package python3-roman. Preparing to unpack .../573-python3-roman_3.3-3_all.deb ... Unpacking python3-roman (3.3-3) ... Selecting previously unselected package python3-docutils. Preparing to unpack .../574-python3-docutils_0.19+dfsg-6_all.deb ... Unpacking python3-docutils (0.19+dfsg-6) ... Selecting previously unselected package python3-entrypoints. Preparing to unpack .../575-python3-entrypoints_0.4-2_all.deb ... Unpacking python3-entrypoints (0.4-2) ... Selecting previously unselected package python3-executing. Preparing to unpack .../576-python3-executing_1.2.0-2_all.deb ... Unpacking python3-executing (1.2.0-2) ... Selecting previously unselected package python3-fastjsonschema. Preparing to unpack .../577-python3-fastjsonschema_2.16.3-2_all.deb ... Unpacking python3-fastjsonschema (2.16.3-2) ... Selecting previously unselected package python3-filelock. Preparing to unpack .../578-python3-filelock_3.9.0-1_all.deb ... Unpacking python3-filelock (3.9.0-1) ... Selecting previously unselected package python3-ply. Preparing to unpack .../579-python3-ply_3.11-5_all.deb ... Unpacking python3-ply (3.11-5) ... Selecting previously unselected package python3-pythran. Preparing to unpack .../580-python3-pythran_0.11.0+ds-7_amd64.deb ... Unpacking python3-pythran (0.11.0+ds-7) ... Selecting previously unselected package python3-scipy. Preparing to unpack .../581-python3-scipy_1.10.1-2_amd64.deb ... Unpacking python3-scipy (1.10.1-2) ... Selecting previously unselected package python3-ufolib2. Preparing to unpack .../582-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 .../583-python3-mpmath_1.2.1-2_all.deb ... Unpacking python3-mpmath (1.2.1-2) ... Selecting previously unselected package python3-sympy. Preparing to unpack .../584-python3-sympy_1.11.1-1_all.deb ... Unpacking python3-sympy (1.11.1-1) ... Selecting previously unselected package python3-fs. Preparing to unpack .../585-python3-fs_2.4.16-2_all.deb ... Unpacking python3-fs (2.4.16-2) ... Selecting previously unselected package python3-lxml:amd64. Preparing to unpack .../586-python3-lxml_4.9.2-1+b1_amd64.deb ... Unpacking python3-lxml:amd64 (4.9.2-1+b1) ... Selecting previously unselected package python3-lz4. Preparing to unpack .../587-python3-lz4_4.0.2+dfsg-1+b2_amd64.deb ... Unpacking python3-lz4 (4.0.2+dfsg-1+b2) ... Selecting previously unselected package unicode-data. Preparing to unpack .../588-unicode-data_15.0.0-1_all.deb ... Unpacking unicode-data (15.0.0-1) ... Selecting previously unselected package python3-fonttools. Preparing to unpack .../589-python3-fonttools_4.38.0-1+b1_amd64.deb ... Unpacking python3-fonttools (4.38.0-1+b1) ... Selecting previously unselected package python3-fpylll. Preparing to unpack .../590-python3-fpylll_0.5.9-1+b1_amd64.deb ... Unpacking python3-fpylll (0.5.9-1+b1) ... Selecting previously unselected package python3-gmpy2. Preparing to unpack .../591-python3-gmpy2_2.1.2-2+b1_amd64.deb ... Unpacking python3-gmpy2 (2.1.2-2+b1) ... Selecting previously unselected package python3-idna. Preparing to unpack .../592-python3-idna_3.3-1_all.deb ... Unpacking python3-idna (3.3-1) ... Selecting previously unselected package python3-imagesize. Preparing to unpack .../593-python3-imagesize_1.4.1-1_all.deb ... Unpacking python3-imagesize (1.4.1-1) ... Selecting previously unselected package python3-parso. Preparing to unpack .../594-python3-parso_0.8.3-1_all.deb ... Unpacking python3-parso (0.8.3-1) ... Selecting previously unselected package python3-jedi. Preparing to unpack .../595-python3-jedi_0.18.2-1_all.deb ... Unpacking python3-jedi (0.18.2-1) ... Selecting previously unselected package python3-traitlets. Preparing to unpack .../596-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 .../597-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 .../598-python3-ptyprocess_0.7.0-5_all.deb ... Unpacking python3-ptyprocess (0.7.0-5) ... Selecting previously unselected package python3-pexpect. Preparing to unpack .../599-python3-pexpect_4.8.0-4_all.deb ... Unpacking python3-pexpect (4.8.0-4) ... Selecting previously unselected package python3-pickleshare. Preparing to unpack .../600-python3-pickleshare_0.7.5-5_all.deb ... Unpacking python3-pickleshare (0.7.5-5) ... Selecting previously unselected package python3-wcwidth. Preparing to unpack .../601-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 .../602-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 .../603-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 .../604-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 .../605-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 .../606-python3-setuptools_66.1.1-1_all.deb ... Unpacking python3-setuptools (66.1.1-1) ... Selecting previously unselected package python3-ipython. Preparing to unpack .../607-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 .../608-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 .../609-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 .../610-python3-tornado_6.2.0-3_amd64.deb ... Unpacking python3-tornado (6.2.0-3) ... Selecting previously unselected package python3-py. Preparing to unpack .../611-python3-py_1.11.0-1_all.deb ... Unpacking python3-py (1.11.0-1) ... Selecting previously unselected package python3-zmq. Preparing to unpack .../612-python3-zmq_24.0.1-4+b1_amd64.deb ... Unpacking python3-zmq (24.0.1-4+b1) ... Selecting previously unselected package python3-jupyter-client. Preparing to unpack .../613-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 .../614-python3-packaging_23.0-1_all.deb ... Unpacking python3-packaging (23.0-1) ... Selecting previously unselected package python3-psutil. Preparing to unpack .../615-python3-psutil_5.9.4-1+b1_amd64.deb ... Unpacking python3-psutil (5.9.4-1+b1) ... Selecting previously unselected package python3-ipykernel. Preparing to unpack .../616-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 .../617-python3-ipython-genutils_0.2.0-5_all.deb ... Unpacking python3-ipython-genutils (0.2.0-5) ... Selecting previously unselected package python3-pyrsistent:amd64. Preparing to unpack .../618-python3-pyrsistent_0.18.1-1+b3_amd64.deb ... Unpacking python3-pyrsistent:amd64 (0.18.1-1+b3) ... Selecting previously unselected package python3-jsonschema. Preparing to unpack .../619-python3-jsonschema_4.10.3-1_all.deb ... Unpacking python3-jsonschema (4.10.3-1) ... Selecting previously unselected package python3-nbformat. Preparing to unpack .../620-python3-nbformat_5.5.0-1_all.deb ... Unpacking python3-nbformat (5.5.0-1) ... Selecting previously unselected package python3-terminado. Preparing to unpack .../621-python3-terminado_0.17.0-1_all.deb ... Unpacking python3-terminado (0.17.0-1) ... Selecting previously unselected package python3-markupsafe. Preparing to unpack .../622-python3-markupsafe_2.1.2-1+b1_amd64.deb ... Unpacking python3-markupsafe (2.1.2-1+b1) ... Selecting previously unselected package python3-jinja2. Preparing to unpack .../623-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 .../624-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 .../625-python3-nbclient_0.7.2-1_all.deb ... Unpacking python3-nbclient (0.7.2-1) ... Selecting previously unselected package python3-pandocfilters. Preparing to unpack .../626-python3-pandocfilters_1.5.0-1_all.deb ... Unpacking python3-pandocfilters (1.5.0-1) ... Selecting previously unselected package python3-tinycss2. Preparing to unpack .../627-python3-tinycss2_1.2.1-2_all.deb ... Unpacking python3-tinycss2 (1.2.1-2) ... Selecting previously unselected package python3-nbconvert. Preparing to unpack .../628-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 .../629-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 .../630-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 .../631-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 .../632-python3-widgetsnbextension_6.0.0-11_all.deb ... Unpacking python3-widgetsnbextension (6.0.0-11) ... Selecting previously unselected package python3-ipywidgets. Preparing to unpack .../633-python3-ipywidgets_6.0.0-11_all.deb ... Unpacking python3-ipywidgets (6.0.0-11) ... Selecting previously unselected package python3-kiwisolver. Preparing to unpack .../634-python3-kiwisolver_1.4.4-1+b1_amd64.deb ... Unpacking python3-kiwisolver (1.4.4-1+b1) ... Selecting previously unselected package python3-pil:amd64. Preparing to unpack .../635-python3-pil_9.4.0-1.1+b1_amd64.deb ... Unpacking python3-pil:amd64 (9.4.0-1.1+b1) ... Selecting previously unselected package python3-tk:amd64. Preparing to unpack .../636-python3-tk_3.11.2-3_amd64.deb ... Unpacking python3-tk:amd64 (3.11.2-3) ... Selecting previously unselected package python3-pil.imagetk:amd64. Preparing to unpack .../637-python3-pil.imagetk_9.4.0-1.1+b1_amd64.deb ... Unpacking python3-pil.imagetk:amd64 (9.4.0-1.1+b1) ... Selecting previously unselected package python3-pyparsing. Preparing to unpack .../638-python3-pyparsing_3.0.9-1_all.deb ... Unpacking python3-pyparsing (3.0.9-1) ... Selecting previously unselected package python3-matplotlib. Preparing to unpack .../639-python3-matplotlib_3.6.3-1+b1_amd64.deb ... Unpacking python3-matplotlib (3.6.3-1+b1) ... Selecting previously unselected package python3-memory-allocator. Preparing to unpack .../640-python3-memory-allocator_0.1.2-3+b2_amd64.deb ... Unpacking python3-memory-allocator (0.1.2-3+b2) ... Selecting previously unselected package python3-networkx. Preparing to unpack .../641-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 .../642-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 .../643-python3-pkgconfig_1.5.5-2_all.deb ... Unpacking python3-pkgconfig (1.5.5-2) ... Selecting previously unselected package python3-platformdirs. Preparing to unpack .../644-python3-platformdirs_2.6.0-1_all.deb ... Unpacking python3-platformdirs (2.6.0-1) ... Selecting previously unselected package python3-pluggy. Preparing to unpack .../645-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 .../646-python3-ppl_0.8.7-1+b4_amd64.deb ... Unpacking python3-ppl (0.8.7-1+b4) ... Selecting previously unselected package python3-primecountpy. Preparing to unpack .../647-python3-primecountpy_0.1.0-2+b3_amd64.deb ... Unpacking python3-primecountpy (0.1.0-2+b3) ... Selecting previously unselected package python3-pytz-deprecation-shim. Preparing to unpack .../648-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 .../649-python3-urllib3_1.26.12-1_all.deb ... Unpacking python3-urllib3 (1.26.12-1) ... Selecting previously unselected package python3-requests. Preparing to unpack .../650-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 .../651-python3-tzlocal_4.2-1_all.deb ... Unpacking python3-tzlocal (4.2-1) ... Selecting previously unselected package zip. Preparing to unpack .../652-zip_3.0-13_amd64.deb ... Unpacking zip (3.0-13) ... Selecting previously unselected package unzip. Preparing to unpack .../653-unzip_6.0-28_amd64.deb ... Unpacking unzip (6.0-28) ... Selecting previously unselected package xdg-utils. Preparing to unpack .../654-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 .../655-r-base-core_4.2.2.20221110-2_amd64.deb ... Unpacking r-base-core (4.2.2.20221110-2) ... Selecting previously unselected package python3-rpy2. Preparing to unpack .../656-python3-rpy2_3.5.9-1_amd64.deb ... Unpacking python3-rpy2 (3.5.9-1) ... Selecting previously unselected package python3-sagenb-export. Preparing to unpack .../657-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 .../658-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 .../659-python3-snowballstemmer_2.2.0-2_all.deb ... Unpacking python3-snowballstemmer (2.2.0-2) ... Selecting previously unselected package sphinx-common. Preparing to unpack .../660-sphinx-common_5.3.0-4_all.deb ... Unpacking sphinx-common (5.3.0-4) ... Selecting previously unselected package python3-sphinx. Preparing to unpack .../661-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 .../662-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 .../663-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 .../664-xauth_1%3a1.1.2-1_amd64.deb ... Unpacking xauth (1:1.1.2-1) ... Selecting previously unselected package r-base-dev. Preparing to unpack .../665-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 .../666-r-cran-lattice_0.20-45-3_amd64.deb ... Unpacking r-cran-lattice (0.20-45-3) ... Selecting previously unselected package rdfind. Preparing to unpack .../667-rdfind_1.5.0-1.1+b1_amd64.deb ... Unpacking rdfind (1.5.0-1.1+b1) ... Selecting previously unselected package sagemath-database-conway-polynomials. Preparing to unpack .../668-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 .../669-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 .../670-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 .../671-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 .../672-sagemath-database-polytopes_20170220-5_all.deb ... Unpacking sagemath-database-polytopes (20170220-5) ... Selecting previously unselected package singular-data. Preparing to unpack .../673-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 .../674-singular-ui_1%3a4.3.1-p3+ds-2_amd64.deb ... Unpacking singular-ui (1:4.3.1-p3+ds-2) ... Selecting previously unselected package singular-modules:amd64. Preparing to unpack .../675-singular-modules_1%3a4.3.1-p3+ds-2_amd64.deb ... Unpacking singular-modules:amd64 (1:4.3.1-p3+ds-2) ... Selecting previously unselected package singular:amd64. Preparing to unpack .../676-singular_1%3a4.3.1-p3+ds-2_amd64.deb ... Unpacking singular:amd64 (1:4.3.1-p3+ds-2) ... Selecting previously unselected package singular-doc. Preparing to unpack .../677-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 .../678-sqlite3_3.40.1-2_amd64.deb ... Unpacking sqlite3 (3.40.1-2) ... Selecting previously unselected package sympow-data. Preparing to unpack .../679-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 .../680-sympow_2.023.6-1.1_amd64.deb ... Unpacking sympow (2.023.6-1.1) ... Selecting previously unselected package tachyon-bin-nox. Preparing to unpack .../681-tachyon-bin-nox_0.99~b6+dsx-10+b1_amd64.deb ... Unpacking tachyon-bin-nox (0.99~b6+dsx-10+b1) ... Selecting previously unselected package tachyon. Preparing to unpack .../682-tachyon_0.99~b6+dsx-10_all.deb ... Unpacking tachyon (0.99~b6+dsx-10) ... Selecting previously unselected package tox. Preparing to unpack .../683-tox_3.28.0-2_all.deb ... Unpacking tox (3.28.0-2) ... Selecting previously unselected package xcas. Preparing to unpack .../684-xcas_1.9.0.35+dfsg2-1.1_amd64.deb ... Unpacking xcas (1.9.0.35+dfsg2-1.1) ... Selecting previously unselected package yasm. Preparing to unpack .../685-yasm_1.3.0-4_amd64.deb ... Unpacking yasm (1.3.0-4) ... Setting up media-types (10.0.0) ... Setting up libpipeline1:amd64 (1.5.7-1) ... Setting up libmpfi-dev-common (1.5.3+ds-6) ... Setting up libgraphite2-3:amd64 (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:amd64 (2.14-2) ... Setting up pari-galdata (0.20080411-4) ... Setting up libpixman-1-0:amd64 (0.42.2-1) ... Setting up pari-elldata (0.20210301-1) ... Setting up libaom3:amd64 (3.6.0-1) ... Setting up libpciaccess0:amd64 (0.17-2) ... Setting up libslf4j-java (1.7.32-1) ... Setting up libabsl20220623:amd64 (20220623.1-1) ... Setting up libxau6:amd64 (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:amd64 (0.21.2-1) ... Setting up libplexus-classworlds-java (2.7.0-1) ... Setting up libboost1.74-dev:amd64 (1.74.0+ds1-21) ... Setting up fonts-mathjax (2.7.9+dfsg-1) ... Setting up libsodium23:amd64 (1.0.18-1) ... Setting up libicu72:amd64 (72.1-3) ... Setting up gap-primgrp (3.4.3-1) ... Setting up liblerc4:amd64 (4.0.0+ds-2) ... Setting up libzstd-dev:amd64 (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:amd64 (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:amd64 (0.2.13-2+b1) ... Setting up libgslcblas0:amd64 (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:amd64 (2.74.6-2) ... No schema files found: doing nothing. Setting up libglvnd0:amd64 (1.6.0-1) ... Setting up fonts-glyphicons-halflings (1.009~3.4.1+dfsg-3) ... Setting up libpgm-5.3-0:amd64 (5.3.128~dfsg-2) ... Setting up fonts-lyx (2.3.7-1) ... Setting up libargon2-1:amd64 (0~20171227-0.3+deb12u1) ... Setting up libgf2x3:amd64 (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:amd64 (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:amd64 (1.5.9+dfsg-2) ... Setting up libasm-java (9.4-1) ... Setting up libpari-gmp-tls8:amd64 (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:amd64 (1:5.12.0+dfsg-2) ... Setting up libnghttp2-14:amd64 (1.52.0-1+deb12u1) ... Setting up libmagic1:amd64 (1:5.44-3) ... Setting up libratpoints-2.1.3:amd64 (1:2.1.3-2+b1) ... Setting up libdeflate0:amd64 (1.14-1) ... Setting up liblog4j1.2-java (1.2.17-11) ... Setting up gettext-base (0.21-12) ... Setting up libgsl27:amd64 (2.7.1+dfsg-5) ... Setting up m4 (1.4.19-3) ... Setting up libcliquer1 (1.21-3+b1) ... Setting up libqhull-r8.0:amd64 (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:amd64 (5.1.0.dfsg-7) ... Setting up file (1:5.44-3) ... Setting up libsvtav1enc1:amd64 (1.4.1+dfsg-1) ... Setting up libratpoints-dev:amd64 (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:amd64 (3.4.4-1) ... Setting up libjs-text-encoding (0.7.0-5) ... Setting up libpthread-stubs0-dev:amd64 (0.4-1) ... Setting up libjs-three (111+dfsg1-3) ... Setting up libjbig0:amd64 (2.1-6.1) ... Setting up gap-autpgrp (1.11-1) ... Setting up librav1e0:amd64 (0.5.1-6) ... Setting up libpcre2-16-0:amd64 (10.42-1) ... Setting up libbtf1:amd64 (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:amd64 (3.6.0-1) ... Setting up libsasl2-modules-db:amd64 (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:amd64 (2.15.2-1) ... Setting up libgssrpc4:amd64 (1.20.1-2+deb12u1) ... Setting up libxsimd-dev:amd64 (8.1.0-7) ... Setting up yasm (1.3.0-4) ... Setting up xtrans-dev (1.4.0-1) ... Setting up libpcre3:amd64 (2:8.39-15) ... Setting up zip (3.0-13) ... Setting up autotools-dev (20220109.1) ... Setting up libz3-4:amd64 (4.8.12-3.1) ... Setting up libpcre2-32-0:amd64 (10.42-1) ... Setting up libblas3:amd64 (3.11.0-2) ... update-alternatives: using /usr/lib/x86_64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/x86_64-linux-gnu/libblas.so.3 (libblas.so.3-x86_64-linux-gnu) in auto mode Setting up libpkgconf3:amd64 (1.8.1-1) ... Setting up libgmpxx4ldbl:amd64 (2:6.2.1+dfsg1-1.1) ... Setting up libuv1:amd64 (1.44.2-1) ... Setting up libecm1:amd64 (7.0.5+ds-1) ... Setting up libexpat1-dev:amd64 (2.5.0-1) ... Setting up libjpeg62-turbo:amd64 (1:2.1.5-2) ... Setting up libbrial3:amd64 (1.2.11-2.1) ... Setting up libbraiding0:amd64 (1.1-1) ... Setting up libsqlite3-dev:amd64 (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:amd64 (1:2.1.5-2) ... Setting up libnspr4:amd64 (2:4.35-1) ... Setting up librtmp1:amd64 (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:amd64 (5.3.128~dfsg-2) ... Setting up uuid-dev:amd64 (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:amd64 (0.8-10) ... Setting up libncurses6:amd64 (6.4-4) ... Setting up libatinject-jsr330-api-java (1.0+ds1-5) ... Setting up libdbus-1-3:amd64 (1.14.10-1~deb12u1) ... Setting up libfribidi0:amd64 (1.0.8-2.1) ... Setting up libboost-regex1.74.0:amd64 (1.74.0+ds1-21) ... Setting up libimagequant0:amd64 (2.17.0-1) ... Setting up libproc2-0:amd64 (2:4.0.2-3) ... Setting up comerr-dev:amd64 (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:amd64 (3.0.11-1~deb12u2) ... Setting up libpng16-16:amd64 (1.6.39-2) ... Setting up libpcre32-3:amd64 (2:8.39-15) ... Setting up libtcl8.6:amd64 (8.6.13+dfsg-2) ... Setting up autopoint (0.21-12) ... Setting up libjsoncpp25:amd64 (1.9.5-4) ... Setting up libmpfi0:amd64 (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 libipt2 (2.0.5-1) ... Setting up fonts-dejavu-core (2.37-6) ... Setting up libgav1-1:amd64 (0.18.0-1+b1) ... Setting up librw0:amd64 (0.9+ds1-1) ... Setting up libpcsclite1:amd64 (1.9.9-2) ... Setting up pkgconf-bin (1.8.1-1) ... Setting up pari-galpol (4.0-2) ... Setting up libsensors5:amd64 (1:3.6.0-7.1) ... Setting up libsodium-dev:amd64 (1.0.18-1) ... Setting up liblerc-dev:amd64 (4.0.0+ds-2) ... Setting up libgc1:amd64 (1:8.2.2-3) ... Setting up libdav1d6:amd64 (1.0.0-2) ... Setting up libltdl7:amd64 (2.4.7-5) ... Setting up libglapi-mesa:amd64 (22.3.6-1+deb12u1) ... Setting up libsasl2-2:amd64 (2.1.28+dfsg-10) ... Setting up libgfortran5:amd64 (12.2.0-14) ... Setting up autoconf (2.71-3) ... Setting up libwebp7:amd64 (1.2.4-0.2+deb12u1) ... Setting up libprimesieve11:amd64 (11.0+ds-2) ... Setting up liblzma-dev:amd64 (5.4.1-0.2) ... Setting up libgif7:amd64 (5.2.1-2.5) ... Setting up zlib1g-dev:amd64 (1:1.2.13.dfsg-1) ... Setting up libsingular4-dev-common (1:4.3.1-p3+ds-2) ... Setting up libnuma1:amd64 (2.0.16-1) ... Setting up libpcre2-posix3:amd64 (10.42-1) ... Setting up libntl44:amd64 (11.5.1-1+b2) ... Setting up libsymmetrica2:amd64 (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:amd64 (1.3-1) ... Setting up at-spi2-common (2.46.0-5) ... Setting up librhash0:amd64 (1.4.3-3) ... Setting up libtiff6:amd64 (4.5.0-6+deb12u1) ... Setting up libuchardet0:amd64 (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:amd64 (1.2.8-1+b1) ... Setting up libgiac0:amd64 (1.9.0.35+dfsg2-1.1) ... Setting up libmd-dev:amd64 (1.0.4-2) ... Setting up sagemath-database-polytopes (20170220-5) ... Setting up libzn-poly-0.9:amd64 (0.9.2-1) ... Setting up libatomic-ops-dev (7.6.14-1) ... Setting up libopenjp2-7:amd64 (2.5.0-2) ... Setting up libsub-override-perl (0.09-4) ... Setting up libthai-data (0.1.29-1) ... Setting up libssh2-1:amd64 (1.10.0-3+b1) ... Setting up xorg-sgml-doctools (1:1.11-1.1) ... Setting up libvpx7:amd64 (1.12.0-1+deb12u2) ... Setting up sgml-base (1.31) ... Setting up libgtk2.0-common (2.24.33-2) ... Setting up libcxsparse3:amd64 (1:5.12.0+dfsg-2) ... Setting up cmake-data (3.25.1-1) ... Setting up libatk1.0-0:amd64 (2.46.0-5) ... Setting up libboost-dev:amd64 (1.74.0.3) ... Setting up liblrcalc1:amd64 (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:amd64 (1.0.11-1+deb12u2) ... Setting up pari-seadata (0.20090618-3) ... Setting up libnauty2:amd64 (2.8.6+ds-2) ... Setting up python-matplotlib-data (3.6.3-1) ... Setting up libgc-dev:amd64 (1:8.2.2-3) ... Setting up openssl (3.0.11-1~deb12u2) ... Setting up libwebpmux3:amd64 (1.2.4-0.2+deb12u1) ... Setting up libbsd0:amd64 (0.11.7-2) ... Setting up libtiffxx6:amd64 (4.5.0-6+deb12u1) ... Setting up palp (2.20-2) ... Setting up libdeflate-dev:amd64 (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:amd64 (0.0~git20230123.b2528b0-1) ... Setting up libcdi-api-java (1.2-3) ... Setting up libelf1:amd64 (0.188-2.1) ... Setting up libplanarity0:amd64 (3.0.2.0-2) ... Setting up readline-common (8.2-1.3) ... Setting up libicu-dev:amd64 (72.1-3) ... Setting up libxml2:amd64 (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:amd64 (0.11.7-2) ... Setting up libsuitesparseconfig5:amd64 (1:5.12.0+dfsg-2) ... Setting up libfplll8-data (5.4.4-3) ... Setting up libbrotli-dev:amd64 (1.0.9-2+b6) ... Setting up liblinbox-1.7.0-0:amd64 (1.7.0-3) ... Setting up libblas-dev:amd64 (3.11.0-2) ... update-alternatives: using /usr/lib/x86_64-linux-gnu/blas/libblas.so to provide /usr/lib/x86_64-linux-gnu/libblas.so (libblas.so-x86_64-linux-gnu) in auto mode Setting up libjs-bootstrap (3.4.1+dfsg-3) ... Setting up librbio2:amd64 (1:5.12.0+dfsg-2) ... Setting up libsource-highlight4v5:amd64 (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+b2) ... Setting up libkadm5clnt-mit12:amd64 (1.20.1-2+deb12u1) ... Setting up libbz2-dev:amd64 (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:amd64 (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:amd64 (21.2.1+ds-4) ... Setting up libamd2:amd64 (1:5.12.0+dfsg-2) ... Setting up libice6:amd64 (2:1.0.10-1) ... Setting up libdw1:amd64 (0.188-2.1) ... Setting up libppl14:amd64 (1:1.2-8.1+b1) ... Setting up libxdmcp6:amd64 (1:1.1.2-3) ... Setting up liblapack3:amd64 (3.11.0-2) ... update-alternatives: using /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/x86_64-linux-gnu/liblapack.so.3 (liblapack.so.3-x86_64-linux-gnu) in auto mode Setting up libncurses-dev:amd64 (6.4-4) ... Setting up planarity (3.0.2.0-2) ... Setting up libxcb1:amd64 (1.15-1) ... Setting up gettext (0.21-12) ... Setting up libgsl-dev (2.7.1+dfsg-5) ... Setting up liblfunction1:amd64 (2.0.5-1+b1) ... Setting up libkdb5-10:amd64 (1.20.1-2+deb12u1) ... Setting up libopenblas0-pthread:amd64 (0.3.21+ds-4) ... update-alternatives: using /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 to provide /usr/lib/x86_64-linux-gnu/libblas.so.3 (libblas.so.3-x86_64-linux-gnu) in auto mode update-alternatives: using /usr/lib/x86_64-linux-gnu/openblas-pthread/liblapack.so.3 to provide /usr/lib/x86_64-linux-gnu/liblapack.so.3 (liblapack.so.3-x86_64-linux-gnu) in auto mode update-alternatives: using /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblas.so.0 to provide /usr/lib/x86_64-linux-gnu/libopenblas.so.0 (libopenblas.so.0-x86_64-linux-gnu) in auto mode Setting up libgmp-dev:amd64 (2:6.2.1+dfsg1-1.1) ... Setting up liblrcalc-dev (1.2-2+b1) ... Setting up libxcb-xfixes0:amd64 (1.15-1) ... Setting up libatlas3-base:amd64 (3.10.3-13) ... Setting up libtachyon-mt-0:amd64 (0.99~b6+dsx-10+b1) ... update-alternatives: using /usr/lib/x86_64-linux-gnu/libtachyon-mt-openmp.so.0 to provide /usr/lib/x86_64-linux-gnu/libtachyon.so.0 (libtachyon.so.0) in auto mode update-alternatives: using /usr/lib/x86_64-linux-gnu/libtachyon-mt-thr.so.0 to provide /usr/lib/x86_64-linux-gnu/libtachyon.so.0 (libtachyon.so.0) in auto mode Setting up libzmq5:amd64 (4.3.4-6) ... Setting up libxau-dev:amd64 (1:1.0.9-1) ... Setting up libcolamd2:amd64 (1:5.12.0+dfsg-2) ... Setting up libavif15:amd64 (0.11.1-1) ... Setting up libec10:amd64 (20221012-1) ... Setting up libpcre2-dev:amd64 (10.42-1) ... Setting up libcdd0d:amd64 (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:amd64 (3.6.2-1) ... Setting up libxcb-render0:amd64 (1.15-1) ... Setting up libzn-poly-dev:amd64 (0.9.2-1) ... Setting up libgf2x-dev (1.3.0-2) ... Setting up libpcre3-dev:amd64 (2:8.39-15) ... Setting up libecl-dev:amd64 (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:amd64 (1.15-1) ... Setting up libwebpdemux2:amd64 (1.2.4-0.2+deb12u1) ... Setting up libmaven-parent-java (35-1) ... Setting up libedit2:amd64 (3.1-20221030-2) ... Setting up libreadline8:amd64 (8.2-1.3) ... Setting up libjs-bootstrap-tour (0.12.0+dfsg-5) ... Setting up libpng-dev:amd64 (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:amd64 (0.8-10) ... Setting up libjpeg-dev:amd64 (1:2.1.5-2) ... Setting up libbraiding-dev:amd64 (1.1-1) ... Setting up libjbig-dev:amd64 (2.1-6.1) ... Setting up libcliquer-dev:amd64 (1.21-3+b1) ... Setting up bc (1.07.1-3+b1) ... Setting up libflint17:amd64 (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:amd64 (2:3.87.1-1) ... Setting up libgfortran-12-dev:amd64 (12.2.0-14) ... Setting up libxcb-shm0:amd64 (1.15-1) ... Setting up libreadline-dev:amd64 (8.2-1.3) ... Setting up libmpfr-dev:amd64 (4.2.0-1) ... Setting up libcommons-lang-java (2.6-10) ... Setting up libldap-2.5-0:amd64 (2.5.13+dfsg-5) ... Setting up libsingular4m3n0:amd64 (1:4.3.1-p3+ds-2) ... Setting up libplexus-cipher-java (2.0-1) ... Setting up pkgconf:amd64 (1.8.1-1) ... Setting up libgap8:amd64 (4.12.1-2) ... Setting up libmpfi-dev:amd64 (1.5.3+ds-6+b1) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up libecm1-dev:amd64 (7.0.5+ds-1) ... Setting up libsliplu1:amd64 (1:5.12.0+dfsg-2) ... Setting up librw-dev:amd64 (0.9+ds1-1) ... Setting up libxcb-present0:amd64 (1.15-1) ... Setting up libgivaro9:amd64 (4.2.0-3) ... Setting up dh-autoreconf (20) ... Setting up libthai0:amd64 (0.1.29-1) ... Setting up ca-certificates (20230311) ... Updating certificates in /etc/ssl/certs... 140 added, 0 removed; done. Setting up libhomfly0:amd64 (1.02r6-1) ... Setting up libcamd2:amd64 (1:5.12.0+dfsg-2) ... Setting up libsisu-plexus-java (0.3.4-3) ... Setting up libmongoose2:amd64 (1:5.12.0+dfsg-2) ... Setting up libxdmcp-dev:amd64 (1:1.1.2-3) ... Setting up gfortran-12 (12.2.0-14) ... Setting up libprimecount7:amd64 (7.6+ds-1) ... Setting up libxml2-dev:amd64 (2.9.14+dfsg-1.3~deb12u1) ... Setting up libwebp-dev:amd64 (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:amd64 (2.12.1+dfsg-5) ... Setting up libtiff-dev:amd64 (4.5.0-6+deb12u1) ... Setting up libvpx-dev:amd64 (1.12.0-1+deb12u2) ... Setting up libde265-dev:amd64 (1.0.11-1+deb12u2) ... Setting up libglpk40:amd64 (5.0-1) ... Setting up libxcb-sync1:amd64 (1.15-1) ... Setting up libsymmetrica-dev:amd64 (3.0.1+ds-2) ... Setting up libiml0:amd64 (1.0.5-1+b1) ... Setting up libdav1d-dev:amd64 (1.0.0-2) ... Setting up shared-mime-info (2.2-1) ... Setting up libm4ri-0.0.20200125:amd64 (20200125-1+b1) ... Setting up gap-core (4.12.1-2) ... Setting up libavif-dev:amd64 (0.11.1-1) ... Setting up liblapack-dev:amd64 (3.11.0-2) ... update-alternatives: using /usr/lib/x86_64-linux-gnu/lapack/liblapack.so to provide /usr/lib/x86_64-linux-gnu/liblapack.so (liblapack.so-x86_64-linux-gnu) in auto mode Setting up glpk-utils (5.0-1) ... Setting up libfplll8:amd64 (5.4.4-3) ... Setting up pkg-config:amd64 (1.8.1-1) ... Setting up libec-dev:amd64 (20221012-1) ... Setting up ucf (3.0043+nmu1) ... Setting up libsymmetrica2-dev (3.0.1+ds-2) ... Setting up libmpc-dev:amd64 (1.3.1-1) ... Setting up libbabeltrace1:amd64 (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:amd64 (3.5-2+b1) ... Setting up libxcb-dri2-0:amd64 (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:amd64 (2.4.114-1+b1) ... Setting up libjni-inchi-jni (0.8+dfsg-7) ... Setting up dwz (0.15-1) ... Setting up libplanarity-dev:amd64 (3.0.2.0-2) ... Setting up libopenblas0:amd64 (0.3.21+ds-4) ... Setting up groff-base (1.22.4-10) ... Setting up libklu1:amd64 (1:5.12.0+dfsg-2) ... Setting up libccolamd2:amd64 (1:5.12.0+dfsg-2) ... Setting up libxcb-randr0:amd64 (1.15-1) ... Setting up xml-core (0.18+nmu1) ... Setting up libllvm15:amd64 (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:amd64 (6.4-4) ... Setting up libxslt1.1:amd64 (1.1.35-1) ... Setting up libkadm5srv-mit12:amd64 (1.20.1-2+deb12u1) ... Setting up libcurl4:amd64 (7.88.1-10+deb12u5) ... Setting up libplexus-sec-dispatcher-java (2.0-3) ... Setting up libx11-6:amd64 (2:1.8.4-2+deb12u2) ... Setting up libharfbuzz0b:amd64 (6.0.0+dfsg-3) ... Setting up libgdk-pixbuf-2.0-0:amd64 (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:amd64 (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:amd64 (20200125-1+b2) ... Setting up libxcomposite1:amd64 (1:0.4.5-1) ... Setting up libsm6:amd64 (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:amd64 (0.8-10) ... Setting up libcholmod3:amd64 (1:5.12.0+dfsg-2) ... Setting up libxmuu1:amd64 (2:1.1.3-3) ... Setting up sqlite3 (3.40.1-2) ... Setting up libppl-c4:amd64 (1:1.2-8.1+b1) ... Setting up pari-gp (2.15.2-1) ... Setting up liblbfgsb0:amd64 (3.0+dfsg.4-1) ... Setting up libdrm-amdgpu1:amd64 (2.4.114-1+b1) ... Setting up libfplll-dev:amd64 (5.4.4-3) ... Setting up krb5-multidev:amd64 (1.20.1-2+deb12u1) ... Setting up libopenblas-pthread-dev:amd64 (0.3.21+ds-4) ... update-alternatives: using /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so to provide /usr/lib/x86_64-linux-gnu/libblas.so (libblas.so-x86_64-linux-gnu) in auto mode update-alternatives: using /usr/lib/x86_64-linux-gnu/openblas-pthread/liblapack.so to provide /usr/lib/x86_64-linux-gnu/liblapack.so (liblapack.so-x86_64-linux-gnu) in auto mode update-alternatives: using /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblas.so to provide /usr/lib/x86_64-linux-gnu/libopenblas.so (libopenblas.so-x86_64-linux-gnu) in auto mode Setting up libxcb-dri3-0:amd64 (1.15-1) ... Setting up libgivaro-dev (4.2.0-3) ... Setting up eclib-tools (20221012-1) ... Setting up libcdd-dev:amd64 (094m-1) ... Setting up libhomfly-dev:amd64 (1.02r6-1) ... Setting up libpaper1:amd64 (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:amd64 (1:5.12.0+dfsg-2) ... Setting up libx11-xcb1:amd64 (2:1.8.4-2+deb12u2) ... Setting up liblfunction-dev:amd64 (2.0.5-1+b1) ... Setting up fontconfig (2.14.1-4) ... Regenerating fonts cache... done. Setting up libm4rie-dev:amd64 (20200125-1+b2) ... Setting up libdrm-nouveau2:amd64 (2.4.114-1+b1) ... Setting up libxdamage1:amd64 (1:1.1.6-1) ... Setting up libxcb1-dev:amd64 (1.15-1) ... Setting up libxpm4:amd64 (1:3.5.12-1.1+deb12u1) ... Setting up libxrender1:amd64 (1:0.9.10-1.1) ... Setting up libdebuginfod-common (0.188-2.1) ... Setting up libflint-arb2:amd64 (1:2.23.0-1+b1) ... Setting up singular-modules:amd64 (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:amd64 (2.4.114-1+b1) ... Setting up libgap-dev:amd64 (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:amd64 (3.11.2-6) ... Setting up libpango-1.0-0:amd64 (1.50.12+ds-1) ... Setting up libdrm-intel1:amd64 (2.4.114-1+b1) ... Setting up libgl1-mesa-dri:amd64 (22.3.6-1+deb12u1) ... Setting up libheif1:amd64 (1.15.1-1) ... Setting up libx11-dev:amd64 (2:1.8.4-2+deb12u2) ... Setting up libbrial-groebner3:amd64 (1.2.11-2.1) ... Setting up libxext6:amd64 (2:1.3.4-1+b1) ... Setting up libnorm-dev:amd64 (1.5.9+dfsg-2) ... Setting up sympow (2.023.6-1.1) ... Setting up libcurl3-gnutls:amd64 (7.88.1-10+deb12u5) ... Setting up libpython3.11-dbg:amd64 (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:amd64 (1.16.0-7) ... Setting up libxxf86vm1:amd64 (1:1.1.4-1+b2) ... Setting up libfreetype-dev:amd64 (2.12.1+dfsg-5) ... Setting up libkrb5-dev:amd64 (1.20.1-2+deb12u1) ... Setting up libmaven-resolver-java (1.6.3-1) ... Setting up libopenblas-dev:amd64 (0.3.21+ds-4) ... Setting up libumfpack5:amd64 (1:5.12.0+dfsg-2) ... Setting up gap-utils (0.81-1) ... Setting up singular:amd64 (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:amd64 (1:6.0.0-2) ... Setting up libcurl4-openssl-dev:amd64 (7.88.1-10+deb12u5) ... Setting up libraqm0:amd64 (0.7.0-4.1) ... Setting up sphinx-common (5.3.0-4) ... Setting up libx265-dev:amd64 (3.5-2+b1) ... Setting up libxinerama1:amd64 (2:1.1.4-3) ... Setting up libxpm-dev:amd64 (1:3.5.12-1.1+deb12u1) ... Setting up libgd3:amd64 (2.3.3-9) ... Setting up libxrandr2:amd64 (2:1.5.2-2+b1) ... Setting up libppl-dev:amd64 (1:1.2-8.1+b1) ... Setting up libxt6:amd64 (1:1.2.1-1.1) ... Setting up libcups2:amd64 (2.4.2-3+deb12u5) ... Setting up pari-gp2c (0.0.13-1) ... Setting up libsingular4-dev:amd64 (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:amd64 (4.3.4-6) ... Setting up libmaven-shared-utils-java (3.3.4-1) ... Setting up libxss1:amd64 (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:amd64 (1.50.12+ds-1) ... Setting up libflint-arb-dev:amd64 (1:2.23.0-1+b1) ... Setting up libpangocairo-1.0-0:amd64 (1.50.12+ds-1) ... Setting up libpython3-stdlib:amd64 (3.11.2-1+b1) ... Setting up python3.11 (3.11.2-6) ... Setting up libxft2:amd64 (2.3.6-1) ... Setting up libglx-mesa0:amd64 (22.3.6-1+deb12u1) ... Setting up libpython3.11:amd64 (3.11.2-6) ... Setting up libxi6:amd64 (2:1.8-1+b1) ... Setting up libglx0:amd64 (1.6.0-1) ... Setting up libsuitesparse-dev:amd64 (1:5.12.0+dfsg-2) ... Setting up libfontconfig-dev:amd64 (2.14.1-4) ... Setting up libxtst6:amd64 (2:1.2.3-1.1) ... Setting up libtk8.6:amd64 (8.6.13-2) ... Setting up libxcursor1:amd64 (1:1.2.1-1) ... Setting up libdebuginfod1:amd64 (0.188-2.1) ... Setting up libheif-dev:amd64 (1.15.1-1) ... Setting up debhelper (13.11.4) ... Setting up libpython3-dbg:amd64 (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:amd64 (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:amd64 (3.11.2-6) ... Setting up libglpk-dev:amd64 (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:amd64 (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:amd64 (17.0.10+7-1~deb12u1) ... update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/java to provide /usr/bin/java (java) in auto mode update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/jpackage to provide /usr/bin/jpackage (jpackage) in auto mode update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode update-alternatives: using /usr/lib/jvm/java-17-openjdk-amd64/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode Setting up python3-fastjsonschema (2.16.3-2) ... Setting up python3-pyrsistent:amd64 (0.18.1-1+b3) ... Setting up python3-lxml:amd64 (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:amd64 (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:amd64 (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:amd64 (2.24.33-2) ... Setting up blt (2.5.3+dfsg-4.1) ... Setting up libfltk1.3:amd64 (1.3.8-5) ... Setting up python3-ply (3.11-5) ... Setting up libfltk-gl1.3:amd64 (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:amd64 (3.11.2-3) ... Setting up libfltk-cairo1.3:amd64 (1.3.8-5) ... Setting up python3-networkx (2.8.8-1) ... Setting up libfltk-images1.3:amd64 (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:amd64 (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:amd64 (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:amd64 (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:amd64 (9.4.0-1.1+b1) ... Setting up python3-pil.imagetk:amd64 (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:amd64 (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 amd64 dpkg-source: info: using options from sagemath-9.5/debian/source/options: --extend-diff-ignore=^sage/(m4/sage_spkg_configures.m4|src/doc/en/installation/.*\.txt|build/bin/sage-build-env-config|build/pkgs/sage_conf/src/sage_conf.py|build/pkgs/sage_conf/src/setup.cfg) debian/rules clean dh clean --with=python3,sphinxdoc --buildsystem=pybuild --sourcedir=sage/pkgs/sagemath-standard dh_autoreconf_clean -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard debian/rules override_dh_clean make[1]: Entering directory '/build/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/__init__.py -> build/lib/sage_setup copying sage_setup/clean.py -> build/lib/sage_setup copying sage_setup/cython_options.py -> build/lib/sage_setup copying sage_setup/excepthook.py -> build/lib/sage_setup copying sage_setup/extensions.py -> build/lib/sage_setup copying sage_setup/find.py -> build/lib/sage_setup copying sage_setup/library_order.py -> build/lib/sage_setup copying sage_setup/optional_extension.py -> build/lib/sage_setup copying sage_setup/run_parallel.py -> build/lib/sage_setup copying sage_setup/setenv.py -> build/lib/sage_setup copying sage_setup/util.py -> build/lib/sage_setup creating build/lib/sage_setup/autogen copying sage_setup/autogen/__init__.py -> build/lib/sage_setup/autogen copying sage_setup/autogen/__main__.py -> build/lib/sage_setup/autogen copying sage_setup/autogen/giacpy-mkkeywords.py -> build/lib/sage_setup/autogen creating build/lib/sage_setup/autogen/interpreters copying sage_setup/autogen/interpreters/__init__.py -> build/lib/sage_setup/autogen/interpreters copying sage_setup/autogen/interpreters/__main__.py -> build/lib/sage_setup/autogen/interpreters copying sage_setup/autogen/interpreters/generator.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/memory.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/utils.py -> build/lib/sage_setup/autogen/interpreters creating build/lib/sage_setup/autogen/interpreters/specs copying sage_setup/autogen/interpreters/specs/__init__.py -> build/lib/sage_setup/autogen/interpreters/specs copying sage_setup/autogen/interpreters/specs/base.py -> build/lib/sage_setup/autogen/interpreters/specs copying sage_setup/autogen/interpreters/specs/cc.py -> build/lib/sage_setup/autogen/interpreters/specs copying sage_setup/autogen/interpreters/specs/cdf.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/python.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/rr.py -> build/lib/sage_setup/autogen/interpreters/specs creating build/lib/sage_setup/command copying sage_setup/command/__init__.py -> build/lib/sage_setup/command copying sage_setup/command/sage_build.py -> build/lib/sage_setup/command copying sage_setup/command/sage_build_cython.py -> build/lib/sage_setup/command copying sage_setup/command/sage_build_ext.py -> build/lib/sage_setup/command copying sage_setup/command/sage_build_ext_minimal.py -> build/lib/sage_setup/command copying sage_setup/command/sage_install.py -> build/lib/sage_setup/command 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 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 creating /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen 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 creating /build/reproducible-path/sagemath-9.5/debian/tmp0/usr/lib/python3/dist-packages/sage_setup/autogen/interpreters 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 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 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 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 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/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/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/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 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: 2.62 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: 1.49 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.75 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/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_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/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/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/polynomial/ore_polynomial_element.pyx:532:8: Unreachable code warning: sage/rings/padics/relaxed_template.pxi:1484:4: Overriding cdef method with def method. 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/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/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/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/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/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 [ 37/528] Cythonizing sage/combinat/crystals/pbw_datum.pyx [114/528] Cythonizing sage/graphs/base/sparse_graph.pyx [128/528] Cythonizing sage/graphs/graph_coloring.pyx [158/528] Cythonizing sage/groups/perm_gps/partn_ref/double_coset.pyx [233/528] Cythonizing sage/libs/singular/singular.pyx [285/528] Cythonizing sage/misc/cachefunc.pyx [324/528] Cythonizing sage/modules/finite_submodule_iter.pyx [337/528] Cythonizing sage/modules/with_basis/indexed_element.pyx [375/528] Cythonizing sage/rings/complex_mpfr.pyx [434/528] Cythonizing sage/rings/polynomial/evaluation_flint.pyx [446/528] Cythonizing sage/rings/polynomial/polynomial_compiled.pyx [454/528] Cythonizing sage/rings/polynomial/polynomial_rational_flint.pyx [ 31/528] Cythonizing sage/coding/binary_code.pyx [169/528] Cythonizing sage/interfaces/process.pyx [178/528] Cythonizing sage/libs/eclib/mwrank.pyx [199/528] Cythonizing sage/libs/mpmath/utils.pyx [236/528] Cythonizing sage/matrix/args.pyx [278/528] Cythonizing sage/matroids/union_matroid.pyx [284/528] Cythonizing sage/misc/c3_controlled.pyx [301/528] Cythonizing sage/misc/parser.pyx [334/528] Cythonizing sage/modules/vector_rational_dense.pyx [380/528] Cythonizing sage/rings/finite_rings/element_base.pyx [398/528] Cythonizing sage/rings/noncommutative_ideals.pyx [409/528] Cythonizing sage/rings/padics/padic_ZZ_pX_CR_element.pyx [460/528] Cythonizing sage/rings/polynomial/refine_root.pyx [461/528] Cythonizing sage/rings/polynomial/skew_polynomial_element.pyx [495/528] Cythonizing sage/sets/finite_set_map_cy.pyx [506/528] Cythonizing sage/structure/coerce.pyx [ 20/528] Cythonizing sage/calculus/transforms/fft.pyx [ 46/528] Cythonizing sage/combinat/designs/subhypergraph_search.pyx [112/528] Cythonizing sage/graphs/base/dense_graph.pyx [155/528] Cythonizing sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.pyx [237/528] Cythonizing sage/matrix/change_ring.pyx [272/528] Cythonizing sage/matroids/circuit_closures_matroid.pyx [343/528] Cythonizing sage/numerical/backends/glpk_backend.pyx [405/528] Cythonizing sage/rings/padics/common_conversion.pyx [440/528] Cythonizing sage/rings/polynomial/multi_polynomial_libsingular.pyx [504/528] Cythonizing sage/stats/time_series.pyx [ 1/528] Cythonizing sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.pyx [ 91/528] Cythonizing sage/ext/memory_allocator.pyx [ 96/528] Cythonizing sage/games/sudoku_backtrack.pyx [100/528] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/base.pyx [218/528] Cythonizing sage/libs/ntl/ntl_mat_GF2.pyx [268/528] Cythonizing sage/matrix/misc.pyx [297/528] Cythonizing sage/misc/lazy_list.pyx [322/528] Cythonizing sage/modular/modsym/relation_matrix_pyx.pyx [336/528] Cythonizing sage/modules/vector_real_double_dense.pyx [368/528] Cythonizing sage/rings/bernmm.pyx [394/528] Cythonizing sage/rings/integer.pyx [462/528] Cythonizing sage/rings/polynomial/skew_polynomial_finite_field.pyx [ 42/528] Cythonizing sage/combinat/designs/designs_pyx.pyx [168/528] Cythonizing sage/interacts/library_cython.pyx [172/528] Cythonizing sage/libs/arb/arb_version.pyx [182/528] Cythonizing sage/libs/flint/fmpz_poly.pyx [227/528] Cythonizing sage/libs/ratpoints.pyx [259/528] Cythonizing sage/matrix/matrix_modn_sparse.pyx [329/528] Cythonizing sage/modules/vector_integer_dense.pyx [369/528] Cythonizing sage/rings/bernoulli_mod_p.pyx [382/528] Cythonizing sage/rings/finite_rings/element_ntl_gf2e.pyx [ 15/528] Cythonizing sage/calculus/interpolation.pyx [ 79/528] Cythonizing sage/docs/instancedoc.pyx [ 81/528] Cythonizing sage/dynamics/complex_dynamics/mandel_julia_helper.pyx [ 85/528] Cythonizing sage/ext/interpreters/wrapper_cdf.pyx [ 87/528] Cythonizing sage/ext/interpreters/wrapper_py.pyx [ 90/528] Cythonizing sage/ext/memory.pyx [ 92/528] Cythonizing sage/finance/fractal.pyx [ 94/528] Cythonizing sage/finance/option.pyx [ 95/528] Cythonizing sage/functions/prime_pi.pyx [104/528] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.pyx [157/528] Cythonizing sage/groups/perm_gps/partn_ref/data_structures.pyx [264/528] Cythonizing sage/matrix/matrix_real_double_dense.pyx [289/528] Cythonizing sage/misc/constant_function.pyx [295/528] Cythonizing sage/misc/lazy_attribute.pyx [325/528] Cythonizing sage/modules/free_module_element.pyx [393/528] Cythonizing sage/rings/function_field/hermite_form_polynomial.pyx [416/528] Cythonizing sage/rings/padics/padic_floating_point_element.pyx [470/528] Cythonizing sage/rings/puiseux_series_ring_element.pyx [483/528] Cythonizing sage/rings/ring_extension_morphism.pyx [ 29/528] Cythonizing sage/categories/morphism.pyx [140/528] Cythonizing sage/graphs/isoperimetric_inequalities.pyx [162/528] Cythonizing sage/groups/perm_gps/partn_ref/refinement_matrices.pyx [244/528] Cythonizing sage/matrix/matrix_complex_ball_dense.pyx [321/528] Cythonizing sage/modular/modsym/p1list.pyx [350/528] Cythonizing sage/numerical/linear_functions.pyx [388/528] Cythonizing sage/rings/finite_rings/integer_mod.pyx [451/528] Cythonizing sage/rings/polynomial/polynomial_integer_dense_ntl.pyx [500/528] Cythonizing sage/stats/hmm/distributions.pyx [507/528] Cythonizing sage/structure/coerce_actions.pyx [518/528] Cythonizing sage/structure/parent.pyx [ 38/528] Cythonizing sage/combinat/crystals/spins.pyx [120/528] Cythonizing sage/graphs/cliquer.pyx [151/528] Cythonizing sage/groups/group.pyx [175/528] Cythonizing sage/libs/ecl.pyx [212/528] Cythonizing sage/libs/ntl/ntl_ZZ_pEContext.pyx [232/528] Cythonizing sage/libs/singular/ring.pyx [279/528] Cythonizing sage/matroids/unpickling.pyx [367/528] Cythonizing sage/rings/abc.pyx [392/528] Cythonizing sage/rings/function_field/element.pyx [424/528] Cythonizing sage/rings/padics/pow_computer_relative.pyx [437/528] Cythonizing sage/rings/polynomial/laurent_polynomial.pyx [479/528] Cythonizing sage/rings/ring.pyx [ 26/528] Cythonizing sage/categories/examples/semigroups_cython.pyx [ 60/528] Cythonizing sage/combinat/root_system/reflection_group_element.pyx [122/528] Cythonizing sage/graphs/connectivity.pyx [134/528] Cythonizing sage/graphs/graph_decompositions/rankwidth.pyx [154/528] Cythonizing sage/groups/old.pyx [181/528] Cythonizing sage/libs/flint/flint.pyx [187/528] Cythonizing sage/libs/giac/giac.pyx [422/528] Cythonizing sage/rings/padics/pow_computer_ext.pyx [464/528] Cythonizing sage/rings/polynomial/symmetric_reduction.pyx [475/528] Cythonizing sage/rings/real_interval_absolute.pyx [515/528] Cythonizing sage/structure/list_clone_demo.pyx [522/528] Cythonizing sage/structure/richcmp.pyx [523/528] Cythonizing sage/structure/sage_object.pyx [525/528] Cythonizing sage/symbolic/function.pyx [ 7/528] Cythonizing sage/algebras/quatalg/quaternion_algebra_element.pyx [107/528] Cythonizing sage/geometry/toric_lattice_element.pyx [119/528] Cythonizing sage/graphs/chrompoly.pyx [148/528] Cythonizing sage/graphs/trees.pyx [192/528] Cythonizing sage/libs/lcalc/lcalc_Lfunction.pyx [235/528] Cythonizing sage/matrix/action.pyx [246/528] Cythonizing sage/matrix/matrix_cyclo_dense.pyx [312/528] Cythonizing sage/modular/arithgroup/arithgroup_element.pyx [349/528] Cythonizing sage/numerical/gauss_legendre.pyx [374/528] Cythonizing sage/rings/complex_mpc.pyx [418/528] Cythonizing sage/rings/padics/padic_printing.pyx [463/528] Cythonizing sage/rings/polynomial/skew_polynomial_finite_order.pyx [487/528] Cythonizing sage/rings/tate_algebra_ideal.pyx [ 6/528] Cythonizing sage/algebras/quatalg/quaternion_algebra_cython.pyx [ 70/528] Cythonizing sage/cpython/string.pyx [ 71/528] Cythonizing sage/cpython/type.pyx [ 74/528] Cythonizing sage/data_structures/binary_search.pyx [ 76/528] Cythonizing sage/data_structures/bitset_base.pyx [ 80/528] Cythonizing sage/dynamics/arithmetic_dynamics/projective_ds_helper.pyx [ 83/528] Cythonizing sage/ext/fast_eval.pyx [ 84/528] Cythonizing sage/ext/interpreters/wrapper_cc.pyx [ 86/528] Cythonizing sage/ext/interpreters/wrapper_el.pyx [ 89/528] Cythonizing sage/ext/interpreters/wrapper_rr.pyx [101/528] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.pyx [141/528] Cythonizing sage/graphs/line_graph.pyx [163/528] Cythonizing sage/groups/perm_gps/partn_ref/refinement_python.pyx [234/528] Cythonizing sage/libs/symmetrica/symmetrica.pyx [290/528] Cythonizing sage/misc/derivative.pyx [326/528] Cythonizing sage/modules/module.pyx [331/528] Cythonizing sage/modules/vector_mod2_dense.pyx [372/528] Cythonizing sage/rings/complex_double.pyx [417/528] Cythonizing sage/rings/padics/padic_generic_element.pyx [473/528] Cythonizing sage/rings/real_double.pyx [ 13/528] Cythonizing sage/arith/srange.pyx [ 49/528] Cythonizing sage/combinat/fast_vector_partitions.pyx [108/528] Cythonizing sage/geometry/triangulation/base.pyx [117/528] Cythonizing sage/graphs/base/static_sparse_graph.pyx [185/528] Cythonizing sage/libs/gap/libgap.pyx [203/528] Cythonizing sage/libs/ntl/ntl_GF2E.pyx [239/528] Cythonizing sage/matrix/echelon_matrix.pyx [248/528] Cythonizing sage/matrix/matrix_double_dense.pyx [296/528] Cythonizing sage/misc/lazy_import.pyx [317/528] Cythonizing sage/modular/modform/l_series_gross_zagier_coeffs.pyx [332/528] Cythonizing sage/modules/vector_modn_dense.pyx [377/528] Cythonizing sage/rings/convert/mpfi.pyx [425/528] Cythonizing sage/rings/padics/qadic_flint_CA.pyx [505/528] Cythonizing sage/structure/category_object.pyx [ 10/528] Cythonizing sage/arith/numerical_approx.pyx [ 45/528] Cythonizing sage/combinat/designs/orthogonal_arrays_find_recursive.pyx [116/528] Cythonizing sage/graphs/base/static_sparse_backend.pyx [170/528] Cythonizing sage/interfaces/sagespawn.pyx [180/528] Cythonizing sage/libs/flint/arith.pyx [211/528] Cythonizing sage/libs/ntl/ntl_ZZ_pE.pyx [251/528] Cythonizing sage/matrix/matrix_generic_dense.pyx [275/528] Cythonizing sage/matroids/linear_matroid.pyx [439/528] Cythonizing sage/rings/polynomial/multi_polynomial_ideal_libsingular.pyx [453/528] Cythonizing sage/rings/polynomial/polynomial_number_field.pyx [457/528] Cythonizing sage/rings/polynomial/polynomial_zmod_flint.pyx [498/528] Cythonizing sage/stats/distributions/discrete_gaussian_integer.pyx [513/528] Cythonizing sage/structure/factory.pyx [521/528] Cythonizing sage/structure/parent_old.pyx [526/528] Cythonizing sage/symbolic/ring.pyx [ 8/528] Cythonizing sage/arith/functions.pyx [129/528] Cythonizing sage/graphs/graph_decompositions/bandwidth.pyx [165/528] Cythonizing sage/groups/perm_gps/partn_ref2/refinement_generic.pyx [219/528] Cythonizing sage/libs/ntl/ntl_mat_GF2E.pyx [267/528] Cythonizing sage/matrix/matrix_window.pyx [282/528] Cythonizing sage/misc/binary_tree.pyx [299/528] Cythonizing sage/misc/misc_c.pyx [328/528] Cythonizing sage/modules/vector_double_dense.pyx [362/528] Cythonizing sage/quadratic_forms/count_local_2.pyx [376/528] Cythonizing sage/rings/complex_number.pyx [379/528] Cythonizing sage/rings/fast_arith.pyx [395/528] Cythonizing sage/rings/integer_ring.pyx [423/528] Cythonizing sage/rings/padics/pow_computer_flint.pyx [444/528] Cythonizing sage/rings/polynomial/plural.pyx [476/528] Cythonizing sage/rings/real_lazy.pyx [ 25/528] Cythonizing sage/categories/coercion_methods.pyx [109/528] Cythonizing sage/graphs/asteroidal_triples.pyx [152/528] Cythonizing sage/groups/libgap_wrapper.pyx [173/528] Cythonizing sage/libs/arb/arith.pyx [186/528] Cythonizing sage/libs/gap/util.pyx [214/528] Cythonizing sage/libs/ntl/ntl_ZZ_pX.pyx [265/528] Cythonizing sage/matrix/matrix_sparse.pyx [327/528] Cythonizing sage/modules/vector_complex_double_dense.pyx [359/528] Cythonizing sage/plot/plot3d/shapes.pyx [389/528] Cythonizing sage/rings/finite_rings/residue_field.pyx [429/528] Cythonizing sage/rings/padics/relative_ramified_CA.pyx [ 19/528] Cythonizing sage/calculus/transforms/dwt.pyx [ 61/528] Cythonizing sage/combinat/subword_complex_c.pyx [ 62/528] Cythonizing sage/combinat/words/word_char.pyx [ 67/528] Cythonizing sage/cpython/debug.pyx [ 72/528] Cythonizing sage/cpython/wrapperdescr.pyx [ 73/528] Cythonizing sage/crypto/boolean_function.pyx [132/528] Cythonizing sage/graphs/graph_decompositions/fast_digraph.pyx [150/528] Cythonizing sage/graphs/weakly_chordal.pyx [188/528] Cythonizing sage/libs/glpk/error.pyx [200/528] Cythonizing sage/libs/ntl/convert.pyx [210/528] Cythonizing sage/libs/ntl/ntl_ZZ_pContext.pyx [250/528] Cythonizing sage/matrix/matrix_gap.pyx [270/528] Cythonizing sage/matroids/basis_exchange_matroid.pyx [351/528] Cythonizing sage/numerical/linear_tensor_element.pyx [364/528] Cythonizing sage/quadratic_forms/ternary.pyx [403/528] Cythonizing sage/rings/number_field/totallyreal.pyx [415/528] Cythonizing sage/rings/padics/padic_fixed_mod_element.pyx [450/528] Cythonizing sage/rings/polynomial/polynomial_integer_dense_flint.pyx [ 24/528] Cythonizing sage/categories/category_singleton.pyx [ 59/528] Cythonizing sage/combinat/root_system/reflection_group_c.pyx [136/528] Cythonizing sage/graphs/graph_decompositions/vertex_separation.pyx [160/528] Cythonizing sage/groups/perm_gps/partn_ref/refinement_graphs.pyx [249/528] Cythonizing sage/matrix/matrix_double_sparse.pyx [266/528] Cythonizing sage/matrix/matrix_symbolic_dense.pyx [288/528] Cythonizing sage/misc/classcall_metaclass.pyx [293/528] Cythonizing sage/misc/function_mangling.pyx [298/528] Cythonizing sage/misc/lazy_string.pyx [314/528] Cythonizing sage/modular/arithgroup/farey_symbol.pyx [354/528] Cythonizing sage/plot/complex_plot.pyx [387/528] Cythonizing sage/rings/finite_rings/hom_prime_finite_field.pyx [399/528] Cythonizing sage/rings/number_field/number_field_base.pyx [412/528] Cythonizing sage/rings/padics/padic_capped_absolute_element.pyx [469/528] Cythonizing sage/rings/power_series_ring_element.pyx [ 17/528] Cythonizing sage/calculus/ode.pyx [ 47/528] Cythonizing sage/combinat/enumeration_mod_permgroup.pyx [124/528] Cythonizing sage/graphs/distances_all_pairs.pyx [184/528] Cythonizing sage/libs/gap/element.pyx [220/528] Cythonizing sage/libs/ntl/ntl_mat_ZZ.pyx [261/528] Cythonizing sage/matrix/matrix_polynomial_dense.pyx [302/528] Cythonizing sage/misc/persist.pyx [320/528] Cythonizing sage/modular/modsym/manin_symbol.pyx [341/528] Cythonizing sage/numerical/backends/generic_backend.pyx [370/528] Cythonizing sage/rings/complex_arb.pyx [466/528] Cythonizing sage/rings/power_series_mpoly.pyx [474/528] Cythonizing sage/rings/real_double_element_gsl.pyx [ 9/528] Cythonizing sage/arith/multi_modular.pyx [ 43/528] Cythonizing sage/combinat/designs/evenly_distributed_sets.pyx [139/528] Cythonizing sage/graphs/independent_sets.pyx [194/528] Cythonizing sage/libs/linbox/linbox_flint_interface.pyx [221/528] Cythonizing sage/libs/pari/convert_flint.pyx [344/528] Cythonizing sage/numerical/backends/glpk_exact_backend.pyx [355/528] Cythonizing sage/plot/plot3d/base.pyx [426/528] Cythonizing sage/rings/padics/qadic_flint_CR.pyx [ 12/528] Cythonizing sage/arith/rational_reconstruction.pyx [ 57/528] Cythonizing sage/combinat/rigged_configurations/rigged_partition.pyx [115/528] Cythonizing sage/graphs/base/static_dense_graph.pyx [146/528] Cythonizing sage/graphs/strongly_regular_db.pyx [215/528] Cythonizing sage/libs/ntl/ntl_lzz_p.pyx [253/528] Cythonizing sage/matrix/matrix_gf2e_dense.pyx [280/528] Cythonizing sage/media/channels.pyx [283/528] Cythonizing sage/misc/c3.pyx [287/528] Cythonizing sage/misc/citation.pyx [291/528] Cythonizing sage/misc/fast_methods.pyx [300/528] Cythonizing sage/misc/nested_class.pyx [309/528] Cythonizing sage/misc/session.pyx [315/528] Cythonizing sage/modular/hypergeometric_misc.pyx [335/528] Cythonizing sage/modules/vector_rational_sparse.pyx [371/528] Cythonizing sage/rings/complex_conversion.pyx [401/528] Cythonizing sage/rings/number_field/number_field_element_quadratic.pyx [458/528] Cythonizing sage/rings/polynomial/polynomial_zz_pex.pyx [ 18/528] Cythonizing sage/calculus/riemann.pyx [ 63/528] Cythonizing sage/combinat/words/word_datatypes.pyx [ 64/528] Cythonizing sage/cpython/atexit.pyx [ 65/528] Cythonizing sage/cpython/builtin_types.pyx [ 66/528] Cythonizing sage/cpython/cython_metaclass.pyx [ 68/528] Cythonizing sage/cpython/dict_del_by_value.pyx [ 69/528] Cythonizing sage/cpython/getattr.pyx [ 75/528] Cythonizing sage/data_structures/bitset.pyx [125/528] Cythonizing sage/graphs/generators/distance_regular.pyx [226/528] Cythonizing sage/libs/pari/misc.pyx [381/528] Cythonizing sage/rings/finite_rings/element_givaro.pyx [481/528] Cythonizing sage/rings/ring_extension_conversion.pyx [ 16/528] Cythonizing sage/calculus/interpolators.pyx [ 48/528] Cythonizing sage/combinat/expnums.pyx [123/528] Cythonizing sage/graphs/convexity_properties.pyx [147/528] Cythonizing sage/graphs/traversals.pyx [217/528] Cythonizing sage/libs/ntl/ntl_lzz_pX.pyx [269/528] Cythonizing sage/matrix/strassen.pyx [281/528] Cythonizing sage/misc/allocator.pyx [286/528] Cythonizing sage/misc/callable_dict.pyx [303/528] Cythonizing sage/misc/pickle_old.pyx [304/528] Cythonizing sage/misc/randstate.pyx [323/528] Cythonizing sage/modular/pollack_stevens/dist.pyx [391/528] Cythonizing sage/rings/fraction_field_element.pyx [419/528] Cythonizing sage/rings/padics/padic_relaxed_element.pyx [482/528] Cythonizing sage/rings/ring_extension_element.pyx [509/528] Cythonizing sage/structure/coerce_maps.pyx [ 33/528] Cythonizing sage/coding/codecan/codecan.pyx [228/528] Cythonizing sage/libs/singular/function.pyx [307/528] Cythonizing sage/misc/sage_timeit_class.pyx [313/528] Cythonizing sage/modular/arithgroup/congroup.pyx [361/528] Cythonizing sage/probability/probability_distribution.pyx [427/528] Cythonizing sage/rings/padics/qadic_flint_FM.pyx [480/528] Cythonizing sage/rings/ring_extension.pyx [ 34/528] Cythonizing sage/coding/kasami_codes.pyx [ 55/528] Cythonizing sage/combinat/posets/hasse_cython.pyx [121/528] Cythonizing sage/graphs/comparability.pyx [161/528] Cythonizing sage/groups/perm_gps/partn_ref/refinement_lists.pyx [225/528] Cythonizing sage/libs/pari/convert_sage_real_double.pyx [339/528] Cythonizing sage/numerical/backends/cvxopt_backend.pyx [363/528] Cythonizing sage/quadratic_forms/quadratic_form__evaluate.pyx [366/528] Cythonizing sage/quivers/paths.pyx [411/528] Cythonizing sage/rings/padics/padic_ZZ_pX_element.pyx [447/528] Cythonizing sage/rings/polynomial/polynomial_complex_arb.pyx [491/528] Cythonizing sage/schemes/elliptic_curves/period_lattice_region.pyx [502/528] Cythonizing sage/stats/hmm/util.pyx [503/528] Cythonizing sage/stats/intlist.pyx [514/528] Cythonizing sage/structure/list_clone.pyx [ 4/528] Cythonizing sage/algebras/letterplace/letterplace_ideal.pyx [ 52/528] Cythonizing sage/combinat/matrices/dancing_links.pyx [ 82/528] Cythonizing sage/ext/fast_callable.pyx [105/528] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.pyx [196/528] Cythonizing sage/libs/mpmath/ext_impl.pyx [262/528] Cythonizing sage/matrix/matrix_rational_dense.pyx [431/528] Cythonizing sage/rings/padics/relative_ramified_FM.pyx [485/528] Cythonizing sage/rings/sum_of_squares.pyx [ 28/528] Cythonizing sage/categories/map.pyx [171/528] Cythonizing sage/lfunctions/zero_sums.pyx [191/528] Cythonizing sage/libs/homfly.pyx [206/528] Cythonizing sage/libs/ntl/ntl_GF2X.pyx [242/528] Cythonizing sage/matrix/matrix2.pyx [441/528] Cythonizing sage/rings/polynomial/multi_polynomial_ring_base.pyx [465/528] Cythonizing sage/rings/polynomial/weil/weil_polynomials.pyx [492/528] Cythonizing sage/schemes/hyperelliptic_curves/hypellfrob.pyx [517/528] Cythonizing sage/structure/mutability.pyx [519/528] Cythonizing sage/structure/parent_base.pyx [ 5/528] Cythonizing sage/algebras/lie_algebras/lie_algebra_element.pyx [ 77/528] Cythonizing sage/data_structures/blas_dict.pyx [ 78/528] Cythonizing sage/data_structures/bounded_integer_sequences.pyx [131/528] Cythonizing sage/graphs/graph_decompositions/cutwidth.pyx [164/528] Cythonizing sage/groups/perm_gps/partn_ref/refinement_sets.pyx [254/528] Cythonizing sage/matrix/matrix_integer_dense.pyx [452/528] Cythonizing sage/rings/polynomial/polynomial_modn_dense_ntl.pyx [496/528] Cythonizing sage/sets/pythonclass.pyx [499/528] Cythonizing sage/stats/hmm/chmm.pyx [510/528] Cythonizing sage/structure/debug_options.pyx [512/528] Cythonizing sage/structure/element_wrapper.pyx [ 40/528] Cythonizing sage/combinat/debruijn_sequence.pyx [156/528] Cythonizing sage/groups/perm_gps/partn_ref/canonical_augmentation.pyx [224/528] Cythonizing sage/libs/pari/convert_sage_complex_double.pyx [383/528] Cythonizing sage/rings/finite_rings/element_pari_ffelt.pyx [516/528] Cythonizing sage/structure/list_clone_timings_cy.pyx [520/528] Cythonizing sage/structure/parent_gens.pyx [ 35/528] Cythonizing sage/combinat/combinat_cython.pyx [111/528] Cythonizing sage/graphs/base/c_graph.pyx [189/528] Cythonizing sage/libs/gmp/pylong.pyx [208/528] Cythonizing sage/libs/ntl/ntl_ZZX.pyx [260/528] Cythonizing sage/matrix/matrix_mpolynomial_dense.pyx [292/528] Cythonizing sage/misc/fpickle.pyx [294/528] Cythonizing sage/misc/inherit_comparison.pyx [306/528] Cythonizing sage/misc/sage_ostools.pyx [318/528] Cythonizing sage/modular/modsym/apply.pyx [356/528] Cythonizing sage/plot/plot3d/implicit_surface.pyx [407/528] Cythonizing sage/rings/padics/morphism.pyx [430/528] Cythonizing sage/rings/padics/relative_ramified_CR.pyx [488/528] Cythonizing sage/sat/solvers/satsolver.pyx [493/528] Cythonizing sage/schemes/toric/divisor_class.pyx [508/528] Cythonizing sage/structure/coerce_dict.pyx [ 14/528] Cythonizing sage/calculus/integration.pyx [126/528] Cythonizing sage/graphs/generic_graph_pyx.pyx [238/528] Cythonizing sage/matrix/constructor.pyx [247/528] Cythonizing sage/matrix/matrix_dense.pyx [276/528] Cythonizing sage/matroids/matroid.pyx [433/528] Cythonizing sage/rings/polynomial/cyclotomic.pyx [455/528] Cythonizing sage/rings/polynomial/polynomial_real_mpfr_dense.pyx [489/528] Cythonizing sage/schemes/elliptic_curves/descent_two_isogeny.pyx [ 27/528] Cythonizing sage/categories/functor.pyx [137/528] Cythonizing sage/graphs/graph_generators_pyx.pyx [153/528] Cythonizing sage/groups/matrix_gps/group_element.pyx [177/528] Cythonizing sage/libs/eclib/mat.pyx [204/528] Cythonizing sage/libs/ntl/ntl_GF2EContext.pyx [230/528] Cythonizing sage/libs/singular/option.pyx [255/528] Cythonizing sage/matrix/matrix_integer_sparse.pyx [308/528] Cythonizing sage/misc/search.pyx [311/528] Cythonizing sage/misc/weak_dict.pyx [333/528] Cythonizing sage/modules/vector_modn_sparse.pyx [352/528] Cythonizing sage/numerical/mip.pyx [404/528] Cythonizing sage/rings/number_field/totallyreal_data.pyx [436/528] Cythonizing sage/rings/polynomial/hilbert.pyx [459/528] Cythonizing sage/rings/polynomial/real_roots.pyx [527/528] Cythonizing sage/tests/cython.pyx [528/528] Cythonizing sage/tests/stl_vector.pyx [ 21/528] Cythonizing sage/calculus/var.pyx [ 44/528] Cythonizing sage/combinat/designs/gen_quadrangles_with_spread.pyx [ 58/528] Cythonizing sage/combinat/root_system/braid_orbit.pyx [ 88/528] Cythonizing sage/ext/interpreters/wrapper_rdf.pyx [ 93/528] Cythonizing sage/finance/markov_multifractal_cython.pyx [ 97/528] Cythonizing sage/geometry/abc.pyx [ 98/528] Cythonizing sage/geometry/integral_points.pyx [113/528] Cythonizing sage/graphs/base/graph_backends.pyx [138/528] Cythonizing sage/graphs/hyperbolicity.pyx [166/528] Cythonizing sage/groups/perm_gps/permgroup_element.pyx [201/528] Cythonizing sage/libs/ntl/error.pyx [205/528] Cythonizing sage/libs/ntl/ntl_GF2EX.pyx [231/528] Cythonizing sage/libs/singular/polynomial.pyx [273/528] Cythonizing sage/matroids/extension.pyx [319/528] Cythonizing sage/modular/modsym/heilbronn.pyx [378/528] Cythonizing sage/rings/factorint.pyx [402/528] Cythonizing sage/rings/number_field/number_field_morphisms.pyx [410/528] Cythonizing sage/rings/padics/padic_ZZ_pX_FM_element.pyx [449/528] Cythonizing sage/rings/polynomial/polynomial_gf2x.pyx [484/528] Cythonizing sage/rings/semirings/tropical_semiring.pyx [494/528] Cythonizing sage/sets/disjoint_set.pyx [ 2/528] Cythonizing sage/algebras/letterplace/free_algebra_element_letterplace.pyx [ 56/528] Cythonizing sage/combinat/q_bernoulli.pyx [110/528] Cythonizing sage/graphs/base/boost_graph.pyx [143/528] Cythonizing sage/graphs/path_enumeration.pyx [179/528] Cythonizing sage/libs/eclib/newforms.pyx [209/528] Cythonizing sage/libs/ntl/ntl_ZZ_p.pyx [245/528] Cythonizing sage/matrix/matrix_complex_double_dense.pyx [274/528] Cythonizing sage/matroids/lean_matrix.pyx [414/528] Cythonizing sage/rings/padics/padic_ext_element.pyx [445/528] Cythonizing sage/rings/polynomial/polydict.pyx [477/528] Cythonizing sage/rings/real_mpfi.pyx [ 23/528] Cythonizing sage/categories/category_cy_helper.pyx [ 53/528] Cythonizing sage/combinat/partitions.pyx [102/528] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/conversions.pyx [144/528] Cythonizing sage/graphs/planarity.pyx [167/528] Cythonizing sage/groups/semimonomial_transformations/semimonomial_transformation.pyx [174/528] Cythonizing sage/libs/braiding.pyx [193/528] Cythonizing sage/libs/libecm.pyx [213/528] Cythonizing sage/libs/ntl/ntl_ZZ_pEX.pyx [256/528] Cythonizing sage/matrix/matrix_mod2_dense.pyx [305/528] Cythonizing sage/misc/reset.pyx [310/528] Cythonizing sage/misc/stopgap.pyx [330/528] Cythonizing sage/modules/vector_integer_sparse.pyx [345/528] Cythonizing sage/numerical/backends/glpk_graph_backend.pyx [385/528] Cythonizing sage/rings/finite_rings/hom_finite_field.pyx [406/528] Cythonizing sage/rings/padics/local_generic_element.pyx [413/528] Cythonizing sage/rings/padics/padic_capped_relative_element.pyx [456/528] Cythonizing sage/rings/polynomial/polynomial_ring_homomorphism.pyx [472/528] Cythonizing sage/rings/real_arb.pyx [ 41/528] Cythonizing sage/combinat/degree_sequences.pyx [133/528] Cythonizing sage/graphs/graph_decompositions/graph_products.pyx [149/528] Cythonizing sage/graphs/views.pyx [197/528] Cythonizing sage/libs/mpmath/ext_libmp.pyx [222/528] Cythonizing sage/libs/pari/convert_gmp.pyx [353/528] Cythonizing sage/numerical/sdp.pyx [373/528] Cythonizing sage/rings/complex_interval.pyx [428/528] Cythonizing sage/rings/padics/qadic_flint_FP.pyx [490/528] Cythonizing sage/schemes/elliptic_curves/mod_sym_num.pyx [ 39/528] Cythonizing sage/combinat/crystals/tensor_product_element.pyx [127/528] Cythonizing sage/graphs/genus.pyx [176/528] Cythonizing sage/libs/eclib/homspace.pyx [198/528] Cythonizing sage/libs/mpmath/ext_main.pyx [258/528] Cythonizing sage/matrix/matrix_modn_dense_float.pyx [340/528] Cythonizing sage/numerical/backends/cvxopt_sdp_backend.pyx [346/528] Cythonizing sage/numerical/backends/interactivelp_backend.pyx [360/528] Cythonizing sage/plot/plot3d/transform.pyx [384/528] Cythonizing sage/rings/finite_rings/finite_field_base.pyx [420/528] Cythonizing sage/rings/padics/padic_relaxed_errors.pyx [421/528] Cythonizing sage/rings/padics/pow_computer.pyx [443/528] Cythonizing sage/rings/polynomial/pbori/pbori.pyx [ 36/528] Cythonizing sage/combinat/crystals/letters.pyx [ 99/528] Cythonizing sage/geometry/point_collection.pyx [103/528] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.pyx [195/528] Cythonizing sage/libs/lrcalc/lrcalc.pyx [223/528] Cythonizing sage/libs/pari/convert_sage.pyx [390/528] Cythonizing sage/rings/fraction_field_FpT.pyx [442/528] Cythonizing sage/rings/polynomial/ore_polynomial_element.pyx [478/528] Cythonizing sage/rings/real_mpfr.pyx [ 30/528] Cythonizing sage/coding/ag_code_decoders.pyx [159/528] Cythonizing sage/groups/perm_gps/partn_ref/refinement_binary.pyx [252/528] Cythonizing sage/matrix/matrix_generic_sparse.pyx [271/528] Cythonizing sage/matroids/basis_matroid.pyx [357/528] Cythonizing sage/plot/plot3d/index_face_set.pyx [408/528] Cythonizing sage/rings/padics/padic_ZZ_pX_CA_element.pyx [467/528] Cythonizing sage/rings/power_series_pari.pyx [ 32/528] Cythonizing sage/coding/codecan/autgroup_can_label.pyx [130/528] Cythonizing sage/graphs/graph_decompositions/clique_separators.pyx [216/528] Cythonizing sage/libs/ntl/ntl_lzz_pContext.pyx [243/528] Cythonizing sage/matrix/matrix_cdv.pyx [263/528] Cythonizing sage/matrix/matrix_rational_sparse.pyx [316/528] Cythonizing sage/modular/modform/eis_series_cython.pyx [348/528] Cythonizing sage/numerical/backends/ppl_backend.pyx [396/528] Cythonizing sage/rings/laurent_series_ring_element.pyx [432/528] Cythonizing sage/rings/padics/relative_ramified_FP.pyx [486/528] Cythonizing sage/rings/tate_algebra_element.pyx [ 22/528] Cythonizing sage/categories/action.pyx [ 50/528] Cythonizing sage/combinat/integer_lists/base.pyx [145/528] Cythonizing sage/graphs/spanning_tree.pyx [229/528] Cythonizing sage/libs/singular/groebner_strategy.pyx [257/528] Cythonizing sage/matrix/matrix_modn_dense_double.pyx [347/528] Cythonizing sage/numerical/backends/matrix_sdp_backend.pyx [358/528] Cythonizing sage/plot/plot3d/parametric_surface.pyx [397/528] Cythonizing sage/rings/morphism.pyx [438/528] Cythonizing sage/rings/polynomial/multi_polynomial.pyx [468/528] Cythonizing sage/rings/power_series_poly.pyx [497/528] Cythonizing sage/sets/recursively_enumerated_set.pyx [501/528] Cythonizing sage/stats/hmm/hmm.pyx [511/528] Cythonizing sage/structure/element.pyx [ 11/528] Cythonizing sage/arith/power.pyx [ 51/528] Cythonizing sage/combinat/integer_lists/invlex.pyx [118/528] Cythonizing sage/graphs/centrality.pyx [135/528] Cythonizing sage/graphs/graph_decompositions/tree_decomposition.pyx [202/528] Cythonizing sage/libs/ntl/ntl_GF2.pyx [241/528] Cythonizing sage/matrix/matrix1.pyx [277/528] Cythonizing sage/matroids/set_system.pyx [342/528] Cythonizing sage/numerical/backends/generic_sdp_backend.pyx [365/528] Cythonizing sage/quivers/algebra_elements.pyx [435/528] Cythonizing sage/rings/polynomial/evaluation_ntl.pyx [448/528] Cythonizing sage/rings/polynomial/polynomial_element.pyx [ 3/528] Cythonizing sage/algebras/letterplace/free_algebra_letterplace.pyx [ 54/528] Cythonizing sage/combinat/permutation_cython.pyx [106/528] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.pyx [142/528] Cythonizing sage/graphs/matchpoly.pyx [183/528] Cythonizing sage/libs/flint/ulong_extras.pyx [190/528] Cythonizing sage/libs/gsl/array.pyx [207/528] Cythonizing sage/libs/ntl/ntl_ZZ.pyx [240/528] Cythonizing sage/matrix/matrix0.pyx [338/528] Cythonizing sage/monoids/free_abelian_monoid_element.pyx [386/528] Cythonizing sage/rings/finite_rings/hom_finite_field_givaro.pyx [400/528] Cythonizing sage/rings/number_field/number_field_element.pyx [471/528] Cythonizing sage/rings/rational.pyx [524/528] Cythonizing sage/symbolic/expression.pyx Executing 528 commands (using 42 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] [ 13/528] [ 14/528] [ 15/528] [ 16/528] [ 17/528] [ 18/528] [ 19/528] [ 20/528] [ 21/528] [ 22/528] [ 23/528] [ 24/528] [ 25/528] [ 26/528] [ 28/528] [ 29/528] [ 27/528] [ 30/528] [ 31/528] [ 32/528] [ 33/528] [ 34/528] [ 35/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 " \ | ^~~~~~~ [ 36/528] [ 37/528] build/cythonized/sage/calculus/transforms/fft.c: In function '__pyx_pf_4sage_8calculus_10transforms_3fft_28FastFourierTransform_complex___init__': 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/calculus/transforms/fft.c:1986:33: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1986 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { | ^ In 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 " \ | ^~~~~~~ [ 38/528] build/cythonized/sage/arith/multi_modular.c: In function '__pyx_f_4sage_5arith_13multi_modular_22MultiModularBasis_base__new_random_prime': build/cythonized/sage/arith/multi_modular.c:3879:29: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 3879 | __pyx_t_2 = ((__pyx_t_1 >= __pyx_v_self->_num_primes) != 0); | ^~ build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 39/528] In file included from build/cythonized/sage/coding/binary_code.c:793: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [ 40/528] [ 41/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 42/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/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/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/calculus/ode.c:6536:26: warning: assignment to 'int (*)(double, const double *, double *, double *, void *)' from incompatible pointer type 'int (*)(double, double *, double *, double *, void *)' [-Wincompatible-pointer-types] 6536 | __pyx_v_sys.jacobian = __pyx_f_4sage_8calculus_3ode_c_jac; | ^ build/cythonized/sage/arith/functions.c:4433:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 4433 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/functions.c:4089:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 4089 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/functions.c:4088:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 4088 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/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); | ^ In file included from build/cythonized/sage/combinat/debruijn_sequence.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/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; | ^ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/coding/codecan/codecan.c:804: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/data_structures/bitset_intrinsics.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/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/arith/power.c:3805:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 3805 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/power.c:3804:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 3804 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/power.c:3460:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 3460 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/power.c:3459:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 3459 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/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/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/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:9913:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 9913 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/categories/morphism.c:9912:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 9912 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/expnums.c:5277:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 5277 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/expnums.c:5276:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5276 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/expnums.c:4932:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 4932 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/expnums.c:4931:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 4931 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/codecan/codecan.c: In function '__pyx_f_4sage_6coding_7codecan_7codecan_29PartitionRefinementLinearCode__init_point_hyperplane_incidence': build/cythonized/sage/coding/codecan/codecan.c:12337:47: warning: comparison of integer expressions of different signedness: 'mp_bitcnt_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12337 | for (__pyx_t_13 = __pyx_t_5; __pyx_t_13 < __pyx_t_6; __pyx_t_13+=1) { | ^ build/cythonized/sage/coding/codecan/codecan.c:12702:35: warning: comparison of integer expressions of different signedness: 'mp_bitcnt_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 12702 | for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_20; __pyx_t_13+=1) { | ^ 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/coding/codecan/codecan.c:12734:35: warning: comparison of integer expressions of different signedness: 'mp_bitcnt_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 12734 | for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_20; __pyx_t_13+=1) { | ^ 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/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/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/combinat_cython.c:13877:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 13877 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/combinat_cython.c:13876:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 13876 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/combinat_cython.c:13532:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 13532 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/combinat_cython.c:13531:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 13531 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c: At top level: build/cythonized/sage/combinat/debruijn_sequence.c:14453:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 14453 | 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: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/combinat/debruijn_sequence.c:14452:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 14452 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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: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/combinat/debruijn_sequence.c:14108:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 14108 | 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/combinat/debruijn_sequence.c:14107:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 14107 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:6933:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 6933 | 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:6932:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 6932 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:6728:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 6728 | 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:6727:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 6727 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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/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); | ^~~~~~ 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); | ^~~~~~ 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; | ^~~~~~~~~ /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); | ^~~~~~ 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/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h: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 '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 '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_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/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/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/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: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/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.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); | ^~~~~~ /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)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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/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/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/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); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function 'BOOLEAN nlIsInteger(number, coeffs)': /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro 'n_Test' 97 | n_Test(q, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro 'p_Test' 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro 'p_Test' 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro 'p_Test' 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro 'p_Test' 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro 'p_LmCheckPolyRing' 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro 'p_LmCheckPolyRing' 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro 'p_LmCheckPolyRing' 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro 'p_LmCheckPolyRing' 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function 'BOOLEAN nlIsInteger(number, coeffs)': /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro 'n_Test' 97 | n_Test(q, r); | ^~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function 'BOOLEAN nlIsInteger(number, coeffs)': /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro 'n_Test' 97 | n_Test(q, r); | ^~~~~~ build/cythonized/sage/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 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; | ^~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 43/528] build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp: At global scope: build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:6590:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 6590 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:6589:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 6589 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:6245:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 6245 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:6244:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 6244 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/codecan/codecan.c: At top level: build/cythonized/sage/coding/codecan/codecan.c:18196:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 18196 | 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:18195:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 18195 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:17991:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 17991 | 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:17990:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 17990 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:16211:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 16211 | 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:16210:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 16210 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:15866:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 15866 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/codecan/codecan.c:15865:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 15865 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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:5213: ./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/algebras/letterplace/free_algebra_letterplace.cpp: At global scope: build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:10898:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 10898 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:10897:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 10897 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:10553:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 10553 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:10552:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 10552 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/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/coding/binary_code.c: At top level: build/cythonized/sage/coding/binary_code.c:36435:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 36435 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:36434:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 36434 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:36230:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 36230 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:36229:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 36229 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:35555:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 35555 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:35554:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 35554 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:35210:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 35210 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:35209:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 35209 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 44/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 45/528] [ 46/528] [ 47/528] [ 49/528] [ 48/528] [ 50/528] In file included from build/cythonized/sage/combinat/designs/designs_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; | ^ [ 51/528] [ 52/528] [ 54/528] [ 55/528] [ 53/528] build/cythonized/sage/combinat/crystals/spins.c:10054:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 10054 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/spins.c:10053:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 10053 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/spins.c:9709:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 9709 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/spins.c:9708:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 9708 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:9878:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 9878 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:9877:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 9877 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:9533:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 9533 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:9532:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 9532 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/designs_pyx.c: At top level: build/cythonized/sage/combinat/designs/designs_pyx.c:12186:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 12186 | 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:12185:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 12185 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:11981:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11981 | 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:11980:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11980 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/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)); | ~~~~~~~~~~~~~~^~~~~~~~ [ 56/528] 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)); | ~~~~~~~~~~~~~~^~~~~~~~ [ 57/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 58/528] [ 59/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 61/528] [ 60/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 62/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 64/528] [ 63/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/combinat/words/word_char.c:793: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/combinat/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/words/word_char.c: At top level: build/cythonized/sage/combinat/words/word_char.c:18585:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 18585 | 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:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 20459 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20458:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 20458 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20332:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20332 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20331:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 20331 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20203:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20203 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20202:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 20202 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20013:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20013 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20012:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 20012 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19797:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19797 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19796:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 19796 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19655:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19655 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19654:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 19654 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19310:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 19310 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19309:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 19309 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:4249: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18584:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 18584 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.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:18458:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 18458 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 65/528] build/cythonized/sage/combinat/words/word_char.c:18457:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 18457 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\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:18329:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 18329 | 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:18328:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 18328 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 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:18139:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 18139 | 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:18138:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 18138 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\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:17923:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 17923 | 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:17922:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 17922 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(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:17709:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 17709 | 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:17708:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17708 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:17364:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 17364 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:17363:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 17363 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:10189:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 10189 | 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:10188:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 10188 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:9984:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 9984 | 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:9983:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 9983 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 69/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 66/528] [ 67/528] [ 68/528] [ 70/528] [ 71/528] build/cythonized/sage/cpython/getattr.c:3770:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 3770 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/cpython/getattr.c:3769:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 3769 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/cpython/getattr.c:3565:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 3565 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/cpython/getattr.c:3564:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 3564 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 72/528] [ 73/528] In function 'PyObject* __pyx_pf_4sage_8algebras_11letterplace_24free_algebra_letterplace_23FreeAlgebra_letterplace_38_from_dict_(__pyx_obj_4sage_8algebras_11letterplace_24free_algebra_letterplace_FreeAlgebra_letterplace*, PyObject*, PyObject*)', inlined from 'PyObject* __pyx_pw_4sage_8algebras_11letterplace_24free_algebra_letterplace_23FreeAlgebra_letterplace_39_from_dict_(PyObject*, PyObject*, PyObject*)' at build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:8800:118: build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:9037:34: warning: '__pyx_v_l' may be used uninitialized [-Wmaybe-uninitialized] 9037 | __pyx_t_4 = PyInt_FromSsize_t((__pyx_v_n - __pyx_v_l)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 832, __pyx_L1_error) | ^ build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp: In function 'PyObject* __pyx_pw_4sage_8algebras_11letterplace_24free_algebra_letterplace_23FreeAlgebra_letterplace_39_from_dict_(PyObject*, PyObject*, PyObject*)': build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:8812:14: note: '__pyx_v_l' was declared here 8812 | Py_ssize_t __pyx_v_l; | ^~~~~~~~~ In file included from build/cythonized/sage/crypto/boolean_function.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/crypto/boolean_function.c: In function '__pyx_pf_4sage_6crypto_16boolean_function_15BooleanFunction_14algebraic_normal_form': build/cythonized/sage/crypto/boolean_function.c:7188: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] 7188 | 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:9222:35: warning: comparison of integer expressions of different signedness: 'mp_bitcnt_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 9222 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ^ build/cythonized/sage/crypto/boolean_function.c:9262:33: warning: comparison of integer expressions of different signedness: 'mp_bitcnt_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 9262 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ^ 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; | ^~~~~~~~~ [ 75/528] [ 76/528] build/cythonized/sage/crypto/boolean_function.c: At top level: build/cythonized/sage/crypto/boolean_function.c:19190:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 19190 | 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:19189:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 19189 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:18985:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 18985 | 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:18984:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 18984 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:17278:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 17278 | 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:17277:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17277 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:16933:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 16933 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16932:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 16932 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:16768:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 16768 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16767:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 16767 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.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:16641:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 16641 | 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:16640:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 16640 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\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:16512:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 16512 | 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:16511:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 16511 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 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:16322:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 16322 | 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:16321:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 16321 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\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:16106:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 16106 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16105:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 16105 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n 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.c:792: build/cythonized/sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': build/cythonized/sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ build/cythonized/sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': build/cythonized/sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/data_structures/bitset_base.c:794: build/cythonized/sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': build/cythonized/sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ build/cythonized/sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': build/cythonized/sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [ 77/528] build/cythonized/sage/data_structures/bitset_base.c: At top level: build/cythonized/sage/data_structures/bitset_base.c:5173:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 5173 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset_base.c:5172:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 5172 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset_base.c:4968:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 4968 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset_base.c:4967:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 4967 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 78/528] In file included from build/cythonized/sage/data_structures/bounded_integer_sequences.c:798: 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; | ^ [ 79/528] build/cythonized/sage/data_structures/bounded_integer_sequences.c: At top level: build/cythonized/sage/data_structures/bounded_integer_sequences.c:20053:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 20053 | 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:20052:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20052 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:19708:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 19708 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19707:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 19707 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:19543:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 19543 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19542:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 19542 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.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:19416:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 19416 | 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:19415:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 19415 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\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:19287:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 19287 | 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:19286:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 19286 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 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:19097:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 19097 | 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:19096:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 19096 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\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:18881:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 18881 | 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:18880:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 18880 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(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:11767:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11767 | 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:11766:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11766 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:11562:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11562 | 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:11561:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11561 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 80/528] [ 81/528] [ 82/528] [ 83/528] build/cythonized/sage/data_structures/bitset.c: At top level: build/cythonized/sage/data_structures/bitset.c:15180:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 15180 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset.c:15179:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 15179 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset.c:14975:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 14975 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset.c:14974:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 14974 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 84/528] [ 74/528] [ 86/528] [ 85/528] [ 87/528] [ 89/528] [ 90/528] [ 88/528] [ 92/528] [ 91/528] [ 93/528] [ 94/528] [ 95/528] [ 96/528] [ 97/528] [ 98/528] [ 99/528] In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:799: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:799: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:795: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:795: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/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:6573:30: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 6573 | __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:11767:54: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 11767 | __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:12054:84: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12054 | __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:12405:54: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 12405 | __pyx_t_1 = ((__pyx_v_structure->current_dimension != ((__pyx_v_structure->dimension - __pyx_v_parallelization_depth) - 1)) != 0); | ^~ [100/528] build/cythonized/sage/geometry/toric_lattice_element.c:6606:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 6606 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6605:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 6605 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6479:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 6479 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6478:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 6478 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6350:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 6350 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6349:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 6349 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6160:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 6160 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6159:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 6159 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:5944:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 5944 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:5943:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 5943 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:5641:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 5641 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:5640:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5640 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:5296:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 5296 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:5295:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 5295 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [101/528] [102/528] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c:4159:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 4159 | 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:4158:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 4158 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:3954:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 3954 | 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:3953:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 3953 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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/polyhedron_face_lattice.c:795: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [103/528] 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:4784:36: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 4784 | __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:6210:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 6210 | __pyx_r = (__pyx_v_location != -1L); | ^~ In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:799: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/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:22822:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 22822 | __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:23427:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 23427 | __pyx_t_1 = ((__pyx_t_7 == (__pyx_v_d + 1)) != 0); | ^~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c: At top level: In file included from build/cythonized/sage/graphs/asteroidal_triples.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:18388:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 18388 | 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: In function '__pyx_f_4sage_6coding_11binary_code_20BinaryCodeClassifier_aut_gp_and_can_label': build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:18387:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 18387 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:28801:196: warning: '__pyx_v_tvc' may be used uninitialized [-Wmaybe-uninitialized] 28801 | __pyx_t_4 = ((((struct __pyx_vtabstruct_4sage_6coding_11binary_code_OrbitPartition *)__pyx_v_Theta->__pyx_vtab)->wd_find(__pyx_v_Theta, ((__pyx_v_v[__pyx_v_k]) ^ __pyx_v_nu->flag)) == ((struct __pyx_vtabstruct_4sage_6coding_11binary_code_OrbitPartition *)__pyx_v_Theta->__pyx_vtab)->wd_find(__pyx_v_Theta, (__pyx_v_tvc ^ __pyx_v_nu->flag))) != 0); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:18043:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 18043 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:18042:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 18042 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:7384:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 7384 | 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:26362:7: note: '__pyx_v_tvc' was declared here 26362 | int __pyx_v_tvc; | ^~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:7383:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 7383 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:7179:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 7179 | 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:7178:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 7178 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [104/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [105/528] 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/polyhedron/combinatorial_polyhedron/base.c: In function '__pyx_f_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_4base_23CombinatorialPolyhedron__compute_f_vector': 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:31325:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 31325 | __pyx_t_1 = ((__pyx_v_parallelization_depth > (__pyx_cur_scope->__pyx_v_dim - 1)) != 0); | ^ [106/528] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:31650:58: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 31650 | __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:32814:63: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 32814 | __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/graphs/asteroidal_triples.c: At top level: build/cythonized/sage/graphs/asteroidal_triples.c:5101:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 5101 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/asteroidal_triples.c:4895:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 4895 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~~~~~~~~~~~~~~~~~~~~~~~ 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:19545:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 19545 | 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: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:18560:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 18560 | 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:19544:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 19544 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:18559:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 18559 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:18215:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 18215 | 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:18214:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 18214 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:7445:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 7445 | 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:19200:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 19200 | 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:7444:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 7444 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:7240:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 7240 | 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:7239:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 7239 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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/polyhedron_face_lattice.c:19199:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 19199 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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/graphs/centrality.c:795: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:8430:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 8430 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/data_structures/bitset_intrinsics.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:8429:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 8429 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:8225:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 8225 | 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:8224:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 8224 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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/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; } | ~~~~~~~~~~~~~^~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:25515:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 25515 | 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:25514:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 25514 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:25170:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 25170 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; i >::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; } | ~~~~~~~~~~~~~^~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:22559:20: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 22559 | 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:22558:15: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 22558 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:22214:20: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 22214 | 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:22213:15: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 22213 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:11444:20: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11444 | 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:11443:15: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11443 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:11239:20: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11239 | 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:11238:15: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11238 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/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/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/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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [107/528] build/cythonized/sage/graphs/centrality.c: At top level: build/cythonized/sage/graphs/centrality.c:20552:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 20552 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:20551:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20551 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:20207:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 20207 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:20206:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 20206 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:13032:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 13032 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:13031:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 13031 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:12827:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 12827 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:12826:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 12826 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [108/528] In function '__pyx_pf_4sage_6coding_11binary_code_10BinaryCode___cinit__', inlined from '__pyx_pw_4sage_6coding_11binary_code_10BinaryCode_1__cinit__' at build/cythonized/sage/coding/binary_code.c:9724:13, inlined from '__pyx_tp_new_4sage_6coding_11binary_code_BinaryCode' at build/cythonized/sage/coding/binary_code.c:43507:7: build/cythonized/sage/coding/binary_code.c:10623:119: warning: '__pyx_v_glue_word' may be used uninitialized [-Wmaybe-uninitialized] 10623 | (__pyx_v_self_words[(__pyx_v_combination + __pyx_v_other_nwords)]) = ((__pyx_v_self_words[__pyx_v_combination]) ^ __pyx_v_glue_word); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c: In function '__pyx_tp_new_4sage_6coding_11binary_code_BinaryCode': build/cythonized/sage/coding/binary_code.c:9741:48: note: '__pyx_v_glue_word' was declared here 9741 | __pyx_t_4sage_6coding_11binary_code_codeword __pyx_v_glue_word; | ^~~~~~~~~~~~~~~~~ In function '__pyx_pf_4sage_6coding_11binary_code_10BinaryCode___cinit__', inlined from '__pyx_pw_4sage_6coding_11binary_code_10BinaryCode_1__cinit__' at build/cythonized/sage/coding/binary_code.c:9724:13, inlined from '__pyx_tp_new_4sage_6coding_11binary_code_BinaryCode' at build/cythonized/sage/coding/binary_code.c:43507:7: build/cythonized/sage/coding/binary_code.c:10604:83: warning: '__pyx_v_other_nwords' may be used uninitialized [-Wmaybe-uninitialized] 10604 | (void)(memcpy(__pyx_v_self_words, __pyx_v_other->words, (__pyx_v_other_nwords * (__pyx_v_self->radix >> 3)))); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c: In function '__pyx_tp_new_4sage_6coding_11binary_code_BinaryCode': build/cythonized/sage/coding/binary_code.c:9737:7: note: '__pyx_v_other_nwords' was declared here 9737 | int __pyx_v_other_nwords; | ^~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/connectivity.c:795: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:47989:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 47989 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [109/528] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:47988:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 47988 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [110/528] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:47644:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 47644 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:47643:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 47643 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:36780:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 36780 | 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:36779:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 36779 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:36575:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 36575 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [111/528] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:36574:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 36574 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [112/528] [113/528] In file included from build/cythonized/sage/graphs/distances_all_pairs.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/distances_all_pairs.c: In function '__pyx_f_4sage_6graphs_19distances_all_pairs_c_eccentricity_DHV': build/cythonized/sage/graphs/distances_all_pairs.c:7713:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 7713 | __pyx_t_2 = ((__pyx_v_i < __pyx_t_8) != 0); | ^ build/cythonized/sage/graphs/distances_all_pairs.c:7942:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 7942 | __pyx_t_2 = ((__pyx_v_i < __pyx_t_8) != 0); | ^ In file included from build/cythonized/sage/graphs/generic_graph_pyx.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/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:14510:31: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14510 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ^ build/cythonized/sage/graphs/distances_all_pairs.c:14598:35: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 14598 | for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) { | ^ In file included from build/cythonized/sage/graphs/convexity_properties.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [116/528] In file included from build/cythonized/sage/graphs/genus.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [114/528] [115/528] In file included from build/cythonized/sage/graphs/independent_sets.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [117/528] [119/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(); | ^ [120/528] In file included from build/cythonized/sage/graphs/hyperbolicity.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/graphs/isoperimetric_inequalities.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/convexity_properties.c: At top level: build/cythonized/sage/graphs/convexity_properties.c:8270:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 8270 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/convexity_properties.c:8064:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 8064 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/isoperimetric_inequalities.c: In function '__pyx_pf_4sage_6graphs_26isoperimetric_inequalities_2edge_isoperimetric_number': build/cythonized/sage/graphs/isoperimetric_inequalities.c:3670:41: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 3670 | __pyx_t_5 = (((2 * __pyx_v_vol) > __pyx_v_sd->n) != 0); | ^ build/cythonized/sage/graphs/independent_sets.c: At top level: build/cythonized/sage/graphs/independent_sets.c:5855:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 5855 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/independent_sets.c:5854:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 5854 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/independent_sets.c:5650:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 5650 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/independent_sets.c:5649:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 5649 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [121/528] build/cythonized/sage/graphs/genus.c: At top level: [122/528] build/cythonized/sage/graphs/genus.c:16466:62: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg' defined but not used [-Wunused-function] 16466 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/genus.c:8443:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 8443 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/genus.c:8442:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 8442 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/genus.c:8238:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 8238 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/genus.c:8237:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 8237 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [118/528] build/cythonized/sage/graphs/distances_all_pairs.c: At top level: build/cythonized/sage/graphs/distances_all_pairs.c:20204:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 20204 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/distances_all_pairs.c:19998:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 19998 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/spanning_tree.c:797: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [123/528] build/cythonized/sage/graphs/isoperimetric_inequalities.c: At top level: build/cythonized/sage/graphs/generic_graph_pyx.c: At top level: build/cythonized/sage/graphs/isoperimetric_inequalities.c:6778:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 6778 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/isoperimetric_inequalities.c:6572:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 6572 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/generic_graph_pyx.c:26669:62: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg' defined but not used [-Wunused-function] 26669 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/generic_graph_pyx.c:18646:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 18646 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/generic_graph_pyx.c:18645:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 18645 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/generic_graph_pyx.c:18441:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 18441 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/generic_graph_pyx.c:18440:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 18440 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [124/528] build/cythonized/sage/graphs/matchpoly.c:6525:20: warning: '__pyx_mdef_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-variable] 6525 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_3have_same_parent = {"have_same_parent", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_9structure_7element_3have_same_parent, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_9structure_7element_2have_same_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/matchpoly.c:6179:20: warning: '__pyx_mdef_4sage_9structure_7element_1parent' defined but not used [-Wunused-variable] 6179 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [125/528] build/cythonized/sage/graphs/hyperbolicity.c: At top level: build/cythonized/sage/graphs/hyperbolicity.c:15152:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 15152 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/hyperbolicity.c:15151:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 15151 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/hyperbolicity.c:14947:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 14947 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^ build/cythonized/sage/graphs/hyperbolicity.c:14946:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 14946 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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; | ^~~~~~~~~~~~~~~ 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; | ^ [126/528] [127/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/views.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/graphs/weakly_chordal.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/connectivity.c: At top level: build/cythonized/sage/graphs/connectivity.c:51642:22: warning: '__pyx_mdef_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-variable] 51642 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_3have_same_parent = {"have_same_parent", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_9structure_7element_3have_same_parent, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_9structure_7element_2have_same_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/connectivity.c:51296:22: warning: '__pyx_mdef_4sage_9structure_7element_1parent' defined but not used [-Wunused-variable] 51296 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/connectivity.c:50779:64: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg' defined but not used [-Wunused-function] 50779 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/connectivity.c:42755:22: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 42755 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/connectivity.c:42549:22: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 42549 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/weakly_chordal.c: At top level: build/cythonized/sage/graphs/weakly_chordal.c:8101:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 8101 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/weakly_chordal.c:7895:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 7895 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/spanning_tree.c: At top level: build/cythonized/sage/graphs/spanning_tree.c:24711:20: warning: '__pyx_mdef_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-variable] 24711 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_3have_same_parent = {"have_same_parent", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_9structure_7element_3have_same_parent, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_9structure_7element_2have_same_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/spanning_tree.c:24365:20: warning: '__pyx_mdef_4sage_9structure_7element_1parent' defined but not used [-Wunused-variable] 24365 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/spanning_tree.c:17189:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 17189 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [128/528] build/cythonized/sage/graphs/spanning_tree.c:16983:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 16983 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/spanning_tree.c:4438: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ [129/528] build/cythonized/sage/graphs/views.c: At top level: build/cythonized/sage/graphs/views.c:16802:62: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg' defined but not used [-Wunused-function] 16802 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/views.c:8779:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 8779 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/views.c:8778:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 8778 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/views.c:8574:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 8574 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/views.c:8573:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 8573 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [130/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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/base/c_graph.cpp:817: ./sage/data_structures/bitset_intrinsics.h: In function 'int _bitset_cmp(mp_limb_t*, mp_limb_t*, mp_bitcnt_t, cmpop_t)': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function 'void _bitset_operation(mp_limb_t*, mp_limb_t*, mp_limb_t*, mp_bitcnt_t, operation_t)': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/graphs/base/dense_graph.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/dense_graph.c: In function '__pyx_pf_4sage_6graphs_4base_11dense_graph_10DenseGraph_6complement': build/cythonized/sage/graphs/base/dense_graph.c:4084:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 4084 | __pyx_t_2 = ((__pyx_v_i != -1L) != 0); | ^~ build/cythonized/sage/graphs/base/dense_graph.c: In function '__pyx_f_4sage_6graphs_4base_11dense_graph_10DenseGraph_next_in_neighbor_unsafe': build/cythonized/sage/graphs/base/dense_graph.c:4249:29: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 4249 | __pyx_t_1 = ((__pyx_v_i != -1L) != 0); | ^~ build/cythonized/sage/graphs/base/dense_graph.c: In function '__pyx_pf_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_6has_edge': build/cythonized/sage/graphs/base/dense_graph.c:6855:103: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend__has_labeled_edge_unsafe' from incompatible pointer type [-Wincompatible-pointer-types] 6855 | __pyx_t_2 = __pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend__has_labeled_edge_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_v_u_int, __pyx_v_v_int, Py_None); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 699, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/dense_graph.c:2004:169: note: expected 'struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 2004 | static int __pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend__has_labeled_edge_unsafe(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self, int __pyx_v_u_int, int __pyx_v_v_int, CYTHON_UNUSED PyObject *__pyx_v_l); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/dense_graph.c: In function '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend__has_labeled_edge_unsafe': build/cythonized/sage/graphs/base/dense_graph.c:6906:94: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg' from incompatible pointer type [-Wincompatible-pointer-types] 6906 | __pyx_t_1 = ((PyObject *)__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self))); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 706, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/dense_graph.c:2012:197: note: expected 'struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 2012 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [131/528] [132/528] build/cythonized/sage/graphs/base/dense_graph.c: At top level: build/cythonized/sage/graphs/base/dense_graph.c:9079:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 9079 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/dense_graph.c:9078:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 9078 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/dense_graph.c:8874:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 8874 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/dense_graph.c:8873:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 8873 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^ [133/528] In file included from build/cythonized/sage/graphs/base/sparse_graph.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/sparse_graph.c: In function '__pyx_pf_4sage_6graphs_4base_12sparse_graph_11SparseGraph_12add_arc_label': build/cythonized/sage/graphs/base/sparse_graph.c:6795:94: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_add_arc_label_unsafe' from incompatible pointer type [-Wincompatible-pointer-types] 6795 | __pyx_t_6 = __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_add_arc_label_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *)__pyx_v_self), __pyx_v_u, __pyx_v_v, __pyx_v_l); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(0, 916, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph * build/cythonized/sage/graphs/base/sparse_graph.c:6456:155: note: expected 'struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *' 6456 | static int __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_add_arc_label_unsafe(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, int __pyx_v_l) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c: In function '__pyx_pf_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_4has_edge': build/cythonized/sage/graphs/base/sparse_graph.c:10943:105: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend__has_labeled_edge_unsafe' from incompatible pointer type [-Wincompatible-pointer-types] 10943 | __pyx_t_2 = __pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend__has_labeled_edge_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_v_u_int, __pyx_v_v_int, __pyx_v_l); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1349, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/sparse_graph.c:2140:173: note: expected 'struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 2140 | static int __pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend__has_labeled_edge_unsafe(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *__pyx_v_self, int __pyx_v_u_int, int __pyx_v_v_int, PyObject *__pyx_v_l); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c: In function '__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend__has_labeled_edge_unsafe': build/cythonized/sage/graphs/base/sparse_graph.c:11000:96: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg' from incompatible pointer type [-Wincompatible-pointer-types] 11000 | __pyx_t_1 = ((PyObject *)__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self))); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1356, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/sparse_graph.c:2150:201: note: expected 'struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 2150 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *__pyx_v_self); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c: In function '__pyx_pf_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_8set_edge_label': build/cythonized/sage/graphs/base/sparse_graph.c:11614:97: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_new_edge_label' from incompatible pointer type [-Wincompatible-pointer-types] 11614 | __pyx_t_4 = __pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_new_edge_label(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_v_l); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(0, 1430, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/sparse_graph.c:10013:163: note: expected 'struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 10013 | static int __pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_new_edge_label(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *__pyx_v_self, PyObject *__pyx_v_l) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c:11677:90: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_arc_label_unsafe' from incompatible pointer type [-Wincompatible-pointer-types] 11677 | __pyx_t_4 = __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_arc_label_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *)((struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *)__pyx_v_self->_cg)), __pyx_v_u_int, __pyx_v_v_int); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(0, 1435, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph * build/cythonized/sage/graphs/base/sparse_graph.c:6829:151: note: expected 'struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *' 6829 | static int __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_arc_label_unsafe(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *__pyx_v_self, int __pyx_v_u, int __pyx_v_v) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/base/static_dense_graph.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [134/528] [135/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/base/static_sparse_backend.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': build/cythonized/sage/graphs/base/c_graph.cpp: In function 'int __pyx_f_4sage_6graphs_4base_7c_graph_13CGraphBackend__use_edge_iterator_on_subgraph(__pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend*, __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend*, PyObject*, int)': build/cythonized/sage/graphs/base/c_graph.cpp:21408:59: warning: comparison of integer expressions of different signedness: 'mp_bitcnt_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 21408 | __pyx_t_6 = ((__pyx_v_cg_other->active_vertices->size < __pyx_v_length) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_18StaticSparseCGraph_next_out_neighbor_unsafe': build/cythonized/sage/graphs/base/static_sparse_backend.c:4932:72: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 4932 | __pyx_t_1 = ((((__pyx_v_self->g->neighbors[__pyx_v_u])[__pyx_v_i]) != __pyx_v_v) != 0); | ^~ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_18StaticSparseCGraph_next_in_neighbor_unsafe': build/cythonized/sage/graphs/base/static_sparse_backend.c:5029:116: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_18StaticSparseCGraph_next_out_neighbor_unsafe' from incompatible pointer type [-Wincompatible-pointer-types] 5029 | __pyx_t_2 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_18StaticSparseCGraph_next_out_neighbor_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *)__pyx_v_self), __pyx_v_u, __pyx_v_v, __pyx_v_l); if (unlikely(__pyx_t_2 == ((int)-2))) __PYX_ERR(0, 292, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph * build/cythonized/sage/graphs/base/static_sparse_backend.c:4865:191: note: expected 'struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseCGraph *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *' 4865 | static int __pyx_f_4sage_6graphs_4base_21static_sparse_backend_18StaticSparseCGraph_next_out_neighbor_unsafe(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseCGraph *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, int *__pyx_v_l) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c:5098:76: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 5098 | __pyx_t_1 = ((((__pyx_v_self->g_rev->neighbors[__pyx_v_u])[__pyx_v_i]) != __pyx_v_v) != 0); | ^~ build/cythonized/sage/graphs/base/sparse_graph.c: At top level: build/cythonized/sage/graphs/base/sparse_graph.c:13851:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 13851 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c:13850:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 13850 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function '__pyx_pf_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend_16get_edge_label': build/cythonized/sage/graphs/base/static_sparse_backend.c:8048:109: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels' from incompatible pointer type [-Wincompatible-pointer-types] 8048 | __pyx_t_7 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_t_9, __pyx_t_5, &__pyx_t_11); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 697, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/static_sparse_backend.c:2512:191: note: expected 'struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 2512 | static PyObject *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, struct __pyx_opt_args_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels *__pyx_optional_args); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c:13646:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 13646 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c:8048:209: warning: passing argument 4 of '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels' from incompatible pointer type [-Wincompatible-pointer-types] 8048 | __pyx_t_7 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_t_9, __pyx_t_5, &__pyx_t_11); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 697, __pyx_L1_error) | ^~~~~~~~~~~ | | | struct __pyx_opt_args_4sage_6graphs_4base_7c_graph_13CGraphBackend__all_edge_labels * build/cythonized/sage/graphs/base/static_sparse_backend.c:2512:341: note: expected 'struct __pyx_opt_args_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels *' but argument is of type 'struct __pyx_opt_args_4sage_6graphs_4base_7c_graph_13CGraphBackend__all_edge_labels *' 2512 | static PyObject *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, struct __pyx_opt_args_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels *__pyx_optional_args); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels': build/cythonized/sage/graphs/base/sparse_graph.c:13645:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 13645 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c:8186:43: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 8186 | __pyx_t_3 = ((((__pyx_v_edge - 1)[0]) == __pyx_v_v) != 0); | ^~ build/cythonized/sage/graphs/base/static_sparse_backend.c:8227:37: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 8227 | __pyx_t_3 = (((__pyx_v_edge[0]) == __pyx_v_v) != 0); | ^~ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function '__pyx_pf_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend_18has_edge': build/cythonized/sage/graphs/base/static_sparse_backend.c:8510:116: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__has_labeled_edge_unsafe' from incompatible pointer type [-Wincompatible-pointer-types] 8510 | __pyx_t_10 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__has_labeled_edge_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_t_5, __pyx_t_9, __pyx_v_l); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 750, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/static_sparse_backend.c:2513:193: note: expected 'struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 2513 | static int __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__has_labeled_edge_unsafe(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, PyObject *__pyx_v_l); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__has_labeled_edge_unsafe': build/cythonized/sage/graphs/base/static_sparse_backend.c:8666:43: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 8666 | __pyx_t_2 = ((((__pyx_v_edge - 1)[0]) == __pyx_v_v) != 0); | ^~ build/cythonized/sage/graphs/base/static_sparse_backend.c:8689:37: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 8689 | __pyx_t_2 = (((__pyx_v_edge[0]) == __pyx_v_v) != 0); | ^~ [136/528] build/cythonized/sage/graphs/base/static_dense_graph.c: At top level: build/cythonized/sage/graphs/base/static_dense_graph.c:7789:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 7789 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_dense_graph.c:7583:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 7583 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__use_edge_iterator_on_subgraph': build/cythonized/sage/graphs/base/static_sparse_backend.c:12168:59: warning: comparison of integer expressions of different signedness: 'mp_bitcnt_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 12168 | __pyx_t_5 = ((__pyx_v_cg_other->active_vertices->size < __pyx_v_length) != 0); | ^ build/cythonized/sage/graphs/base/static_sparse_backend.c:12680:119: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels' from incompatible pointer type [-Wincompatible-pointer-types] 12680 | __pyx_t_3 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_v_v_int, __pyx_v_u_int, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1171, __pyx_L31_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/static_sparse_backend.c:8112:191: note: expected 'struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 8112 | static PyObject *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, struct __pyx_opt_args_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels *__pyx_optional_args) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [137/528] In file included from build/cythonized/sage/graphs/base/static_sparse_graph.cpp:810: ./sage/data_structures/bitset_intrinsics.h: In function 'int _bitset_cmp(mp_limb_t*, mp_limb_t*, mp_bitcnt_t, cmpop_t)': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function 'void _bitset_operation(mp_limb_t*, mp_limb_t*, mp_limb_t*, mp_bitcnt_t, operation_t)': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [138/528] build/cythonized/sage/graphs/base/static_sparse_backend.c: At top level: build/cythonized/sage/graphs/base/static_sparse_backend.c:17525:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 17525 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c:17524:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 17524 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c:17320:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 17320 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c:17319:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 17319 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~~~~~~~~ [139/528] build/cythonized/sage/graphs/base/c_graph.cpp: At global scope: build/cythonized/sage/graphs/base/c_graph.cpp:45039:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 45039 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:45038:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 45038 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:44694:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 44694 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:44693:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 44693 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:37351:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 37351 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:37350:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 37350 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:37146:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 37146 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:37145:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 37145 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [140/528] [141/528] 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:50: /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:10919:8: note: '__pyx_v_idx' was declared here 10919 | size_t __pyx_v_idx; | ^~~~~~~~~~~ [142/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; | ^ [143/528] build/cythonized/sage/graphs/base/static_sparse_graph.cpp: At global scope: build/cythonized/sage/graphs/base/static_sparse_graph.cpp:18855:62: warning: '__pyx_obj_4sage_6graphs_4base_7c_graph_CGraph* __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend_cg(__pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend*)' defined but not used [-Wunused-function] 18855 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend_cg(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_graph.cpp:11618:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 11618 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_graph.cpp:11412:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 11412 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_graph.cpp:7225:18: warning: 'PyObject* __pyx_f_4sage_6graphs_4base_19static_sparse_graph_strongly_connected_component_containing_vertex(__pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s*, __pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s*, int, __pyx_t_4sage_15data_structures_11bitset_base_bitset_s*)' defined but not used [-Wunused-function] 7225 | static PyObject *__pyx_f_4sage_6graphs_4base_19static_sparse_graph_strongly_connected_component_containing_vertex(__pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s *__pyx_v_g, __pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s *__pyx_v_g_reversed, int __pyx_v_v, struct __pyx_t_4sage_15data_structures_11bitset_base_bitset_s *__pyx_v_scc) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/bandwidth.c: In function '__pyx_pw_4sage_6graphs_20graph_decompositions_9bandwidth_1bandwidth': build/cythonized/sage/graphs/graph_decompositions/bandwidth.c:693:40: warning: '__pyx_v_kk' may be used uninitialized [-Wmaybe-uninitialized] 693 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/bandwidth.c:1737:7: note: '__pyx_v_kk' was declared here 1737 | int __pyx_v_kk; | ^~~~~~~~~~ In file included from build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [144/528] [145/528] In file included from build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/graph_decompositions/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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [146/528] [147/528] build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c: At top level: [148/528] build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:27647:62: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg' defined but not used [-Wunused-function] 27647 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:19623:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 19623 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:19417:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 19417 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [149/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) { | ^ [150/528] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c: At top level: build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:14374:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 14374 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:14168:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 14168 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:799: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [151/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:797: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20230:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 20230 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20229:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20229 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:19885:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 19885 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:19884:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 19884 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:12710:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 12710 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:12709:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 12709 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:12505:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 12505 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:12504:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 12504 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:4143: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:15976:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 15976 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:15975:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 15975 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:15631:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 15631 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:15630:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 15630 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:8456:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 8456 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:8455:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 8455 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:8251:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 8251 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:8250:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 8250 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:3925: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [152/528] [153/528] 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; | ^ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:799: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [154/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:799: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/perm_gps/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/partn_ref/double_coset.c: At top level: 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/partn_ref/double_coset.c:18754:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 18754 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:18753:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 18753 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:18409:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 18409 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/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/partn_ref/double_coset.c:18408:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 18408 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:11234:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11234 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:11233:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11233 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:11029:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11029 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/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/partn_ref/double_coset.c:11028:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11028 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:4070: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c: At top level: [155/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/groups/perm_gps/partn_ref/refinement_binary.c:24224:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 24224 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/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/groups/perm_gps/partn_ref/refinement_binary.c:24223:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 24223 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:23879:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 23879 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:23878:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 23878 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:16704:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 16704 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:16703:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 16703 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:16499:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 16499 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:16498:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 16498 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:4247: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:799: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ 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/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/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) | ^~~~~~~~~~~~ [156/528] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:35749:66: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg' defined but not used [-Wunused-function] 35749 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:34925:66: warning: '__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg' defined but not used [-Wunused-function] 34925 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:31184:22: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 31184 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:31183:17: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 31183 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:30839:22: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 30839 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:30838:17: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 30838 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:23664:22: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 23664 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:23663:17: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 23663 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:23459:22: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 23459 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:23458:17: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 23458 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:5026: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:799: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [157/528] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:13804:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 13804 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:13803:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 13803 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:13459:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 13459 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:13458:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 13458 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:6284:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 6284 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:6283:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 6283 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:6079:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 6079 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:6078:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 6078 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:3837: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:799: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:18686:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 18686 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:18685:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 18685 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:18341:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 18341 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:18340:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 18340 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:11166:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11166 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:11165:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11165 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:10961:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 10961 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:10960:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 10960 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:4227: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find', inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset' at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:7634:134: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19080:36: warning: '__pyx_v_minimal_in_primary_orbit' may be used uninitialized [-Wmaybe-uninitialized] 19080 | __pyx_t_1 = (((__pyx_v_OP->parent[__pyx_v_n]) == __pyx_v_n) != 0); | ^ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c: In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset': build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:5602:7: note: '__pyx_v_minimal_in_primary_orbit' was declared here 5602 | int __pyx_v_minimal_in_primary_orbit; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:6609:41: warning: '__pyx_v_old_group' may be used uninitialized [-Wmaybe-uninitialized] 6609 | (__pyx_v_indicators[__pyx_v_i]) = __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_split_point_and_refine_by_orbits(__pyx_v_left_ps, __pyx_v_k, __pyx_v_S1, __pyx_v_refine_and_return_invariant, __pyx_v_cells_to_refine_by, __pyx_v_group, __pyx_v_perm_stack); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:5615:88: note: '__pyx_v_old_group' was declared here 5615 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_StabilizerChain *__pyx_v_old_group; | ^~~~~~~~~~~~~~~~~ In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_refine_also_by_orbits', inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset' at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:6373:17: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:22044:17: warning: '__pyx_v_group' may be used uninitialized [-Wmaybe-uninitialized] 22044 | __pyx_v_inv = __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_refine_by_orbits(__pyx_v_PS, __pyx_v_SC, __pyx_v_perm_stack, __pyx_v_cells_to_refine_by, (&__pyx_v_ctrb_len)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c: In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset': build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:5614:88: note: '__pyx_v_group' was declared here 5614 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_StabilizerChain *__pyx_v_group; | ^~~~~~~~~~~~~ In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_refine_also_by_orbits', inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_split_point_and_refine_by_orbits' at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:22006:13, inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset' at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:7977:23: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:22044:17: warning: '__pyx_v_perm_stack' may be used uninitialized [-Wmaybe-uninitialized] 22044 | __pyx_v_inv = __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_refine_by_orbits(__pyx_v_PS, __pyx_v_SC, __pyx_v_perm_stack, __pyx_v_cells_to_refine_by, (&__pyx_v_ctrb_len)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c: In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset': build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:5613:8: note: '__pyx_v_perm_stack' was declared here 5613 | int *__pyx_v_perm_stack; | ^~~~~~~~~~~~~~~~~~ In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find', inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find' at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19110:39, inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find' at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19110:39, inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find' at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19110:39, inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find' at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19110:39, inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find' at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19110:39, inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find' at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19110:39, inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find' at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19110:39, inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find' at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19110:39, inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset' at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:6536:54: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19110:39: warning: '__pyx_v_orbits_of_supergroup' may be used uninitialized [-Wmaybe-uninitialized] 19110 | (__pyx_v_OP->parent[__pyx_v_n]) = __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find(__pyx_v_OP, (__pyx_v_OP->parent[__pyx_v_n])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c: In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset': build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:5600:87: note: '__pyx_v_orbits_of_supergroup' was declared here 5600 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OrbitPartition *__pyx_v_orbits_of_supergroup; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [158/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:799: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [159/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:799: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [160/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:800: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ /usr/include/python3.11/cpython/listobject.h: In function '__pyx_f_4sage_6graphs_19distances_all_pairs_c_eccentricity_DHV': /usr/include/python3.11/cpython/listobject.h:41:62: warning: '__pyx_v_idx' may be used uninitialized [-Wmaybe-uninitialized] 41 | #define PyList_GET_ITEM(op, index) (_PyList_CAST(op)->ob_item[index]) | ^ build/cythonized/sage/graphs/distances_all_pairs.c:7312:8: note: '__pyx_v_idx' was declared here 7312 | size_t __pyx_v_idx; | ^~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:18209:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 18209 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:18208:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 18208 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:17864:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 17864 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:17863:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 17863 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:10689:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 10689 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:10688:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 10688 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:10484:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 10484 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:10483:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 10483 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:4131: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ 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) { | ~~~~~~~~~~~^~~~~~~~~~~~ [161/528] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:17115:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 17115 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:17114:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17114 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:16770:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 16770 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:16769:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 16769 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:9595:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 9595 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:9594:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 9594 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:9390:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 9390 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:9389:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 9389 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:4157: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ [162/528] [163/528] [164/528] build/cythonized/sage/interfaces/sagespawn.c:4562:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 4562 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/interfaces/sagespawn.c:4561:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 4561 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/interfaces/sagespawn.c:4357:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 4357 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/interfaces/sagespawn.c:4356:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 4356 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [165/528] [166/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:22467:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 22467 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:22466:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 22466 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:22122:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 22122 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:22121:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 22121 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:11713:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11713 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:11712:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11712 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:11508:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11508 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:11507:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11507 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_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/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 function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find', inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab' at build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:10298:56: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20556:36: warning: '__pyx_v_minimal_in_primary_orbit' may be used uninitialized [-Wmaybe-uninitialized] 20556 | __pyx_t_1 = (((__pyx_v_OP->parent[__pyx_v_n]) == __pyx_v_n) != 0); | ^ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c: In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab': build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6648:7: note: '__pyx_v_minimal_in_primary_orbit' was declared here 6648 | int __pyx_v_minimal_in_primary_orbit; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6635:7: warning: '__pyx_v_label_meets_current' may be used uninitialized [-Wmaybe-uninitialized] 6635 | int __pyx_v_label_meets_current; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:8913:50: warning: '__pyx_v_label_indicators' may be used uninitialized [-Wmaybe-uninitialized] 8913 | __pyx_t_1 = (((__pyx_v_label_indicators[__pyx_v_i]) == -1L) != 0); | ^ [167/528] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6640:8: note: '__pyx_v_label_indicators' was declared here 6640 | int *__pyx_v_label_indicators; | ^~~~~~~~~~~~~~~~~~~~~~~~ In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_PS_copy_from_to', inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab' at build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:9852:18: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:21039:28: warning: '__pyx_v_label_ps' may be used uninitialized [-Wmaybe-uninitialized] 21039 | (void)(memcpy(__pyx_v_PS2->entries, __pyx_v_PS->entries, ((2 * __pyx_v_PS->degree) * (sizeof(int))))); | ~~~~~~~~~~~^~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c: In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab': build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6633:87: note: '__pyx_v_label_ps' was declared here 6633 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_PartitionStack *__pyx_v_label_ps; | ^~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:7636:20: warning: '__pyx_v_old_group' may be used uninitialized [-Wmaybe-uninitialized] 7636 | __pyx_t_1 = (__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_SC_insert_base_point_nomalloc(__pyx_v_group, __pyx_v_old_group, __pyx_v_i, __pyx_v_b) != 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6661:88: note: '__pyx_v_old_group' was declared here 6661 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_StabilizerChain *__pyx_v_old_group; | ^~~~~~~~~~~~~~~~~ In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_update_perm_stack', inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_split_point_and_refine_by_orbits' at build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:23473:3, inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab' at build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:8779:51: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:23403:37: warning: '__pyx_v_perm_stack' may be used uninitialized [-Wmaybe-uninitialized] 23403 | (void)(memcpy((__pyx_v_perm_stack + (__pyx_v_n * __pyx_v_level)), (__pyx_v_perm_stack + (__pyx_v_n * (__pyx_v_level - 1))), (__pyx_v_n * (sizeof(int))))); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c: In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab': build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6659:8: note: '__pyx_v_perm_stack' was declared here 6659 | int *__pyx_v_perm_stack; | ^~~~~~~~~~~~~~~~~~ In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find', inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab' at build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:9212:58: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20556:28: warning: '__pyx_v_orbits_of_supergroup' may be used uninitialized [-Wmaybe-uninitialized] 20556 | __pyx_t_1 = (((__pyx_v_OP->parent[__pyx_v_n]) == __pyx_v_n) != 0); | ~~~~~~~~~~^~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c: In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab': build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6646:87: note: '__pyx_v_orbits_of_supergroup' was declared here 6646 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OrbitPartition *__pyx_v_orbits_of_supergroup; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '__pyx_pf_4sage_6graphs_20graph_decompositions_17vertex_separation_10vertex_separation_exp', inlined from '__pyx_pw_4sage_6graphs_20graph_decompositions_17vertex_separation_11vertex_separation_exp' at build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:5961:13: build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:6374:15: warning: '__pyx_v_k' may be used uninitialized [-Wmaybe-uninitialized] 6374 | __pyx_t_1 = __pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_find_order(__pyx_v_g, __pyx_v_neighborhoods, __pyx_v_k); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 976, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c: In function '__pyx_pw_4sage_6graphs_20graph_decompositions_17vertex_separation_11vertex_separation_exp': build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:5974:7: note: '__pyx_v_k' was declared here 5974 | int __pyx_v_k; | ^~~~~~~~~ [168/528] build/cythonized/sage/libs/homfly.c:2345:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 2345 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/homfly.c:2344:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 2344 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/homfly.c:2140:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 2140 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/homfly.c:2139:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 2139 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [170/528] 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/libs/ecl.c:12146:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 12146 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:12145:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 12145 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11801:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 11801 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11800:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 11800 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11577:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11577 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11576:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11576 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11372:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11372 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11371:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11371 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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] [169/528] [171/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [172/528] [174/528] build/cythonized/sage/libs/arb/arb_version.c:2026:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 2026 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arb_version.c:2025:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 2025 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arb_version.c:1821:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 1821 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arb_version.c:1820:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 1820 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [175/528] [173/528] [176/528] [177/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [178/528] [179/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [180/528] [181/528] [182/528] [183/528] [184/528] [185/528] build/cythonized/sage/libs/flint/fmpz_poly.c:9903:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 9903 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [186/528] build/cythonized/sage/libs/flint/fmpz_poly.c:9902:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 9902 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9558:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 9558 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/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/flint/fmpz_poly.c:9557:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 9557 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/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/flint/fmpz_poly.c:9334:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 9334 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/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/flint/fmpz_poly.c:9333:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 9333 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/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/flint/fmpz_poly.c:9129:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 9129 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9128:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 9128 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [187/528] build/cythonized/sage/libs/glpk/error.c:2357:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 2357 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/glpk/error.c:2356:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 2356 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/glpk/error.c:2152:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 2152 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/glpk/error.c:2151:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 2151 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/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++) { | ^ [188/528] build/cythonized/sage/libs/gap/util.c:7155:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 7155 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:7154:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 7154 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [189/528] build/cythonized/sage/libs/gap/util.c:6950:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 6950 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6949:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 6949 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6632:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 6632 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6631:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 6631 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6287:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 6287 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6286:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 6286 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:5458:13: warning: '__pyx_f_4sage_4libs_3gap_4util_hold_reference' defined but not used [-Wunused-function] 5458 | static void __pyx_f_4sage_4libs_3gap_4util_hold_reference(Obj __pyx_v_obj) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c: In function '__pyx_pf_4sage_4libs_3gap_7element_25GapElement_RecordIterator_2__next__': build/cythonized/sage/libs/gap/element.c:24739:27: warning: comparison of integer expressions of different signedness: 'UInt' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 24739 | __pyx_t_4 = ((__pyx_v_i > __pyx_t_3) != 0); | ^ [190/528] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c: In function '__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_27PartitionRefinement_generic__inner_min_unminimized': build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:708:40: warning: '__pyx_v_my_final_pos' may be used uninitialized [-Wmaybe-uninitialized] 708 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:7740:7: note: '__pyx_v_my_final_pos' was declared here 7740 | int __pyx_v_my_final_pos; | ^~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:8357:8: warning: '__pyx_v_best_end' may be used uninitialized [-Wmaybe-uninitialized] 8357 | if (__pyx_t_1) { | ^ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:7736:7: note: '__pyx_v_best_end' was declared here 7736 | int __pyx_v_best_end; | ^~~~~~~~~~~~~~~~ [192/528] [193/528] [194/528] [191/528] 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/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/utils.c:4730:32: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 4730 | __pyx_t_4 = (__pyx_v_trail < __pyx_v_bc); | ^ build/cythonized/sage/libs/mpmath/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [195/528] build/cythonized/sage/libs/lrcalc/lrcalc.c:7034:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 7034 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lrcalc/lrcalc.c:7033:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 7033 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lrcalc/lrcalc.c:6689:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 6689 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lrcalc/lrcalc.c:6688:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 6688 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [196/528] build/cythonized/sage/libs/gap/element.c: At top level: build/cythonized/sage/libs/gap/element.c:26002:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 26002 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:26001:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 26001 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:25797:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 25797 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [197/528] build/cythonized/sage/libs/gap/element.c:25796:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 25796 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:25334:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 25334 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:25333:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 25333 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:24989:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 24989 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:24988:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 24988 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [198/528] build/cythonized/sage/libs/mpmath/ext_main.c:29699:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 29699 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_main.c:29698:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 29698 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_main.c:29354:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 29354 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_main.c:29353:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 29353 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/error.cpp:1997:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 1997 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/error.cpp:1996:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 1996 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/error.cpp:1792:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 1792 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/error.cpp:1791:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 1791 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [199/528] [200/528] [201/528] [202/528] [203/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/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~ [204/528] build/cythonized/sage/libs/eclib/mwrank.cpp:8099:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8099 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mwrank.cpp:8098:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 8098 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mwrank.cpp:7894:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 7894 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mwrank.cpp:7893:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 7893 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mwrank.cpp:2686:18: warning: 'PyObject* __pyx_f_4sage_4libs_5eclib_6mwrank_make_bigint(bigint*)' defined but not used [-Wunused-function] 2686 | static PyObject *__pyx_f_4sage_4libs_5eclib_6mwrank_make_bigint(bigint *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11560:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 11560 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11559:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 11559 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11215:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 11215 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11214:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 11214 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10991:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 10991 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10990:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 10990 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10786:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 10786 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10785:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 10785 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [205/528] [206/528] [207/528] build/cythonized/sage/libs/ntl/ntl_GF2.cpp:6787:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 6787 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2.cpp:6786:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 6786 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2.cpp:6442:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 6442 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2.cpp:6441:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 6441 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2.cpp:3292:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_7ntl_GF2_string_delete(char*)' defined but not used [-Wunused-function] 3292 | static PyObject *__pyx_f_4sage_4libs_3ntl_7ntl_GF2_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2.cpp:3207:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_7ntl_GF2_string(char*)' defined but not used [-Wunused-function] 3207 | static PyObject *__pyx_f_4sage_4libs_3ntl_7ntl_GF2_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_GF2.cpp:3196: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [210/528] [208/528] [211/528] [209/528] [212/528] [213/528] build/cythonized/sage/libs/ntl/ntl_GF2EContext.cpp:1682:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_15ntl_GF2EContext_string_delete(char*)' defined but not used [-Wunused-function] 1682 | static PyObject *__pyx_f_4sage_4libs_3ntl_15ntl_GF2EContext_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2EContext.cpp:1597:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_15ntl_GF2EContext_string(char*)' defined but not used [-Wunused-function] 1597 | static PyObject *__pyx_f_4sage_4libs_3ntl_15ntl_GF2EContext_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_GF2EContext.cpp:1587: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_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/graphs/graph_decompositions/tree_decomposition.c: In function '__pyx_pf_4sage_6graphs_20graph_decompositions_18tree_decomposition_8treewidth.constprop': build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:8853:8: warning: '__pyx_v_tdlib_found' may be used uninitialized [-Wmaybe-uninitialized] 8853 | if (__pyx_t_3) { | ^ build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:8602:7: note: '__pyx_v_tdlib_found' was declared here 8602 | int __pyx_v_tdlib_found; | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/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) | ^~~~~~~~~ [214/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_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_ZZ_p.cpp:8693:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8693 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8692:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 8692 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8348:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 8348 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8347:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 8347 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3565:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string_delete(char*)' defined but not used [-Wunused-function] 3565 | static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3480:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string(char*)' defined but not used [-Wunused-function] 3480 | static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3469: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [215/528] [216/528] [217/528] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12942:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 12942 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12941:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 12941 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12597:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 12597 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12596:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 12596 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11341:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 11341 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11340:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11340 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11136:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 11136 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11135:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11135 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:3556:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_7ntl_ZZX_string(char*)' defined but not used [-Wunused-function] 3556 | static PyObject *__pyx_f_4sage_4libs_3ntl_7ntl_ZZX_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:3545: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/libs/ntl/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) | ^~~~~~~~~ [218/528] In function '__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel', inlined from '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel' at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: '__pyx_v_ap' may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel': build/cythonized/sage/lfunctions/zero_sums.c:12237:7: note: '__pyx_v_ap' was declared here 12237 | int __pyx_v_ap; | ^~~~~~~~~~ In function '__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel', inlined from '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel' at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: '__pyx_v_p' may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel': build/cythonized/sage/lfunctions/zero_sums.c:12235:10: note: '__pyx_v_p' was declared here 12235 | double __pyx_v_p; | ^~~~~~~~~ In function '__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel', inlined from '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel' at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: '__pyx_v_sqrtq' may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel': build/cythonized/sage/lfunctions/zero_sums.c:12234:10: note: '__pyx_v_sqrtq' was declared here 12234 | double __pyx_v_sqrtq; | ^~~~~~~~~~~~~ In function '__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel', inlined from '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel' at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: '__pyx_v_sqrtp' may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel': build/cythonized/sage/lfunctions/zero_sums.c:12233:10: note: '__pyx_v_sqrtp' was declared here 12233 | double __pyx_v_sqrtp; | ^~~~~~~~~~~~~ In function '__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel', inlined from '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel' at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: '__pyx_v_thetaq' may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel': build/cythonized/sage/lfunctions/zero_sums.c:12232:10: note: '__pyx_v_thetaq' was declared here 12232 | double __pyx_v_thetaq; | ^~~~~~~~~~~~~~ In function '__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel', inlined from '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel' at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: '__pyx_v_thetap' may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel': build/cythonized/sage/lfunctions/zero_sums.c:12231:10: note: '__pyx_v_thetap' was declared here 12231 | double __pyx_v_thetap; | ^~~~~~~~~~~~~~ In function '__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel', inlined from '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel' at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: '__pyx_v_logq' may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel': build/cythonized/sage/lfunctions/zero_sums.c:12230:10: note: '__pyx_v_logq' was declared here 12230 | double __pyx_v_logq; | ^~~~~~~~~~~~ In function '__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel', inlined from '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel' at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: '__pyx_v_logp' may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel': [219/528] build/cythonized/sage/lfunctions/zero_sums.c:12229:10: note: '__pyx_v_logp' was declared here 12229 | double __pyx_v_logp; | ^~~~~~~~~~~~ In function '__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel', inlined from '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel' at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: '__pyx_v_z' may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel': build/cythonized/sage/lfunctions/zero_sums.c:12226:10: note: '__pyx_v_z' was declared here 12226 | double __pyx_v_z; | ^~~~~~~~~ [220/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) | ^~~~~~~~~ [221/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) | ^~~~~~~~~ [222/528] build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:5379:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5379 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:5378:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5378 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:5034:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 5034 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:5033:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 5033 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:2910:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string_delete(char*)' defined but not used [-Wunused-function] 2910 | static PyObject *__pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:2825:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string(char*)' defined but not used [-Wunused-function] 2825 | static PyObject *__pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:2814: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage.c:8163:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 8163 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage.c:8162:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 8162 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage.c:7818:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 7818 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage.c:7817:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7817 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:11639:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 11639 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:11638:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 11638 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:11294:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 11294 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:11293:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 11293 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:3083:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string_delete(char*)' defined but not used [-Wunused-function] 3083 | static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:2998:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string(char*)' defined but not used [-Wunused-function] 2998 | static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:2985: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/libs/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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/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/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/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [224/528] [223/528] [225/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) | ^~~~~~~~~ In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/libs/singular/function.cpp:838: /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro 'p_Test' 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro 'p_Test' 848 | p_Test(p,r); | ^~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:15090:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 15090 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:15089:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 15089 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14745:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 14745 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14744:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 14744 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14521:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 14521 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h: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); | ^~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14520:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 14520 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14316:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 14316 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14315:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 14315 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:3629:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_make_ZZ_pX(NTL::ZZ_pX*, __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class*)' defined but not used [-Wunused-function] 3629 | static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_make_ZZ_pX(ZZ_pX *__pyx_v_x, struct __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class *__pyx_v_ctx) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:3367:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_string(char*)' defined but not used [-Wunused-function] 3367 | static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:3353: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ /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/lfunctions/zero_sums.c: In function '__pyx_f_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve__zerosum_sincsquared_fast': build/cythonized/sage/lfunctions/zero_sums.c:10415:31: warning: '__pyx_v_ap' may be used uninitialized [-Wmaybe-uninitialized] 10415 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_2(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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); | ^~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9364:7: note: '__pyx_v_ap' was declared here 9364 | int __pyx_v_ap; | ^~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.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); | ^~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10415:31: warning: '__pyx_v_p' may be used uninitialized [-Wmaybe-uninitialized] 10415 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_2(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9362:10: note: '__pyx_v_p' was declared here 9362 | double __pyx_v_p; | ^~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10239:33: warning: '__pyx_v_sqrtq' may be used uninitialized [-Wmaybe-uninitialized] 10239 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, (__pyx_v_n - 4), __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9361:10: note: '__pyx_v_sqrtq' was declared here 9361 | double __pyx_v_sqrtq; | ^~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10239:33: warning: '__pyx_v_sqrtp' may be used uninitialized [-Wmaybe-uninitialized] 10239 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, (__pyx_v_n - 4), __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9360:10: note: '__pyx_v_sqrtp' was declared here 9360 | double __pyx_v_sqrtp; | ^~~~~~~~~~~~~ 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/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/lfunctions/zero_sums.c:10239:33: warning: '__pyx_v_thetaq' may be used uninitialized [-Wmaybe-uninitialized] 10239 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, (__pyx_v_n - 4), __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9359:10: note: '__pyx_v_thetaq' was declared here 9359 | double __pyx_v_thetaq; | ^~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10239:33: warning: '__pyx_v_thetap' may be used uninitialized [-Wmaybe-uninitialized] 10239 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, (__pyx_v_n - 4), __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9358:10: note: '__pyx_v_thetap' was declared here 9358 | double __pyx_v_thetap; | ^~~~~~~~~~~~~~ /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); | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10239:33: warning: '__pyx_v_logq' may be used uninitialized [-Wmaybe-uninitialized] 10239 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, (__pyx_v_n - 4), __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9357:10: note: '__pyx_v_logq' was declared here 9357 | double __pyx_v_logq; | ^~~~~~~~~~~~ /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/lfunctions/zero_sums.c:10415:31: warning: '__pyx_v_logp' may be used uninitialized [-Wmaybe-uninitialized] 10415 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_2(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9356:10: note: '__pyx_v_logp' was declared here 9356 | double __pyx_v_logp; | ^~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10239:33: warning: '__pyx_v_z' may be used uninitialized [-Wmaybe-uninitialized] 10239 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, (__pyx_v_n - 4), __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9353:10: note: '__pyx_v_z' was declared here 9353 | double __pyx_v_z; | ^~~~~~~~~ In file included from /usr/include/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); | ^~~~~~ [226/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); | ^~~~~ In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/libs/singular/polynomial.cpp:838: /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro 'p_Test' 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro 'p_Test' 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro 'p_Test' 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro 'TRUE' 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro 'p_CheckRing' 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ 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); | ^~~~~ /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); | ^~~~~~~~~~~~~~~~~ [227/528] In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/libs/singular/ring.cpp:829: /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro 'p_Test' 256 | p_Test(p, r); | ^~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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); | ^~~~~~ [228/528] /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); | ^~~~~~~~~~~~~~~~~ [229/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/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) | ^~~~~~~~~ [231/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [230/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/libs/singular/ring.cpp: At global scope: build/cythonized/sage/libs/singular/ring.cpp:10148:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 10148 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:10147:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 10147 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9803:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 9803 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9802:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 9802 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9579:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 9579 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9578:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 9578 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9374:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 9374 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9373:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 9373 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~ [232/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:834: /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro 'p_Test' 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro 'p_Test' 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro 'p_Test' 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro 'TRUE' 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro 'p_CheckRing' 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro 'p_Test' 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro 'p_Test' 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro 'p_LmCheckPolyRing' 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro 'p_LmCheckPolyRing' 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ [233/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); | ^~~~~~~~~~~~~~~~~ [234/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [235/528] build/cythonized/sage/libs/symmetrica/symmetrica.c:10064:14: warning: '__pyx_f_4sage_4libs_10symmetrica_10symmetrica__op_schubert_general' defined but not used [-Wunused-function] 10064 | static void *__pyx_f_4sage_4libs_10symmetrica_10symmetrica__op_schubert_general(PyObject *__pyx_v_d, OP __pyx_v_res) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/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/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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [236/528] [237/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/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [239/528] [238/528] [240/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 " \ | ^~~~~~~ [242/528] In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function 'BOOLEAN nlIsInteger(number, coeffs)': /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro 'n_Test' 97 | n_Test(q, r); | ^~~~~~ build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [241/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:21776:13: warning: '__pyx_v_multiple_edges' may be used uninitialized [-Wmaybe-uninitialized] 21776 | if (__pyx_t_7) { | ^~ build/cythonized/sage/graphs/base/c_graph.cpp:20845:7: note: '__pyx_v_multiple_edges' was declared here 20845 | int __pyx_v_multiple_edges; | ^~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/python3.11/numpy/ndarraytypes.h:1940, from /usr/include/python3.11/numpy/ndarrayobject.h:12, from /usr/include/python3.11/numpy/arrayobject.h:5, from build/cythonized/sage/matrix/matrix_double_dense.c:783: /usr/include/python3.11/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:7196:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 7196 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:7195:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 7195 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:7069:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 7069 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:7068:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 7068 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6940:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 6940 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6939:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 6939 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6750:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 6750 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6749:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 6749 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6534:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 6534 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6533:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 6533 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6392:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 6392 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6391:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 6391 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6047:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 6047 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_dense.c:6046:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 6046 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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); | ^~~~~~ [243/528] [244/528] [245/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function 'BOOLEAN nlIsInteger(number, coeffs)': /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro 'n_Test' 97 | n_Test(q, r); | ^~~~~~ build/cythonized/sage/libs/singular/function.cpp: At global scope: build/cythonized/sage/libs/singular/function.cpp:20989:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 20989 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20988:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 20988 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20862:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20862 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20861:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 20861 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20733:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20733 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20732:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 20732 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20543:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20543 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20542:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 20542 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20327:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20327 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20326:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 20326 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20164:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20164 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20163:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 20163 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19959:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19959 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19958:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 19958 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19496:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19496 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19495:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 19495 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19151:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 19151 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19150:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 19150 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [246/528] build/cythonized/sage/matrix/matrix_generic_dense.c:5221:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 5221 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_generic_dense.c:5220:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5220 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_generic_dense.c:4876:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 4876 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_generic_dense.c:4875:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 4875 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp: At global scope: build/cythonized/sage/libs/singular/polynomial.cpp:8378:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8378 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:8377:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 8377 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:8173:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8173 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:8172:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 8172 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:7710:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 7710 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:7709:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 7709 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:7365:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 7365 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:7364:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7364 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [247/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [249/528] [248/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [250/528] [251/528] In function 'PyObject* __pyx_pf_4sage_4libs_3ntl_9ntl_ZZ_pX_9ntl_ZZ_pX_90invmod_newton(__pyx_obj_4sage_4libs_3ntl_9ntl_ZZ_pX_ntl_ZZ_pX*, __pyx_obj_4sage_4libs_3ntl_9ntl_ZZ_pX_ntl_ZZ_pX*)', inlined from 'PyObject* __pyx_pw_4sage_4libs_3ntl_9ntl_ZZ_pX_9ntl_ZZ_pX_91invmod_newton(PyObject*, PyObject*)' at build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:10521:76: build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:11155:7: warning: '__pyx_v_minval' may be used uninitialized [-Wmaybe-uninitialized] 11155 | if (unlikely(__pyx_t_10)) { | ^~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp: In function 'PyObject* __pyx_pw_4sage_4libs_3ntl_9ntl_ZZ_pX_9ntl_ZZ_pX_91invmod_newton(PyObject*, PyObject*)': build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:10542:8: note: '__pyx_v_minval' was declared here 10542 | long __pyx_v_minval; | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/linbox/linbox_flint_interface.cpp: In function 'void __pyx_f_4sage_4libs_6linbox_22linbox_flint_interface_fmpz_mat_get_linbox(LinBox::DenseMatrix >&, fmpz_mat_struct*)': build/cythonized/sage/libs/linbox/linbox_flint_interface.cpp:1385:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 1385 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/libs/linbox/linbox_flint_interface.cpp:1397:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 1397 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { | ~~~~~~~~~~^~~~~~~~~~~ [252/528] [253/528] build/cythonized/sage/libs/singular/singular.cpp: At global scope: build/cythonized/sage/libs/singular/singular.cpp:14659:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 14659 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:14658:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 14658 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:14454:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 14454 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:14453:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 14453 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:13959:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 13959 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:13958:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 13958 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:13614:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 13614 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:13613:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 13613 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/singular/singular.cpp:4281: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [254/528] build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13771:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 13771 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13770:17: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 13770 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13644:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 13644 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13643:17: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 13643 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13515:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 13515 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13514:17: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 13514 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13325:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 13325 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13324:17: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 13324 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13109:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 13109 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13108:17: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 13108 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:12822:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 12822 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:12821:17: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 12821 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:12477:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 12477 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:12476:17: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 12476 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function '__mpz_struct (* __pyx_f_4sage_6matrix_20matrix_integer_dense_fmpz_mat_to_mpz_array(fmpz_mat_struct*))[1]': build/cythonized/sage/matrix/matrix_integer_dense.cpp:6832:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 6832 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:6844:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 6844 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function 'PyObject* __pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_36is_primitive(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*)': build/cythonized/sage/matrix/matrix_integer_dense.cpp:12394:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12394 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12406:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12406 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12649:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12649 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12661:39: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12661 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12770:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12770 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12782:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12782 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ~~~~~~~~~~^~~~~~~~~~~ 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); | ^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function 'PyObject* __pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_50_reduce(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*, PyObject*)': build/cythonized/sage/matrix/matrix_integer_dense.cpp:16241:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 16241 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { | ~~~~~~~~~~^~~~~~~~~~~ /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_mod2_dense.cpp:20870:20: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20870 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20869:15: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 20869 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20665:20: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20665 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20664:15: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 20664 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20385:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 20385 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20384:15: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 20384 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20258:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20258 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20257:15: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 20257 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20129:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20129 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20128:15: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 20128 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:19939:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19939 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:19938:15: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 19938 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:19723:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19723 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:19722:15: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 19722 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:17786:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17786 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:17785:15: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17785 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:17441:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 17441 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:17440:15: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 17440 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [255/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [256/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:32631:35: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 32631 | for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:32643:37: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 32643 | for (__pyx_t_16 = 0; __pyx_t_16 < __pyx_t_15; __pyx_t_16+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function 'PyObject* __pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_108_rational_kernel_flint(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*)': build/cythonized/sage/matrix/matrix_integer_dense.cpp:32993:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 32993 | for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_11; __pyx_t_12+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:33005:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 33005 | for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_14; __pyx_t_15+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function 'PyObject* __pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_120_solve_iml(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*, __pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*, PyObject*)': build/cythonized/sage/matrix/matrix_integer_dense.cpp:36460:35: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 36460 | for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_10; __pyx_t_11+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:36671:35: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 36671 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_14; __pyx_v_i++) { | ~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:36681:37: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 36681 | for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { | ~~~~~~~~~~^~~~~~~~~~~~ [257/528] [258/528] build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:21207:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 21207 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:21206:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 21206 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:20862:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 20862 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:20861:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 20861 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:5000: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ 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_integer_dense.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_20matrix_integer_dense__lift_crt(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*, PyObject*, int, __pyx_opt_args_4sage_6matrix_20matrix_integer_dense__lift_crt*)': build/cythonized/sage/matrix/matrix_integer_dense.cpp:49803:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 49803 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49864:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 49864 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49886:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 49886 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49898:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 49898 | for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_17; __pyx_t_15+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49933:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 49933 | for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_20; __pyx_t_15+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49956:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 49956 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49978:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 49978 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ [259/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [260/528] [261/528] [262/528] [263/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_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_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_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_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_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_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_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:15561:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 15561 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:15346:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 15346 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:15345:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 15345 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:14027:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 14027 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:14026:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 14026 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:13682:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 13682 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:13681:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 13681 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_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] 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/matroids/basis_exchange_matroid.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.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/strassen.c:9109:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 9109 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/strassen.c:9108:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 9108 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/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_integer_dense.cpp: At global scope: build/cythonized/sage/matrix/matrix_integer_dense.cpp:55178:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 55178 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:55177:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 55177 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:55051:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 55051 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:55050:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 55050 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54922:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 54922 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54921:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 54921 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54732:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 54732 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54731:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 54731 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54516:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 54516 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54515:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 54515 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:51225:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 51225 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:51224:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 51224 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:51020:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 51020 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:51019:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 51019 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:50630:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 50630 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:50629:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 50629 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:50285:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 50285 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:50284:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 50284 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [265/528] build/cythonized/sage/matrix/matrix_rational_dense.cpp:29603:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 29603 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29602:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 29602 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29476:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 29476 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29475:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 29475 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29347:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 29347 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29346:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 29346 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29157:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 29157 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29156:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 29156 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:28941:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 28941 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:28940:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 28940 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26887:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 26887 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26886:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 26886 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26682:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 26682 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26681:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 26681 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26364:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 26364 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26363:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 26363 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26019:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 26019 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26018:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 26018 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp: In function 'void __pyx_f_4sage_4libs_3gmp_9randomize_mpq_randomize_entry_recip_uniform_nonzero(__mpq_struct*)': build/cythonized/sage/matrix/matrix_rational_dense.cpp:28843:27: warning: infinite recursion detected [-Winfinite-recursion] 28843 | static CYTHON_INLINE void __pyx_f_4sage_4libs_3gmp_9randomize_mpq_randomize_entry_recip_uniform_nonzero(__mpq_struct *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:28855:80: note: recursive call 28855 | __pyx_f_4sage_4libs_3gmp_9randomize_mpq_randomize_entry_recip_uniform_nonzero(__pyx_v_x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ In file included from build/cythonized/sage/matroids/basis_matroid.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [266/528] [267/528] [268/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 'EdgeDescriptor boost::detail::out_edge_iter::dereference() const [with BaseIter = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >; VertexDescriptor = long unsigned int; EdgeDescriptor = boost::detail::edge_desc_impl; Difference = long int]', inlined from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>]' at /usr/include/boost/iterator/iterator_facade.hpp:550:31, inlined from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Value = boost::detail::edge_desc_impl; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = boost::detail::edge_desc_impl; Difference = long int]' at /usr/include/boost/iterator/iterator_facade.hpp:656:53, inlined from 'boost::detail::adj_list_edge_iterator::value_type boost::detail::adj_list_edge_iterator::operator*() const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]' at /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:99:20, inlined from 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property, no_property, vecS>; Size = int; WeightMap = adj_list_edge_property_map, edge_weight_t>; PredecessorMap = iterator_property_map<__gnu_cxx::__normal_iterator > >, vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; DistanceMap = iterator_property_map<__gnu_cxx::__normal_iterator >, vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:126:38, inlined from 'bool boost::detail::bellman_dispatch2(VertexAndEdgeListGraph&, boost::param_not_found, Size, WeightMap, PredecessorMap, DistanceMap, const boost::bgl_named_params&) [with VertexAndEdgeListGraph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Size = int; WeightMap = boost::adj_list_edge_property_map, boost::edge_weight_t>; PredecessorMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; DistanceMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; P = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = boost::vertex_predecessor_t; R = boost::bgl_named_params >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, boost::vertex_distance_t, boost::bgl_named_params, boost::edge_weight_t>, boost::edge_weight_t, boost::no_property> >]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:176:43, inlined from 'bool boost::detail::bellman_dispatch(EdgeListGraph&, Size, WeightMap, DistanceMap, const boost::bgl_named_params&) [with EdgeListGraph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Size = int; WeightMap = boost::adj_list_edge_property_map, boost::edge_weight_t>; DistanceMap = boost::iterator_property_map<__gnu_cxx::__normal_iterator >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>; P = boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = boost::vertex_predecessor_t; R = boost::bgl_named_params >, boost::vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, boost::vertex_distance_t, boost::bgl_named_params, boost::edge_weight_t>, boost::edge_weight_t, boost::no_property> >]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:190:41, inlined from 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, const bgl_named_params&) [with EdgeListGraph = adjacency_list, property, no_property, vecS>; Size = int; P = iterator_property_map<__gnu_cxx::__normal_iterator > >, vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>; T = vertex_predecessor_t; R = bgl_named_params >, vec_adj_list_vertex_id_map, long unsigned int>, double, double&>, vertex_distance_t, bgl_named_params, edge_weight_t>, edge_weight_t, no_property> >]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:201:36, inlined from 'result_distances BoostGraph::bellman_ford_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]' at build/cythonized/sage/graphs/base/boost_interface.cpp:269:14: /usr/include/boost/graph/detail/adjacency_list.hpp:148:48: warning: '*(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >::_M_current' may be used uninitialized [-Wmaybe-uninitialized] 148 | &(*this->base()).get_property()); | ^ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In member function 'result_distances BoostGraph::bellman_ford_shortest_paths(v_index) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]': /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:37: note: '*(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >::_M_current' was declared here 104 | typename GTraits::edge_iterator i, end; | ^ build/cythonized/sage/matroids/basis_exchange_matroid.c: At top level: build/cythonized/sage/matroids/basis_exchange_matroid.c:25377:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 25377 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_exchange_matroid.c:25376:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 25376 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_exchange_matroid.c:25172:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 25172 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_exchange_matroid.c:25171:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 25171 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/matroids/extension.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ 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; | ^ [269/528] [270/528] In file included from build/cythonized/sage/matroids/lean_matrix.c:795: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In member function 'bool boost::detail::adj_list_edge_iterator::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]', inlined from 'std::vector > > BoostGraph::edge_list() [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]' at build/cythonized/sage/graphs/base/boost_interface.cpp:118:63: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: warning: '*(boost::detail::stored_edge_property >* const*)((char*)&ei_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))' may be used uninitialized [-Wmaybe-uninitialized] 111 | || (vCurr != vEnd | ~~~~~~~~~~~~~~ 112 | && edges BOOST_GRAPH_MEMBER first | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | != x.edges BOOST_GRAPH_MEMBER first); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/boost_interface.cpp: In member function 'std::vector > > BoostGraph::edge_list() [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]': build/cythonized/sage/graphs/base/boost_interface.cpp:117:73: note: '*(boost::detail::stored_edge_property >* const*)((char*)&ei_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))' was declared here 117 | typename boost::graph_traits::edge_iterator ei, ei_end; | ^~~~~~ In member function 'boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]', inlined from 'std::vector > > BoostGraph::edge_list() [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]' at build/cythonized/sage/graphs/base/boost_interface.cpp:118:74: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: warning: '((boost::detail::stored_edge_property >* const*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]' may be used uninitialized [-Wmaybe-uninitialized] 80 | if (edges BOOST_GRAPH_MEMBER first | ^~ build/cythonized/sage/graphs/base/boost_interface.cpp: In member function 'std::vector > > BoostGraph::edge_list() [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]': build/cythonized/sage/graphs/base/boost_interface.cpp:117:69: note: '((boost::detail::stored_edge_property >* const*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]' was declared here 117 | typename boost::graph_traits::edge_iterator ei, ei_end; | ^~ build/cythonized/sage/graphs/base/boost_interface.cpp:119:32: warning: '*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src' may be used uninitialized [-Wmaybe-uninitialized] 119 | to_return.push_back({index[boost::source(*ei, graph)], | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120 | {index[boost::target(*ei, graph)], | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121 | get(boost::edge_weight, graph, *ei)}}); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/boost_interface.cpp:117:69: note: '*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src' was declared here 117 | typename boost::graph_traits::edge_iterator ei, ei_end; | ^~ In member function 'EdgeDescriptor boost::detail::out_edge_iter::dereference() const [with BaseIter = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >; VertexDescriptor = long unsigned int; EdgeDescriptor = boost::detail::edge_desc_impl; Difference = long int]', inlined from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>]' at /usr/include/boost/iterator/iterator_facade.hpp:550:31, inlined from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Value = boost::detail::edge_desc_impl; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = boost::detail::edge_desc_impl; Difference = long int]' at /usr/include/boost/iterator/iterator_facade.hpp:656:53, inlined from 'boost::detail::adj_list_edge_iterator::value_type boost::detail::adj_list_edge_iterator::operator*() const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]' at /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:99:20, inlined from 'std::vector > > BoostGraph::edge_list() [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]' at build/cythonized/sage/graphs/base/boost_interface.cpp:119:54: /usr/include/boost/graph/detail/adjacency_list.hpp:148:48: warning: '*(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >::_M_current' may be used uninitialized [-Wmaybe-uninitialized] 148 | &(*this->base()).get_property()); | ^ build/cythonized/sage/graphs/base/boost_interface.cpp: In member function 'std::vector > > BoostGraph::edge_list() [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::directedS; EdgeListS = boost::vecS; EdgeProperty = boost::property]': build/cythonized/sage/graphs/base/boost_interface.cpp:117:69: note: '*(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >::_M_current' was declared here 117 | typename boost::graph_traits::edge_iterator ei, ei_end; | ^~ build/cythonized/sage/matroids/basis_matroid.c: At top level: build/cythonized/sage/matroids/basis_matroid.c:24182:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 24182 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:24181:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 24181 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:24055:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 24055 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:24054:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 24054 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23926:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 23926 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23925:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 23925 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23736:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 23736 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23735:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 23735 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23520:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 23520 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23519:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 23519 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:16116:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 16116 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:16115:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 16115 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:15911:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 15911 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:15910:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 15910 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^ In file included from build/cythonized/sage/matroids/linear_matroid.c:795: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [271/528] build/cythonized/sage/matroids/extension.c: At top level: build/cythonized/sage/matroids/extension.c:9380:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 9380 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/extension.c:9379:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 9379 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c: In function '__pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_pivot': build/cythonized/sage/matroids/extension.c:9175:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 9175 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/extension.c:9174:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 9174 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:24874:83: warning: passing argument 1 of '__pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_is_nonzero' from incompatible pointer type [-Wincompatible-pointer-types] 24874 | __pyx_t_3 = __pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_is_nonzero(((struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *)__pyx_v_self), __pyx_v_i, __pyx_v_y); if (unlikely(__pyx_t_3 == ((int)-2))) __PYX_ERR(0, 1939, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix * build/cythonized/sage/matroids/lean_matrix.c:24099:139: note: expected 'struct __pyx_obj_4sage_8matroids_11lean_matrix_TernaryMatrix *' but argument is of type 'struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *' 24099 | static int __pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_is_nonzero(struct __pyx_obj_4sage_8matroids_11lean_matrix_TernaryMatrix *__pyx_v_self, long __pyx_v_r, long __pyx_v_c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_polynomial_dense.c:38403:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 38403 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_polynomial_dense.c:38402:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 38402 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_polynomial_dense.c:38058:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 38058 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_polynomial_dense.c:38057:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 38057 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/matroids/set_system.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ build/cythonized/sage/matroids/lean_matrix.c: In function '__pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_pivot': ./sage/data_structures/bitset_intrinsics.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:31371:86: warning: passing argument 1 of '__pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_is_nonzero' from incompatible pointer type [-Wincompatible-pointer-types] 31371 | __pyx_t_5 = __pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_is_nonzero(((struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *)__pyx_v_self), __pyx_v_i, __pyx_v_y); if (unlikely(__pyx_t_5 == ((int)-2))) __PYX_ERR(0, 2525, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix * build/cythonized/sage/matroids/lean_matrix.c:29396:145: note: expected 'struct __pyx_obj_4sage_8matroids_11lean_matrix_QuaternaryMatrix *' but argument is of type 'struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *' 29396 | static int __pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_is_nonzero(struct __pyx_obj_4sage_8matroids_11lean_matrix_QuaternaryMatrix *__pyx_v_self, long __pyx_v_r, long __pyx_v_c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from /usr/include/c++/12/istream:39, from /usr/include/c++/12/fstream:38, from /usr/include/lcalc/L.h:34, from build/cythonized/sage/libs/lcalc/lcalc_sage.h:1, from build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:810: In member function 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char; _Traits = std::char_traits]', inlined from 'Complex L_function::dirichlet_series_via_blfi(Complex, long long int, Double, Double) [with ttype = std::complex]' at /usr/include/lcalc/Ldirichlet_series.h:231:26: /usr/include/c++/12/ostream:202:25: warning: 'K' may be used uninitialized [-Wmaybe-uninitialized] 202 | { return _M_insert(__n); } | ~~~~~~~~~^~~~~ In file included from /usr/include/lcalc/L.h:602: /usr/include/lcalc/Ldirichlet_series.h: In member function 'Complex L_function::dirichlet_series_via_blfi(Complex, long long int, Double, Double) [with ttype = std::complex]': /usr/include/lcalc/Ldirichlet_series.h:214:15: note: 'K' was declared here 214 | long long K; // to keep track of block size | ^ [272/528] In member function 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char; _Traits = std::char_traits]', inlined from 'Complex L_function::dirichlet_series_via_blfi(Complex, long long int, Double, Double) [with ttype = int]' at /usr/include/lcalc/Ldirichlet_series.h:231:26: /usr/include/c++/12/ostream:202:25: warning: 'K' may be used uninitialized [-Wmaybe-uninitialized] 202 | { return _M_insert(__n); } | ~~~~~~~~~^~~~~ /usr/include/lcalc/Ldirichlet_series.h: In member function 'Complex L_function::dirichlet_series_via_blfi(Complex, long long int, Double, Double) [with ttype = int]': /usr/include/lcalc/Ldirichlet_series.h:214:15: note: 'K' was declared here 214 | long long K; // to keep track of block size | ^ build/cythonized/sage/matrix/matrix2.c:120703:18: warning: '__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits' defined but not used [-Wunused-function] 120703 | static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix2.c:120702:13: warning: '__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits' defined but not used [-Wunused-variable] 120702 | static char __pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits[] = "digits_to_bits(d) -> long\nFile: sage/arith/numerical_approx.pxd (starting at line 1)\n\n EXAMPLES::\n\n sage: from sage.arith.numerical_approx import digits_to_bits\n sage: digits_to_bits(None)\n 53\n sage: digits_to_bits(15)\n 54\n sage: digits_to_bits(-1)\n Traceback (most recent call last):\n ...\n ValueError: number of digits must be positive\n\n TESTS::\n\n sage: digits_to_bits(\"10\")\n Traceback (most recent call last):\n ...\n TypeError: must be real number, not str\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix2.c:120332:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 120332 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix2.c:120331:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 120331 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix2.c:119987:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 119987 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix2.c:119986:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 119986 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c: At top level: build/cythonized/sage/matroids/lean_matrix.c:53090:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 53090 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:53089:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 53089 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [273/528] build/cythonized/sage/matroids/lean_matrix.c:52706:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 52706 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:52705:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 52705 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:44513:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 44513 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:44512:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 44512 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:44302:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 44302 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:44301:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 44301 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/matroids/unpickling.c:795: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/matroids/set_system.c: At top level: build/cythonized/sage/matroids/set_system.c:11913:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11913 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/set_system.c:11912:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11912 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/set_system.c:11708:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11708 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/set_system.c:11707:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11707 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'bool boost::detail::adj_list_edge_iterator::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]', inlined from 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:124:43: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: warning: '*(boost::detail::stored_edge_property > >* const*)((char*)&end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))' may be used uninitialized [-Wmaybe-uninitialized] 111 | || (vCurr != vEnd | ~~~~~~~~~~~~~~ 112 | && edges BOOST_GRAPH_MEMBER first | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | != x.edges BOOST_GRAPH_MEMBER first); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In function 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]': /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:40: note: '*(boost::detail::stored_edge_property > >* const*)((char*)&end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))' was declared here 104 | typename GTraits::edge_iterator i, end; | ^~~ In member function 'boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]', inlined from 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:124:51: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: warning: '((boost::detail::stored_edge_property > >* const*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]' may be used uninitialized [-Wmaybe-uninitialized] 80 | if (edges BOOST_GRAPH_MEMBER first | ^~ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In function 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]': /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:37: note: '((boost::detail::stored_edge_property > >* const*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]' was declared here 104 | typename GTraits::edge_iterator i, end; | ^ In file included from /usr/include/c++/12/vector:64, from build/cythonized/sage/graphs/base/boost_graph.cpp:800: In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](size_type) [with _Tp = boost::detail::adj_list_gen, boost::property >, boost::no_property, boost::listS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property >, boost::no_property, boost::listS>::config::stored_vertex; _Alloc = std::allocator, boost::property >, boost::no_property, boost::listS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property >, boost::no_property, boost::listS>::config::stored_vertex>]', inlined from 'Reference boost::vec_adj_list_vertex_property_map::operator[](key_type) const [with Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>; GraphPtr = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>*; ValueType = double; Reference = double&; Tag = boost::vertex_distance_t]' at /usr/include/boost/graph/detail/adjacency_list.hpp:2555:50, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; Reference = double&; K = long unsigned int]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:125:32: /usr/include/c++/12/bits/stl_vector.h:1124:41: warning: '*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src' may be used uninitialized [-Wmaybe-uninitialized] 1124 | return *(this->_M_impl._M_start + __n); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In function 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]': /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:37: note: '*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src' was declared here 104 | typename GTraits::edge_iterator i, end; | ^ In member function 'EdgeDescriptor boost::detail::out_edge_iter::dereference() const [with BaseIter = __gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >; VertexDescriptor = long unsigned int; EdgeDescriptor = boost::detail::edge_desc_impl; Difference = long int]', inlined from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>]' at /usr/include/boost/iterator/iterator_facade.hpp:550:31, inlined from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Value = boost::detail::edge_desc_impl; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = boost::detail::edge_desc_impl; Difference = long int]' at /usr/include/boost/iterator/iterator_facade.hpp:656:53, inlined from 'boost::detail::adj_list_edge_iterator::value_type boost::detail::adj_list_edge_iterator::operator*() const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]' at /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:99:20, inlined from 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:111:27: /usr/include/boost/graph/detail/adjacency_list.hpp:148:48: warning: '*(__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >::_M_current' may be used uninitialized [-Wmaybe-uninitialized] 148 | &(*this->base()).get_property()); | ^ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In function 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]': /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:37: note: '*(__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >::_M_current' was declared here 104 | typename GTraits::edge_iterator i, end; | ^ In function 'PyObject* __Pyx_PyInt_FromSize_t(size_t)', inlined from 'PyObject* __pyx_pf_4sage_6matrix_17matrix_gf2e_dense_17Matrix_gf2e_dense_32echelonize(__pyx_obj_4sage_6matrix_17matrix_gf2e_dense_Matrix_gf2e_dense*, PyObject*, PyObject*, PyObject*)' at build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:8947:37: build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:20904:28: warning: '__pyx_v_r' may be used uninitialized [-Wmaybe-uninitialized] 20904 | return PyInt_FromSize_t(ival); | ^ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp: In function 'PyObject* __pyx_pf_4sage_6matrix_17matrix_gf2e_dense_17Matrix_gf2e_dense_32echelonize(__pyx_obj_4sage_6matrix_17matrix_gf2e_dense_Matrix_gf2e_dense*, PyObject*, PyObject*, PyObject*)': build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:8542:10: note: '__pyx_v_r' was declared here 8542 | size_t __pyx_v_r; | ^~~~~~~~~ build/cythonized/sage/matroids/unpickling.c: At top level: build/cythonized/sage/matroids/unpickling.c:20040:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 20040 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:20039:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20039 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:19695:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 19695 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:19694:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 19694 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:12230:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 12230 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:12229:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 12229 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:12025:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 12025 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:12024:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 12024 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [274/528] [275/528] In member function 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char; _Traits = std::char_traits]', inlined from 'Complex L_function::dirichlet_series_via_blfi(Complex, long long int, Double, Double) [with ttype = double]' at /usr/include/lcalc/Ldirichlet_series.h:231:26: /usr/include/c++/12/ostream:202:25: warning: 'K' may be used uninitialized [-Wmaybe-uninitialized] 202 | { return _M_insert(__n); } | ~~~~~~~~~^~~~~ /usr/include/lcalc/Ldirichlet_series.h: In member function 'Complex L_function::dirichlet_series_via_blfi(Complex, long long int, Double, Double) [with ttype = double]': /usr/include/lcalc/Ldirichlet_series.h:214:15: note: 'K' was declared here 214 | long long K; // to keep track of block size | ^ [276/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); | ^ [277/528] build/cythonized/sage/matroids/linear_matroid.c: At top level: build/cythonized/sage/matroids/linear_matroid.c:78001:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 78001 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [278/528] build/cythonized/sage/matroids/linear_matroid.c:78000:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 78000 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77656:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 77656 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77655:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 77655 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77491:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 77491 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77490:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 77490 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77364:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 77364 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77363:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 77363 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77235:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 77235 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77234:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 77234 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77045:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 77045 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77044:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 77044 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:76829:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 76829 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:76828:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 76828 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:69425:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 69425 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:69424:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 69424 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:69220:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 69220 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:69219:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 69219 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [279/528] [280/528] [281/528] [282/528] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_24matrix_modn_dense_double_linbox_minpoly(__pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement, Py_ssize_t, __pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement*)': build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:6453:33: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 6453 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_24matrix_modn_dense_double_linbox_charpoly(__pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement, Py_ssize_t, __pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement*)': build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:6637:33: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 6637 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { | ~~~~~~~~~~^~~~~~~~~~~ [283/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [284/528] [285/528] [286/528] [287/528] In member function 'bool boost::detail::adj_list_edge_iterator::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]', inlined from 'void boost::vec_adj_list_impl::copy_impl(const boost::vec_adj_list_impl&) [with Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Config = boost::detail::adj_list_gen, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config; Base = boost::directed_graph_helper, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config>]' at /usr/include/boost/graph/detail/adjacency_list.hpp:2188:52: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: warning: '*(boost::detail::stored_edge_property >* const*)((char*)&ei_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))' may be used uninitialized [-Wmaybe-uninitialized] 111 | || (vCurr != vEnd | ~~~~~~~~~~~~~~ 112 | && edges BOOST_GRAPH_MEMBER first | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | != x.edges BOOST_GRAPH_MEMBER first); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/graph/detail/adjacency_list.hpp: In member function 'void boost::vec_adj_list_impl::copy_impl(const boost::vec_adj_list_impl&) [with Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Config = boost::detail::adj_list_gen, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config; Base = boost::directed_graph_helper, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config>]': /usr/include/boost/graph/detail/adjacency_list.hpp:2187:27: note: '*(boost::detail::stored_edge_property >* const*)((char*)&ei_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))' was declared here 2187 | edge_iterator ei, ei_end; | ^~~~~~ In member function 'boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]', inlined from 'void boost::vec_adj_list_impl::copy_impl(const boost::vec_adj_list_impl&) [with Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Config = boost::detail::adj_list_gen, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config; Base = boost::directed_graph_helper, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config>]' at /usr/include/boost/graph/detail/adjacency_list.hpp:2188:63: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: warning: '((boost::detail::stored_edge_property >* const*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]' may be used uninitialized [-Wmaybe-uninitialized] 80 | if (edges BOOST_GRAPH_MEMBER first | ^~ /usr/include/boost/graph/detail/adjacency_list.hpp: In member function 'void boost::vec_adj_list_impl::copy_impl(const boost::vec_adj_list_impl&) [with Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Config = boost::detail::adj_list_gen, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config; Base = boost::directed_graph_helper, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config>]': /usr/include/boost/graph/detail/adjacency_list.hpp:2187:23: note: '((boost::detail::stored_edge_property >* const*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]' was declared here 2187 | edge_iterator ei, ei_end; | ^~ In member function 'EdgeDescriptor boost::detail::out_edge_iter::dereference() const [with BaseIter = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >; VertexDescriptor = long unsigned int; EdgeDescriptor = boost::detail::edge_desc_impl; Difference = long int]', inlined from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>]' at /usr/include/boost/iterator/iterator_facade.hpp:550:31, inlined from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Value = boost::detail::edge_desc_impl; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = boost::detail::edge_desc_impl; Difference = long int]' at /usr/include/boost/iterator/iterator_facade.hpp:656:53, inlined from 'boost::detail::adj_list_edge_iterator::value_type boost::detail::adj_list_edge_iterator::operator*() const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]' at /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:99:20, inlined from 'void boost::vec_adj_list_impl::copy_impl(const boost::vec_adj_list_impl&) [with Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Config = boost::detail::adj_list_gen, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config; Base = boost::directed_graph_helper, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config>]' at /usr/include/boost/graph/detail/adjacency_list.hpp:2193:51: /usr/include/boost/graph/detail/adjacency_list.hpp:148:48: warning: '*(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >::_M_current' may be used uninitialized [-Wmaybe-uninitialized] 148 | &(*this->base()).get_property()); | ^ /usr/include/boost/graph/detail/adjacency_list.hpp: In member function 'void boost::vec_adj_list_impl::copy_impl(const boost::vec_adj_list_impl&) [with Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>; Config = boost::detail::adj_list_gen, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config; Base = boost::directed_graph_helper, boost::property, boost::no_property, boost::vecS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property, boost::no_property, boost::vecS>::config>]': /usr/include/boost/graph/detail/adjacency_list.hpp:2187:23: note: '*(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >*)((char*)&ei + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >::_M_current' was declared here 2187 | edge_iterator ei, ei_end; | ^~ [288/528] [289/528] [290/528] [291/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [292/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [293/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [294/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [296/528] [297/528] build/cythonized/sage/misc/parser.c:11372:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11372 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/parser.c:11371:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11371 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/parser.c:11167:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11167 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/parser.c:11166:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11166 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [295/528] [298/528] [300/528] [299/528] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_23matrix_modn_dense_float_linbox_minpoly(__pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement, Py_ssize_t, __pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement*)': build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:6450:33: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 6450 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_23matrix_modn_dense_float_linbox_charpoly(__pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement, Py_ssize_t, __pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement*)': build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:6634:33: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 6634 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { | ~~~~~~~~~~^~~~~~~~~~~ [301/528] [302/528] [303/528] [304/528] [305/528] [306/528] [307/528] [308/528] [309/528] [310/528] build/cythonized/sage/matrix/matrix_integer_sparse.cpp: In function 'PyObject* __pyx_pf_4sage_6matrix_21matrix_integer_sparse_21Matrix_integer_sparse_46_solve_matrix_linbox(__pyx_obj_4sage_6matrix_21matrix_integer_sparse_Matrix_integer_sparse*, PyObject*, PyObject*)': build/cythonized/sage/matrix/matrix_integer_sparse.cpp:12409:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12409 | for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_11; __pyx_t_12+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ 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/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:3206:39: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 3206 | 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:6192:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 6192 | 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:6191:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 6191 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:5847:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 5847 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modform/eis_series_cython.c:5846:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 5846 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [311/528] [312/528] build/cythonized/sage/modular/modsym/apply.c:3872:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 3872 | 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:3871:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 3871 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:3527:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 3527 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/apply.c:3526:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 3526 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: At global scope: build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:24245:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 24245 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:24244:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 24244 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:24040:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 24040 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:24039:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 24039 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:23142:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 23142 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:23141:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 23141 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:23015:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 23015 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:23014:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 23014 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22886:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22886 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22885:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 22885 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22696:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22696 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22695:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 22695 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22480:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22480 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22479:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 22479 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20984:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20984 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20983:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20983 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20639:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 20639 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20638:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 20638 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [313/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; | ^~~~~~~~~~ [314/528] [315/528] [316/528] In file included from /usr/include/python3.11/Python.h:95, from sage/modular/arithgroup/farey.cpp:29: sage/modular/arithgroup/farey.cpp: In member function 'virtual bool is_element_general::is_member(const SL2Z&) const': /usr/include/python3.11/ceval.h:34:34: warning: 'PyObject* PyEval_CallObjectWithKeywords(PyObject*, PyObject*, PyObject*)' is deprecated [-Wdeprecated-declarations] 34 | PyEval_CallObjectWithKeywords(callable, arg, (PyObject *)NULL) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/modular/arithgroup/farey.cpp:259:22: note: in expansion of macro 'PyEval_CallObject' 259 | PyObject *result = PyEval_CallObject(method, tuple); | ^~~~~~~~~~~~~~~~~ /usr/include/python3.11/ceval.h:27:43: note: declared here 27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/modular/arithgroup/farey.cpp: In member function 'void FareySymbol::init_pairing(const is_element_group*)': sage/modular/arithgroup/farey.cpp:454:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 454 | if( missing_pair+1 == pairing.size() ) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ sage/modular/arithgroup/farey.cpp: In member function 'void FareySymbol::check_pair(const is_element_group*, int)': sage/modular/arithgroup/farey.cpp:496:34: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 496 | if( pairing[j] == NO and i != j ) { | ~~^~~~ sage/modular/arithgroup/farey.cpp: In member function 'size_t FareySymbol::paired_side(const std::vector&, size_t) const': sage/modular/arithgroup/farey.cpp:561:21: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__normal_iterator >::difference_type' {aka 'long int'} and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 561 | if( i-p.begin() != n ) { | ~~~~~~~~~~~~^~~~ sage/modular/arithgroup/farey.cpp: In member function 'std::vector<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> > FareySymbol::init_cusps() const': sage/modular/arithgroup/farey.cpp:698:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 698 | for(int i=0; i std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 740 | bind2nd(greater(), 0))/2; | ~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/stl_function.h:1438, from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/modular/arithgroup/farey.cpp:22: /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ sage/modular/arithgroup/farey.cpp: In member function 'size_t FareySymbol::level() const': sage/modular/arithgroup/farey.cpp:761:27: warning: comparison of integer expressions of different signedness: 'const __gnu_cxx::__alloc_traits, int>::value_type' {aka 'const int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 761 | if( cusp_classes[j] == i ) { sage/modular/arithgroup/farey.cpp: In member function 'bool FareySymbol::is_element(const SL2Z&) const': sage/modular/arithgroup/farey.cpp:913:12: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 913 | if ( s == 0 and x[0] == 0 and beta.a()/beta.c() > beta.b()/beta.d() ) | ^ sage/modular/arithgroup/farey.cpp: In member function 'size_t FareySymbol::cusp_class(const mpq_class&) const': sage/modular/arithgroup/farey.cpp:969:39: warning: typedef 'const_iterator' locally defined but not used [-Wunused-local-typedefs] 969 | typedef vector::const_iterator const_iterator; | ^~~~~~~~~~~~~~ sage/modular/arithgroup/farey.cpp: In member function 'PyObject* FareySymbol::get_cusp_widths() const': sage/modular/arithgroup/farey.cpp:1052:27: warning: comparison of integer expressions of different signedness: 'const __gnu_cxx::__alloc_traits, int>::value_type' {aka 'const int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 1052 | if( cusp_classes[j] == i ) { [317/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [318/528] build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:4040:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 4040 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:4039:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 4039 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14387:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 14387 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14386:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 14386 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14260:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 14260 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14259:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 14259 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14131:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 14131 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14130:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 14130 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13941:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 13941 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13940:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 13940 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13725:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 13725 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13724:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 13724 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13511:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 13511 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13510:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 13510 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13166:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 13166 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13165:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 13165 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/heilbronn.c:12060:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 12060 | 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:12059:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 12059 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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: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/heilbronn.c:11715:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 11715 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/heilbronn.c:11714:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 11714 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/manin_symbol.c: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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [319/528] build/cythonized/sage/modular/modsym/p1list.c:12861:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 12861 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12860:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 12860 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12734:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 12734 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12733:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 12733 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12605:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 12605 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12604:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 12604 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12415:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 12415 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12414:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 12414 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12199:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 12199 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12198:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 12198 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [320/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [321/528] [322/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 " \ | ^~~~~~~ [323/528] In file included from /usr/include/python3.11/numpy/ndarraytypes.h:1940, from /usr/include/python3.11/numpy/ndarrayobject.h:12, from /usr/include/python3.11/numpy/arrayobject.h:5, from build/cythonized/sage/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 " \ | ^~~~~~~ [324/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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/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/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/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [325/528] 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [327/528] [326/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [328/528] [329/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [330/528] 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_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_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_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_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_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_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_sparse.c:7110:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7110 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [331/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/modules/vector_mod2_dense.cpp:8535:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 8535 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8534:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 8534 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8408:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8408 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8407:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 8407 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8279:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8279 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8278:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 8278 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8089:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8089 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8088:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 8088 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7873:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 7873 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7872:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 7872 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7554:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 7554 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7553:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 7553 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7209:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 7209 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7208:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7208 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: At global scope: build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:24149:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 24149 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:24148:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 24148 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [332/528] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23944:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 23944 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23943:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 23943 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23046:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 23046 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23045:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 23045 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22919:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22919 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22918:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 22918 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22790:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22790 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22789:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 22789 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22600:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22600 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22599:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 22599 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22384:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22384 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22383:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 22383 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20888:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20888 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20887:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20887 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20543:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 20543 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20542:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 20542 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^ [333/528] [334/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [336/528] [337/528] [338/528] [335/528] [339/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/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [340/528] 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [341/528] 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/numerical/linear_functions.c:13922:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 13922 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/linear_functions.c:13921:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 13921 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/linear_functions.c:13577:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 13577 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/linear_functions.c:13576:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 13576 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [342/528] [343/528] [344/528] [345/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [346/528] build/cythonized/sage/numerical/backends/generic_backend.c: In function '__pyx_f_4sage_9numerical_8backends_15generic_backend_14GenericBackend_add_variables': build/cythonized/sage/numerical/backends/generic_backend.c:3395:10: warning: '__pyx_v_value' may be used uninitialized [-Wmaybe-uninitialized] 3395 | return __pyx_r; | ^~~~~~~ build/cythonized/sage/numerical/backends/generic_backend.c:3105:7: note: '__pyx_v_value' was declared here 3105 | int __pyx_v_value; | ^~~~~~~~~~~~~ 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; | ^ [347/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:12794:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 12794 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:12793:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 12793 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:12589:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 12589 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:12588:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 12588 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [348/528] [349/528] [350/528] build/cythonized/sage/numerical/backends/glpk_backend.c:23158:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 23158 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'bool boost::detail::adj_list_edge_iterator::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]', inlined from 'bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]' at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:118:50: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: warning: '*(boost::detail::stored_edge_property > >* const*)((char*)&e_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))' may be used uninitialized [-Wmaybe-uninitialized] 111 | || (vCurr != vEnd | ~~~~~~~~~~~~~~ 112 | && edges BOOST_GRAPH_MEMBER first | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | != x.edges BOOST_GRAPH_MEMBER first); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function 'bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]': /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:101:40: note: '*(boost::detail::stored_edge_property > >* const*)((char*)&e_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))' was declared here 101 | typename Traits2::edge_iterator e, e_end; | ^~~~~ In member function 'boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]', inlined from 'bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]' at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:118:60: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: warning: '((boost::detail::stored_edge_property > >* const*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]' may be used uninitialized [-Wmaybe-uninitialized] 80 | if (edges BOOST_GRAPH_MEMBER first | ^~ /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function 'bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]': /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:101:37: note: '((boost::detail::stored_edge_property > >* const*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]' was declared here 101 | typename Traits2::edge_iterator e, e_end; | ^ In member function 'T& boost::shared_array::operator[](std::ptrdiff_t) const [with T = double]', inlined from 'T& boost::shared_array_property_map::operator[](key_type) const [with T = double; IndexMap = boost::vec_adj_list_vertex_id_map, long unsigned int>]' at /usr/include/boost/property_map/shared_array_property_map.hpp:36:16, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = shared_array_property_map, long unsigned int> >; Reference = double&; K = long unsigned int]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]' at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:122:40: /usr/include/boost/smart_ptr/shared_array.hpp:201:18: warning: '*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src' may be used uninitialized [-Wmaybe-uninitialized] 201 | return px[i]; | ~~^ /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function 'bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]': /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:101:37: note: '*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src' was declared here 101 | typename Traits2::edge_iterator e, e_end; | ^ In member function 'bool boost::detail::adj_list_edge_iterator::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]', inlined from 'bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]' at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:85:50: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: warning: '*(boost::detail::stored_edge_property >* const*)((char*)&e_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))' may be used uninitialized [-Wmaybe-uninitialized] 111 | || (vCurr != vEnd | ~~~~~~~~~~~~~~ 112 | && edges BOOST_GRAPH_MEMBER first | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | != x.edges BOOST_GRAPH_MEMBER first); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function 'bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]': /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:84:44: note: '*(boost::detail::stored_edge_property >* const*)((char*)&e_end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))' was declared here 84 | typename Traits1::edge_iterator e, e_end; | ^~~~~ In member function 'boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]', inlined from 'bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]' at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:85:60: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: warning: '((boost::detail::stored_edge_property >* const*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]' may be used uninitialized [-Wmaybe-uninitialized] 80 | if (edges BOOST_GRAPH_MEMBER first | ^~ /usr/include/boost/graph/johnson_all_pairs_shortest.hpp: In function 'bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]': /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:84:41: note: '((boost::detail::stored_edge_property >* const*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]' was declared here 84 | typename Traits1::edge_iterator e, e_end; | ^ In member function 'EdgeDescriptor boost::detail::out_edge_iter::dereference() const [with BaseIter = __gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >; VertexDescriptor = long unsigned int; EdgeDescriptor = boost::detail::edge_desc_impl; Difference = long int]', inlined from 'static typename Facade::reference boost::iterators::iterator_core_access::dereference(const Facade&) [with Facade = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>]' at /usr/include/boost/iterator/iterator_facade.hpp:550:31, inlined from 'boost::iterators::detail::iterator_facade_base::reference boost::iterators::detail::iterator_facade_base::operator*() const [with Derived = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Value = boost::detail::edge_desc_impl; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = boost::detail::edge_desc_impl; Difference = long int]' at /usr/include/boost/iterator/iterator_facade.hpp:656:53, inlined from 'boost::detail::adj_list_edge_iterator::value_type boost::detail::adj_list_edge_iterator::operator*() const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property, boost::no_property, boost::vecS>]' at /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:99:20, inlined from 'bool boost::johnson_all_pairs_shortest_paths(VertexAndEdgeListGraph&, DistanceMatrix&, VertexID, Weight, const BinaryPredicate&, const BinaryFunction&, const Infinity&, DistanceZero) [with VertexAndEdgeListGraph = adjacency_list, property, no_property, vecS>; DistanceMatrix = std::vector >; VertexID = vec_adj_list_vertex_id_map, long unsigned int>; Weight = adj_list_edge_property_map, edge_weight_t>; BinaryPredicate = std::less; BinaryFunction = closed_plus; Infinity = double; DistanceZero = double]' at /usr/include/boost/graph/johnson_all_pairs_shortest.hpp:90:63: /usr/include/boost/graph/detail/adjacency_list.hpp:148:48: warning: '*(__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >*)((char*)&e + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property, boost::no_property, boost::vecS> >::edges.boost::optional >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator >*, std::vector >, std::allocator > > > >::_M_current' may be used uninitialized [-Wmaybe-uninitialized] 148 | &(*this->base()).get_property()); | ^ build/cythonized/sage/numerical/backends/glpk_backend.c:23157:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 23157 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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/numerical/backends/glpk_backend.c:22953:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 22953 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_backend.c:22952:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 22952 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 " \ | ^~~~~~~ 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/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; | ^~~~~~~~~~~ [351/528] build/cythonized/sage/numerical/backends/glpk_graph_backend.c: In function '__pyx_f_4sage_9numerical_8backends_18glpk_graph_backend_16GLPKGraphBackend_delete_edge': build/cythonized/sage/numerical/backends/glpk_graph_backend.c:8748:12: warning: '__pyx_v_x' may be used uninitialized [-Wmaybe-uninitialized] 8748 | if (__pyx_t_8) { | ^ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:8110:10: note: '__pyx_v_x' was declared here 8110 | double __pyx_v_x; | ^~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:8696:12: warning: '__pyx_v_cost' may be used uninitialized [-Wmaybe-uninitialized] 8696 | if (__pyx_t_11) { | ^ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:8109:10: note: '__pyx_v_cost' was declared here 8109 | double __pyx_v_cost; | ^~~~~~~~~~~~ [352/528] [353/528] 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/plot/plot3d/index_face_set.c:26417:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 26417 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/plot3d/index_face_set.c:26416:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 26416 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/plot3d/index_face_set.c:26212:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 26212 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [354/528] build/cythonized/sage/plot/plot3d/index_face_set.c:26211:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 26211 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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++) { | ^ build/cythonized/sage/numerical/backends/glpk_graph_backend.c: In function '__pyx_f_4sage_9numerical_8backends_18glpk_graph_backend_16GLPKGraphBackend___add_edges_sage': build/cythonized/sage/numerical/backends/glpk_graph_backend.c:6587:102: warning: '__pyx_v_low' may be used uninitialized [-Wmaybe-uninitialized] 6587 | ((__pyx_t_4sage_9numerical_8backends_18glpk_graph_backend_c_a_data *)__pyx_v_a->data)->low = __pyx_v_low; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [355/528] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:5993:10: note: '__pyx_v_low' was declared here 5993 | double __pyx_v_low; | ^~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:6558:102: warning: '__pyx_v_cap' may be used uninitialized [-Wmaybe-uninitialized] 6558 | ((__pyx_t_4sage_9numerical_8backends_18glpk_graph_backend_c_a_data *)__pyx_v_a->data)->cap = __pyx_v_cap; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:5992:10: note: '__pyx_v_cap' was declared here 5992 | double __pyx_v_cap; | ^~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:6529:103: warning: '__pyx_v_cost' may be used uninitialized [-Wmaybe-uninitialized] 6529 | ((__pyx_t_4sage_9numerical_8backends_18glpk_graph_backend_c_a_data *)__pyx_v_a->data)->cost = __pyx_v_cost; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:5991:10: note: '__pyx_v_cost' was declared here 5991 | double __pyx_v_cost; | ^~~~~~~~~~~~ [356/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); | ^~~ [357/528] [358/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; | ^ [359/528] [360/528] In file included from build/cythonized/sage/quivers/algebra_elements.c:795: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [361/528] In file included from build/cythonized/sage/quivers/paths.c:795: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [363/528] [362/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c: At top level: build/cythonized/sage/quivers/algebra_elements.c:36660:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 36660 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c: At top level: build/cythonized/sage/quivers/algebra_elements.c:36659:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 36659 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.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:18034:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 18034 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:18033:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 18033 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.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:36533:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 36533 | 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:17907:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 17907 | 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:17906:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 17906 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\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:17778:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 17778 | 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:36532:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 36532 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17777:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 17777 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 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:36404:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 36404 | 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:17588:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 17588 | 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:36403:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 36403 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17587:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 17587 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\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:36214:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 36214 | 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:36213:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 36213 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\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:17372:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 17372 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35998:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 35998 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35997:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 35997 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(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:17371:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 17371 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(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:35856:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 35856 | 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:10258:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 10258 | 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:35855:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 35855 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:10257:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 10257 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:35511:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 35511 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35510:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 35510 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:10053:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 10053 | 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:28336:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 28336 | 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:10052:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 10052 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:28335:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 28335 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:8273:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 8273 | 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:28131:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 28131 | 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:8272:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 8272 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:28130:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 28130 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:10983:12: warning: '__pyx_f_4sage_7quivers_16algebra_elements_poly_iadd_d' defined but not used [-Wunused-function] 10983 | 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:8412:70: warning: '__pyx_f_4sage_7quivers_16algebra_elements_term_mul_term' defined but not used [-Wunused-function] 8412 | 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/paths.c:7928:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 7928 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:8234:70: warning: '__pyx_f_4sage_7quivers_16algebra_elements_term_scale_recursive' defined but not used [-Wunused-function] 8234 | 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:7357:12: warning: '__pyx_f_4sage_7quivers_16algebra_elements_path_mul_mon_mul_path' defined but not used [-Wunused-function] 7357 | 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:6416:70: warning: '__pyx_f_4sage_7quivers_16algebra_elements_term_create_keep' defined but not used [-Wunused-function] 6416 | 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:7927:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7927 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/rings/bernmm/bern_modp.cpp: In function 'long int bernmm::bernsum_pow2(long int, NTL::mulmod_t, long int, long int, long int)': sage/rings/bernmm/bern_modp.cpp:401:26: warning: comparison of integer expressions of different signedness: 'long int' and 'bernmm::word_t' {aka 'long unsigned int'} [-Wsign-compare] 401 | for (long i = 0; i < TABLE_SIZE; i++) | ^ sage/rings/bernmm/bern_modp.cpp: In function 'long int bernmm::bernsum_pow2_redc(long int, NTL::mulmod_t, long int, long int, long int)': sage/rings/bernmm/bern_modp.cpp:624:26: warning: comparison of integer expressions of different signedness: 'long int' and 'bernmm::word_t' {aka 'long unsigned int'} [-Wsign-compare] 624 | for (long i = 0; i < TABLE_SIZE; i++) | ^ [364/528] build/cythonized/sage/rings/bernmm.cpp:3668:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 3668 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/bernmm.cpp:3667:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 3667 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/bernmm.cpp:3323:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 3323 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/bernmm.cpp:3322:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 3322 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/rings/bernmm/bern_rat.cpp: In function 'void bernmm::bern_rat(__mpq_struct*, long int, int)': sage/rings/bernmm/bern_rat.cpp:280:17: warning: unused variable 'log2' [-Wunused-variable] 280 | const double log2 = 0.69314718055994528622676; | ^~~~ build/cythonized/sage/rings/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [365/528] [366/528] [367/528] [368/528] [369/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/bernoulli_mod_p.cpp:1765: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [370/528] build/cythonized/sage/matrix/matrix_integer_sparse.cpp: At global scope: build/cythonized/sage/matrix/matrix_integer_sparse.cpp:13134:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 13134 | 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:13133:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 13133 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:12789:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 12789 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_sparse.cpp:12788:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 12788 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_interval.c:20867:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 20867 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_interval.c:20866:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20866 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_interval.c:20522:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 20522 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_interval.c:20521:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 20521 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24712:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 24712 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24711:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 24711 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24585:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 24585 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24584:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 24584 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [371/528] build/cythonized/sage/rings/complex_mpc.c:24456:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 24456 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24455:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 24455 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24266:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 24266 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24265:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 24265 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24050:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 24050 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24049:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 24049 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23887:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 23887 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23886:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 23886 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23682:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 23682 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23681:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 23681 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23364:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 23364 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [372/528] build/cythonized/sage/rings/complex_mpc.c:23363:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 23363 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23019:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 23019 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23018:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 23018 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/factorint.c:7557:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 7557 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/factorint.c:7556:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 7556 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/factorint.c:7212:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 7212 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/factorint.c:7211:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7211 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [373/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [374/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [375/528] build/cythonized/sage/rings/fraction_field_FpT.cpp:20261:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 20261 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:20260:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 20260 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:20134:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20134 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:20133:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 20133 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:20005:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20005 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:20004:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 20004 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:19815:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19815 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:19814:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 19814 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:19599:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19599 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:19598:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 19598 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:19135:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19135 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:19134:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 19134 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:18790:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 18790 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:18789:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 18789 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c: In function '__pyx_pf_4sage_5rings_7integer_7Integer_54digits': build/cythonized/sage/rings/integer.c:10175:35: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 10175 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_6; __pyx_v_i++) { | ^ [376/528] build/cythonized/sage/rings/integer.c: In function '__pyx_f_4sage_5rings_7integer_7Integer__exact_log_mpfi_log': build/cythonized/sage/rings/integer.c:16939:47: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 16939 | __pyx_t_10 = (((1 << (__pyx_v_pow_2 - 1)) == (__pyx_v_upper - __pyx_v_lower)) != 0); | ^~ build/cythonized/sage/rings/integer.c: In function '__pyx_pf_4sage_5rings_7integer_7Integer_132trial_division': build/cythonized/sage/rings/integer.c:23944:33: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 23944 | __pyx_t_1 = ((__pyx_v_bound < __pyx_v_limit) != 0); | ^ build/cythonized/sage/rings/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [377/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [379/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [378/528] [381/528] build/cythonized/sage/rings/integer.c: At top level: build/cythonized/sage/rings/integer.c:51093:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 51093 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:51092:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 51092 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50966:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 50966 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50965:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 50965 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50837:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 50837 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50836:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 50836 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50647:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 50647 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50646:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 50646 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [380/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/integer.c:50431:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 50431 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/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/noncommutative_ideals.c:5096:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 5096 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/noncommutative_ideals.c:5095:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5095 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/noncommutative_ideals.c:4751:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 4751 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/noncommutative_ideals.c:4750:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 4750 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50430:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 50430 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:48608:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 48608 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:48607:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 48607 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [382/528] build/cythonized/sage/rings/integer.c:48403:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 48403 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:48402:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 48402 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:46716:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 46716 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:46715:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 46715 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:46371:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 46371 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:46370:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 46370 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:45467:18: warning: '__pyx_f_4sage_5rings_7integer_integer' defined but not used [-Wunused-function] 45467 | static PyObject *__pyx_f_4sage_5rings_7integer_integer(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [383/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [384/528] 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [385/528] [386/528] build/cythonized/sage/rings/power_series_ring_element.c:27669:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 27669 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27668:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 27668 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27542:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 27542 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27541:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 27541 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27413:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 27413 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/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/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/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/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/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/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/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/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/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/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/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/power_series_ring_element.c:26865:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 26865 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:26864:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 26864 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:26520:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 26520 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:26519:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 26519 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_double_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 /usr/include/stdio.h:906, from /usr/include/python3.11/Python.h:24, from build/cythonized/sage/plot/plot3d/index_face_set.c:44: In function 'sprintf', inlined from '__pyx_f_4sage_4plot_6plot3d_14index_face_set_format_pmesh_face.isra' at build/cythonized/sage/plot/plot3d/index_face_set.c:6039:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:30:10: warning: '__pyx_v_color' may be used uninitialized [-Wmaybe-uninitialized] 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/plot3d/index_face_set.c: In function '__pyx_f_4sage_4plot_6plot3d_14index_face_set_format_pmesh_face.isra': build/cythonized/sage/plot/plot3d/index_face_set.c:5666:7: note: '__pyx_v_color' was declared here 5666 | int __pyx_v_color; | ^~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c: In function '__pyx_f_4sage_7quivers_16algebra_elements_18PathAlgebraElement__add_': build/cythonized/sage/quivers/algebra_elements.c:22866:28: warning: '__pyx_v_tmp' may be used uninitialized [-Wmaybe-uninitialized] 22866 | __pyx_v_tmp->nxt = __pyx_t_5; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:22647:71: note: '__pyx_v_tmp' was declared here 22647 | struct __pyx_t_4sage_7quivers_16algebra_elements_path_homog_poly_t *__pyx_v_tmp; | ^~~~~~~~~~~ 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) | ^~~~~~~~~~~~ [387/528] build/cythonized/sage/rings/rational.cpp:37531:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 37531 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37530:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 37530 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37404:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 37404 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37403:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 37403 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37275:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 37275 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37274:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 37274 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37085:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 37085 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37084:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 37084 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:36869:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 36869 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:36868:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 36868 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:36706:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 36706 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:36705:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 36705 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:36501:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 36501 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:36500:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 36500 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:34447:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 34447 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:34446:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 34446 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:34102:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 34102 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:34101:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 34101 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:4752:18: warning: 'PyObject* __pyx_f_4sage_5rings_8rational_Rational_sub_(__pyx_obj_4sage_5rings_8rational_Rational*, __pyx_obj_4sage_5rings_8rational_Rational*)' defined but not used [-Wunused-function] 4752 | static PyObject *__pyx_f_4sage_5rings_8rational_Rational_sub_(struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_self, struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_other) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:4657:18: warning: 'PyObject* __pyx_f_4sage_5rings_8rational_Rational_add_(__pyx_obj_4sage_5rings_8rational_Rational*, __pyx_obj_4sage_5rings_8rational_Rational*)' defined but not used [-Wunused-function] 4657 | static PyObject *__pyx_f_4sage_5rings_8rational_Rational_add_(struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_self, struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_other) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:4562:18: warning: 'PyObject* __pyx_f_4sage_5rings_8rational_Rational_div_(__pyx_obj_4sage_5rings_8rational_Rational*, __pyx_obj_4sage_5rings_8rational_Rational*)' defined but not used [-Wunused-function] 4562 | static PyObject *__pyx_f_4sage_5rings_8rational_Rational_div_(struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_a, struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_b) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:4467:18: warning: 'PyObject* __pyx_f_4sage_5rings_8rational_Rational_mul_(__pyx_obj_4sage_5rings_8rational_Rational*, __pyx_obj_4sage_5rings_8rational_Rational*)' defined but not used [-Wunused-function] 4467 | static PyObject *__pyx_f_4sage_5rings_8rational_Rational_mul_(struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_a, struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_b) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [388/528] In function 'void __pyx_f_4sage_5rings_18fraction_field_FpT_nmod_poly_inc(nmod_poly_struct*, int)', inlined from '__pyx_obj_4sage_5rings_18fraction_field_FpT_FpTElement* __pyx_f_4sage_5rings_18fraction_field_FpT_10FpTElement_next(__pyx_obj_4sage_5rings_18fraction_field_FpT_FpTElement*, int)' at build/cythonized/sage/rings/fraction_field_FpT.cpp:9729:68: build/cythonized/sage/rings/fraction_field_FpT.cpp:17997:3: warning: '__pyx_v_a' may be used uninitialized [-Wmaybe-uninitialized] 17997 | if (__pyx_t_4) { | ^~ build/cythonized/sage/rings/fraction_field_FpT.cpp: In function '__pyx_obj_4sage_5rings_18fraction_field_FpT_FpTElement* __pyx_f_4sage_5rings_18fraction_field_FpT_10FpTElement_next(__pyx_obj_4sage_5rings_18fraction_field_FpT_FpTElement*, int)': build/cythonized/sage/rings/fraction_field_FpT.cpp:17893:8: note: '__pyx_v_a' was declared here 17893 | long __pyx_v_a; | ^~~~~~~~~ In function 'void __pyx_f_4sage_5rings_18fraction_field_FpT_nmod_poly_inc(nmod_poly_struct*, int)', inlined from '__pyx_obj_4sage_5rings_18fraction_field_FpT_FpTElement* __pyx_f_4sage_5rings_18fraction_field_FpT_10FpTElement_next(__pyx_obj_4sage_5rings_18fraction_field_FpT_FpTElement*, int)' at build/cythonized/sage/rings/fraction_field_FpT.cpp:9594:62: build/cythonized/sage/rings/fraction_field_FpT.cpp:17997:3: warning: '__pyx_v_a' may be used uninitialized [-Wmaybe-uninitialized] 17997 | if (__pyx_t_4) { | ^~ build/cythonized/sage/rings/fraction_field_FpT.cpp: In function '__pyx_obj_4sage_5rings_18fraction_field_FpT_FpTElement* __pyx_f_4sage_5rings_18fraction_field_FpT_10FpTElement_next(__pyx_obj_4sage_5rings_18fraction_field_FpT_FpTElement*, int)': build/cythonized/sage/rings/fraction_field_FpT.cpp:17893:8: note: '__pyx_v_a' was declared here 17893 | long __pyx_v_a; | ^~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_backend.c: In function '__pyx_f_4sage_9numerical_8backends_12glpk_backend_11GLPKBackend_solve': build/cythonized/sage/numerical/backends/glpk_backend.c:10134:6: warning: '__pyx_v_solution_status' may be used uninitialized [-Wmaybe-uninitialized] 10134 | if (__pyx_t_6) { | ^ build/cythonized/sage/numerical/backends/glpk_backend.c:9873:7: note: '__pyx_v_solution_status' was declared here 9873 | int __pyx_v_solution_status; | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_backend.c:700:40: warning: '__pyx_v_solve_status' may be used uninitialized [-Wmaybe-uninitialized] 700 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_backend.c:9872:7: note: '__pyx_v_solve_status' was declared here 9872 | int __pyx_v_solve_status; | ^~~~~~~~~~~~~~~~~~~~ [389/528] build/cythonized/sage/rings/real_lazy.c:21057:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 21057 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:21056:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 21056 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20930:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 20930 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20929:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 20929 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20801:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 20801 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20800:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 20800 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20611:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 20611 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20610:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 20610 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20395:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 20395 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20394:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 20394 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20253:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 20253 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20252:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20252 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:19908:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 19908 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:19907:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 19907 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:7237:12: warning: '__pyx_f_4sage_5rings_9real_lazy_get_new_prec' defined but not used [-Wunused-function] 7237 | static int __pyx_f_4sage_5rings_9real_lazy_get_new_prec(PyObject *__pyx_v_R, int __pyx_v_depth) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [390/528] [391/528] build/cythonized/sage/rings/real_mpfi.c: In function '__pyx_f_4sage_5rings_9real_mpfi_24RealIntervalFieldElement__str_question_style': build/cythonized/sage/rings/real_mpfi.c:12833:68: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'mp_exp_t' {aka 'long int'} [-Wsign-compare] 12833 | __pyx_t_11 = ((mpz_sizeinbase(__pyx_v_lower_mpz, __pyx_v_base) < __pyx_v_expo_delta) != 0); | ^ build/cythonized/sage/rings/real_mpfi.c:12953:68: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'mp_exp_t' {aka 'long int'} [-Wsign-compare] 12953 | __pyx_t_11 = ((mpz_sizeinbase(__pyx_v_upper_mpz, __pyx_v_base) < __pyx_v_expo_delta) != 0); | ^ [392/528] build/cythonized/sage/rings/real_mpfi.c: At top level: build/cythonized/sage/rings/real_mpfi.c:35889:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 35889 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35888:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 35888 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35684:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 35684 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35683:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 35683 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35404:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 35404 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35403:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 35403 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35277:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 35277 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [393/528] build/cythonized/sage/rings/real_mpfi.c:35276:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 35276 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35148:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 35148 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35147:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 35147 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:34958:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 34958 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:34957:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 34957 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:34742:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 34742 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:34741:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 34741 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:34135:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 34135 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:34134:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 34134 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:33790:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 33790 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:33789:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 33789 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:42222:18: warning: '__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits' defined but not used [-Wunused-function] 42222 | static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:42221:13: warning: '__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits' defined but not used [-Wunused-variable] 42221 | static char __pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits[] = "digits_to_bits(d) -> long\nFile: sage/arith/numerical_approx.pxd (starting at line 1)\n\n EXAMPLES::\n\n sage: from sage.arith.numerical_approx import digits_to_bits\n sage: digits_to_bits(None)\n 53\n sage: digits_to_bits(15)\n 54\n sage: digits_to_bits(-1)\n Traceback (most recent call last):\n ...\n ValueError: number of digits must be positive\n\n TESTS::\n\n sage: digits_to_bits(\"10\")\n Traceback (most recent call last):\n ...\n TypeError: must be real number, not str\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41590:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 41590 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41589:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 41589 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41463:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 41463 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41462:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 41462 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41334:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 41334 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [394/528] build/cythonized/sage/rings/real_mpfr.c:41333:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 41333 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41144:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 41144 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41143:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 41143 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:40928:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 40928 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:40927:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 40927 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:40765:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 40765 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:40764:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 40764 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:40560:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 40560 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:40559:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 40559 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:39859:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 39859 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:39858:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 39858 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:39514:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 39514 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:39513:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 39513 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [395/528] build/cythonized/sage/rings/ring_extension_conversion.c:8140:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 8140 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_conversion.c:8139:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 8139 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_conversion.c:7795:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 7795 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_conversion.c:7794:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7794 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [396/528] build/cythonized/sage/rings/sum_of_squares.c:4631:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 4631 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/sum_of_squares.c:4630:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 4630 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/sum_of_squares.c:4286:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 4286 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/sum_of_squares.c:4285:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 4285 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [398/528] [397/528] [399/528] [400/528] [401/528] [402/528] build/cythonized/sage/rings/tate_algebra_ideal.c:18213:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 18213 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_ideal.c:18212:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 18212 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_ideal.c:17868:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 17868 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/tate_algebra_ideal.c:17867:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 17867 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:9347:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 9347 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:9346:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 9346 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:9002:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 9002 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:9001:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 9001 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:8778:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 8778 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:8777:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 8777 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:8573:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 8573 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:8572:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 8572 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [403/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [404/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [405/528] build/cythonized/sage/rings/real_arb.c:32022:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 32022 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:32021:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 32021 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:31817:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 31817 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:31816:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 31816 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:29440:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 29440 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:29439:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 29439 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:29095:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 29095 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:29094:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 29094 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [406/528] [407/528] [408/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '__pyx_pf_4sage_5rings_8real_arb_8RealBall_6__hash__', inlined from '__pyx_pw_4sage_5rings_8real_arb_8RealBall_7__hash__' at build/cythonized/sage/rings/real_arb.c:13970:13: build/cythonized/sage/rings/real_arb.c:14029:151: warning: 'arb_rel_error_bits' reading 48 bytes from a region of size 32 [-Wstringop-overread] 14029 | __pyx_v_h = (((fmpz_fdiv_ui(__pyx_v_mant, 0x3FFFFFDD) ^ fmpz_fdiv_ui(__pyx_v_expo, 0x40000000)) ^ (arf_abs_bound_lt_2exp_si(__pyx_v_mid) << 10)) ^ (arb_rel_error_bits(__pyx_v_self->value) << 20)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:14029:151: note: referencing argument 1 of type 'const arb_struct[1]' In file included from /usr/include/acb.h:23, from ./sage/libs/arb/arb_wrap.h:14, from build/cythonized/sage/rings/real_arb.c:803: /usr/include/arb.h: In function '__pyx_pw_4sage_5rings_8real_arb_8RealBall_7__hash__': /usr/include/arb.h:310:7: note: in a call to function 'arb_rel_error_bits' 310 | slong arb_rel_error_bits(const arb_t x); | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [410/528] [409/528] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17516:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 17516 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17515:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 17515 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17389:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17389 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17388:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 17388 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17260:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17260 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17259:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 17259 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17070:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17070 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:17069:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 17069 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:16854:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 16854 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:16853:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 16853 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15300:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 15300 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15299:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 15299 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:14955:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 14955 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:14954:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 14954 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:4222: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp: In function 'PyObject* __pyx_pf_4sage_5rings_12finite_rings_14element_givaro_25FiniteField_givaroElement_38_integer_(__pyx_obj_4sage_5rings_12finite_rings_14element_givaro_FiniteField_givaroElement*, PyObject*)': build/cythonized/sage/rings/finite_rings/element_givaro.cpp:14093:27: warning: comparison of integer expressions of different signedness: 'int' and 'Givaro::GFqDom::Residu_t' {aka 'unsigned int'} [-Wsign-compare] 14093 | __pyx_t_2 = ((__pyx_v_a < __pyx_v_self->_cache->objectptr->characteristic()) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [411/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [412/528] [413/528] build/cythonized/sage/rings/finite_rings/element_givaro.cpp: At global scope: build/cythonized/sage/rings/finite_rings/element_givaro.cpp:19002:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 19002 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:19001:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 19001 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18875:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 18875 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18874:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 18874 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18746:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 18746 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18745:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 18745 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18556:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 18556 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18555:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 18555 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18340:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 18340 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18339:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 18339 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:17890:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17890 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:17889:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17889 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:17545:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 17545 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:17544:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 17544 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:17482:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 17482 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:17481:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 17481 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:17355:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 17355 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:17354:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 17354 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:17226:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 17226 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:17225:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 17225 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:17036:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 17036 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:17035:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 17035 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:16820:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 16820 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:16819:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 16819 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:16678:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 16678 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:16677:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 16677 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:16333:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 16333 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:16332:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 16332 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [414/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); | ^ [415/528] [416/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [417/528] [418/528] build/cythonized/sage/rings/number_field/totallyreal.c:10607:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 10607 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/totallyreal.c:10606:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 10606 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/totallyreal.c:10262:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 10262 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/totallyreal.c:10261:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 10261 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [419/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [420/528] [422/528] [421/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [423/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [424/528] In function '__pyx_pf_4sage_5rings_11complex_arb_11ComplexBall_40below_abs', inlined from '__pyx_pw_4sage_5rings_11complex_arb_11ComplexBall_41below_abs' at build/cythonized/sage/rings/complex_arb.c:16836:13: build/cythonized/sage/rings/complex_arb.c:16893:16: warning: 'arb_contains_zero' reading 48 bytes from a region of size 32 [-Wstringop-overread] 16893 | __pyx_t_4 = (arb_contains_zero(__pyx_v_res->value) != 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_arb.c:16893:16: note: referencing argument 1 of type 'const arb_struct[1]' In file included from /usr/include/acb.h:23, from ./sage/libs/arb/arb_wrap.h:14, from build/cythonized/sage/rings/complex_arb.c:802: /usr/include/arb.h: In function '__pyx_pw_4sage_5rings_11complex_arb_11ComplexBall_41below_abs': /usr/include/arb.h:265:5: note: in a call to function 'arb_contains_zero' 265 | int arb_contains_zero(const arb_t x); | ^~~~~~~~~~~~~~~~~ [425/528] [426/528] [427/528] In function '__pyx_pf_4sage_5rings_8real_arb_8RealBall_36below_abs', inlined from '__pyx_pw_4sage_5rings_8real_arb_8RealBall_37below_abs' at build/cythonized/sage/rings/real_arb.c:16458:13: build/cythonized/sage/rings/real_arb.c:16511:16: warning: 'arb_contains_zero' reading 48 bytes from a region of size 32 [-Wstringop-overread] 16511 | __pyx_t_3 = (arb_contains_zero(__pyx_v_res->value) != 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:16511:16: note: referencing argument 1 of type 'const arb_struct[1]' /usr/include/arb.h: In function '__pyx_pw_4sage_5rings_8real_arb_8RealBall_37below_abs': /usr/include/arb.h:265:5: note: in a call to function 'arb_contains_zero' 265 | int arb_contains_zero(const arb_t x); | ^~~~~~~~~~~~~~~~~ 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; | ^~~~~ [428/528] 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 *'} 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_absolute_element.c: At top level: build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:32994:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 32994 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:32993:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 32993 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:32649:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 32649 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:32648:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 32648 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/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/number_field/number_field_element_quadratic.cpp:27293:65: warning: '__pyx_obj_4sage_5rings_11complex_arb_ComplexBall* __pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new(__pyx_obj_4sage_5rings_11complex_arb_ComplexBall*)' defined but not used [-Wunused-function] 27293 | static struct __pyx_obj_4sage_5rings_11complex_arb_ComplexBall *__pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new(struct __pyx_obj_4sage_5rings_11complex_arb_ComplexBall *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26746:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 26746 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26745:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 26745 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26619:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 26619 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26618:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 26618 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26490:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 26490 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26489:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 26489 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26300:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 26300 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26299:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 26299 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26084:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 26084 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:26083:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 26083 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:25725:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 25725 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:25724:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 25724 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:25380:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 25380 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:25379:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 25379 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:5221: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/rings/padics/padic_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/padic_ZZ_pX_CR_element.cpp: In function 'int __pyx_f_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement__pshift_self(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_pAdicZZpXCRElement*, long int)': build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:13633:35: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 13633 | __pyx_t_1 = ((__pyx_v_shift >= __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.prec_cap) != 0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp: In function 'int __pyx_f_4sage_5rings_6padics_22padic_ZZ_pX_FM_element_18pAdicZZpXFMElement__is_inexact_zero(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_FM_element_pAdicZZpXFMElement*, int)': build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:6861:148: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 6861 | __pyx_t_6 = (((__pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.e * __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.prec_cap) != __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.ram_prec_cap) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp: In function 'PyObject* __pyx_f_4sage_5rings_6padics_19padic_ZZ_pX_element_16pAdicZZpXElement_ext_p_list_precs(__pyx_obj_4sage_5rings_6padics_19padic_ZZ_pX_element_pAdicZZpXElement*, int, long int)': build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:5376:35: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 5376 | for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { | ~~~~~~~~~~^~~~~~~~~~~ [429/528] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp: At global scope: build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17774:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 17774 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17773:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 17773 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17647:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17647 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17646:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 17646 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17518:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17518 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17517:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 17517 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17328:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17328 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17327:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 17327 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17112:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17112 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17111:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 17111 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:16753:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 16753 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:16752:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 16752 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:16408:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 16408 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:16407:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 16407 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:4342: ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: At global scope: build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:27502:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 27502 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:27501:17: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 27501 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:27157:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 27157 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:27156:17: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 27156 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:5144: ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:20962:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20962 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:20961:15: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20961 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:20617:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 20617 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:20616:15: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 20616 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:4399: ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/rings/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) | ^~~~~~~~~ [430/528] build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp: At global scope: build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:12924:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 12924 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:12923:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 12923 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:12579:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 12579 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:12578:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 12578 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:4150: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ 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; | ^~~~~ [431/528] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c: In function '__pyx_pf_4sage_5rings_6padics_23padic_fixed_mod_element_9FMElement_22add_bigoh': build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:18550:31: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 18550 | __pyx_t_3 = ((__pyx_v_aprec >= __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.prec_cap) != 0); | ^~ build/cythonized/sage/rings/padics/padic_fixed_mod_element.c: In function '__pyx_f_4sage_5rings_6padics_23padic_fixed_mod_element_20pAdicFixedModElement__to_gen': build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:26966:278: warning: passing argument 4 of '__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 26966 | __pyx_t_4 = ((PyObject *)__pyx_f_4sage_4libs_4pari_11convert_gmp_new_gen_from_padic(__pyx_v_val, (__pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.prec_cap - __pyx_v_val), __pyx_v_self->__pyx_base.__pyx_base.prime_pow->__pyx_base.__pyx_base.prime->value, __pyx_t_3, __pyx_v_4sage_5rings_6padics_23padic_fixed_mod_element_holder->value)); if (unlikely(!__pyx_t_4)) __PYX_ERR(3, 224, __pyx_L1_error) | ^~~~~~~~~ build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:26966:278: note: expected '__mpz_struct *' but argument is of type 'mpz_srcptr' {aka 'const __mpz_struct *'} 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; | ^~~~~ [432/528] 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_floating_point_element.c: In function '__pyx_f_4sage_5rings_6padics_28padic_floating_point_element_25pAdicFloatingPointElement__to_gen': 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_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: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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [433/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [434/528] [435/528] [436/528] build/cythonized/sage/rings/padics/padic_printing.cpp:23646:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 23646 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:23645:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 23645 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:23519:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 23519 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:23518:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 23518 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:23390:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 23390 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:23389:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 23389 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:23200:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 23200 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:23199:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 23199 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:22984:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22984 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:22983:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 22983 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:22112:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22112 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:22111:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 22111 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:21767:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 21767 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:21766:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 21766 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [437/528] build/cythonized/sage/rings/padics/pow_computer.cpp: In function 'void __pyx_pf_4sage_5rings_6padics_12pow_computer_16PowComputer_base_4__dealloc__(__pyx_obj_4sage_5rings_6padics_12pow_computer_PowComputer_base*)': build/cythonized/sage/rings/padics/pow_computer.cpp:6357:35: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 6357 | for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp: In function 'const __mpz_struct* __pyx_f_4sage_5rings_6padics_12pow_computer_16PowComputer_base_pow_mpz_t_tmp(__pyx_obj_4sage_5rings_6padics_12pow_computer_PowComputer_base*, long int)': build/cythonized/sage/rings/padics/pow_computer.cpp:6649:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 6649 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.cache_limit) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:6678:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 6678 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.prec_cap) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp: At global scope: build/cythonized/sage/rings/padics/pow_computer.cpp:10110:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 10110 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:10109:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 10109 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9983:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 9983 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9982:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 9982 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9854:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 9854 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9853:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 9853 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9664:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 9664 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9663:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 9663 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9448:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 9448 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9447:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 9447 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:8057:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8057 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:8056:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 8056 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:7712:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 7712 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:7711:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7711 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [438/528] [440/528] [439/528] build/cythonized/sage/rings/padics/padic_ext_element.cpp:8509:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8509 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ext_element.cpp:8508:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 8508 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ext_element.cpp:8164:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 8164 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ext_element.cpp:8163:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 8163 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/padics/padic_ext_element.cpp:3549: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/rings/padics/padic_relaxed_element.c:34888:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 34888 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_relaxed_element.c:34887:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 34887 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_relaxed_element.c:34543:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 34543 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_relaxed_element.c:34542:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 34542 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp: In function 'fmpz (* __pyx_f_4sage_5rings_6padics_18pow_computer_flint_17PowComputer_flint_pow_fmpz_t_tmp(__pyx_obj_4sage_5rings_6padics_18pow_computer_flint_PowComputer_flint*, long unsigned int))[1]': build/cythonized/sage/rings/padics/pow_computer_flint.cpp:4709:33: warning: comparison of integer expressions of different signedness: 'mp_limb_signed_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 4709 | __pyx_t_2 = ((__pyx_v_ctx.min <= __pyx_v_n) != 0); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:4715:27: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'mp_limb_signed_t' {aka 'long int'} [-Wsign-compare] 4715 | __pyx_t_2 = ((__pyx_v_n < __pyx_v_ctx.max) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp: In function 'void __pyx_pf_4sage_5rings_6padics_18pow_computer_flint_23PowComputer_flint_1step_4__dealloc__(__pyx_obj_4sage_5rings_6padics_18pow_computer_flint_PowComputer_flint_1step*)': build/cythonized/sage/rings/padics/pow_computer_flint.cpp:5997:35: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 5997 | for (__pyx_t_4 = 1; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/rings/padics/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/pow_computer_flint.cpp: At global scope: build/cythonized/sage/rings/padics/pow_computer_flint.cpp:11237:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 11237 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:11236:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 11236 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:11110:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 11110 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:11109:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 11109 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10981:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 10981 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10980:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 10980 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10791:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 10791 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10790:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 10790 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10575:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 10575 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10574:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 10574 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:9184:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 9184 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:9183:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 9183 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:8839:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 8839 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:8838:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 8838 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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/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/pow_computer_relative.cpp:9395:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 9395 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9394:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 9394 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:8004:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8004 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:8003:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 8003 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:7659:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 7659 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_relative.cpp:7658:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7658 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:43996:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 43996 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:43781:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 43781 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:43780:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 43780 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:42270:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 42270 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:42269:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 42269 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:41925:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 41925 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:41924:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 41924 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CA.c:35925:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 35925 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CA.c:35924:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 35924 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CA.c:35580:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 35580 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CA.c:35579:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 35579 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [443/528] [442/528] [441/528] [444/528] build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function 'const __mpz_struct* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_15PowComputer_ext_pow_mpz_t_tmp(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ext*, long int)': build/cythonized/sage/rings/padics/pow_computer_ext.cpp:6941:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 6941 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.cache_limit) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:6970:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 6970 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.prec_cap) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function 'NTL::ZZ* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_15PowComputer_ext_pow_ZZ_tmp(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ext*, long int)': build/cythonized/sage/rings/padics/pow_computer_ext.cpp:7107:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 7107 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.cache_limit) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:7136:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 7136 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.prec_cap) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function 'NTL::ZZ_pXModulus* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_20PowComputer_ZZ_pX_FM_get_modulus(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX_FM*, long int)': build/cythonized/sage/rings/padics/pow_computer_ext.cpp:11191:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 11191 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [445/528] build/cythonized/sage/matrix/matrix2.c: In function '__pyx_f_4sage_6matrix_7matrix2_6Matrix__block_ldlt': build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function 'NTL::ZZ_pXModulus* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_23PowComputer_ZZ_pX_small_get_modulus(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX_small*, long int)': build/cythonized/sage/rings/padics/pow_computer_ext.cpp:13115:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 13115 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/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) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'PyObject* __pyx_pf_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement_54teichmuller_expansion(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_pAdicZZpXCRElement*, PyObject*)', inlined from 'PyObject* __pyx_pw_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement_55teichmuller_expansion(PyObject*, PyObject*, PyObject*)' at build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:24690:116: build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:25205:11: warning: '__pyx_v_goal' may be used uninitialized [-Wmaybe-uninitialized] 25205 | if (__pyx_t_5) { | ^~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: In function 'PyObject* __pyx_pw_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement_55teichmuller_expansion(PyObject*, PyObject*, PyObject*)': build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:24702:12: note: '__pyx_v_goal' was declared here 24702 | long __pyx_v_goal; | ^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix2.c:89916:14: note: '__pyx_v_r' was declared here 89916 | Py_ssize_t __pyx_v_r; | ^~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function '__pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_21PowComputer_ZZ_pX_big_get_context(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX_big*, long int)': build/cythonized/sage/rings/padics/pow_computer_ext.cpp:14902:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 14902 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.cache_limit) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:14936:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 14936 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function 'NTL::ZZ_pXModulus* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_21PowComputer_ZZ_pX_big_get_modulus(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX_big*, long int)': build/cythonized/sage/rings/padics/pow_computer_ext.cpp:15263:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 15263 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.cache_limit) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:15292:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 15292 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [446/528] [447/528] build/cythonized/sage/rings/padics/qadic_flint_FM.c: In function '__pyx_pf_4sage_5rings_6padics_14qadic_flint_FM_9FMElement_22add_bigoh': build/cythonized/sage/rings/padics/qadic_flint_FM.c:23129:31: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 23129 | __pyx_t_3 = ((__pyx_v_aprec >= __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0); | ^~ build/cythonized/sage/rings/padics/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_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/pow_computer_ext.cpp: At global scope: build/cythonized/sage/rings/padics/pow_computer_ext.cpp:17407:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17407 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:17406:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17406 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:17062:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 17062 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:17061:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 17061 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/padics/pow_computer_ext.cpp:3621: ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_CR.c:39316:20: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 39316 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_CR.c:39315:15: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 39315 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_CR.c:38971:20: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 38971 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_CR.c:38970:15: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 38970 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function 'PyObject* __pyx_pf_4sage_5rings_6padics_16pow_computer_ext_17PowComputer_ZZ_pX_2polynomial(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX*)': build/cythonized/sage/rings/padics/pow_computer_ext.cpp:8005:26: warning: '__pyx_v_tmp' is used uninitialized [-Wuninitialized] 8005 | (void)(__pyx_v_tmp->val()); | ~~~~~~~~~~~~~~~~^~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:7988:17: note: '__pyx_v_tmp' was declared here 7988 | ZZ_pXModulus *__pyx_v_tmp; | ^~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FM.c: At top level: build/cythonized/sage/rings/padics/qadic_flint_FM.c:32458:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 32458 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FM.c:32457:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 32457 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FM.c:32113:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 32113 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FM.c:32112:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 32112 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FP.c:38466:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 38466 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FM.c:17343:13: warning: '__pyx_f_4sage_5rings_6padics_14qadic_flint_FM_padic_pow_helper' defined but not used [-Wunused-function] 17343 | static long __pyx_f_4sage_5rings_6padics_14qadic_flint_FM_padic_pow_helper(fmpz_poly_struct *__pyx_v_result, fmpz_poly_struct *__pyx_v_base, long __pyx_v_base_val, long __pyx_v_base_relprec, fmpz_poly_struct *__pyx_v_right_unit, long __pyx_v_right_val, long __pyx_v_right_relprec, struct __pyx_obj_4sage_5rings_6padics_14qadic_flint_FM_PowComputer_ *__pyx_v_prime_pow) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FM.c:17070:56: warning: '__pyx_f_4sage_5rings_6padics_14qadic_flint_FM_exact_pow_helper' defined but not used [-Wunused-function] 17070 | static struct __pyx_obj_4sage_5rings_7integer_Integer *__pyx_f_4sage_5rings_6padics_14qadic_flint_FM_exact_pow_helper(long *__pyx_v_ansrelprec, long __pyx_v_relprec, PyObject *__pyx_v__right, struct __pyx_obj_4sage_5rings_6padics_14qadic_flint_FM_PowComputer_ *__pyx_v_prime_pow) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FP.c:38465:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 38465 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FP.c:38121:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 38121 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FP.c:38120:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 38120 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CR.c:40291:20: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 40291 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CR.c:40290:15: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 40290 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CR.c:39946:20: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 39946 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FM.c: At top level: build/cythonized/sage/rings/padics/qadic_flint_CR.c:39945:15: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 39945 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [448/528] build/cythonized/sage/rings/padics/relative_ramified_FP.c:37549:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 37549 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FP.c:37548:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 37548 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FP.c:37204:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 37204 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FP.c:37203:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 37203 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [449/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:5344:8: warning: '__pyx_v_aprec' may be used uninitialized [-Wmaybe-uninitialized] 5344 | long __pyx_v_aprec; | ^~~~~~~~~~~~~ In function 'PyObject* __pyx_pf_4sage_5rings_6padics_22padic_ZZ_pX_FM_element_18pAdicZZpXFMElement_52teichmuller_expansion(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_FM_element_pAdicZZpXFMElement*, PyObject*)', inlined from 'PyObject* __pyx_pw_4sage_5rings_6padics_22padic_ZZ_pX_FM_element_18pAdicZZpXFMElement_53teichmuller_expansion(PyObject*, PyObject*, PyObject*)' at build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:14345:112: build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:14695:5: warning: '__pyx_v_goal' may be used uninitialized [-Wmaybe-uninitialized] 14695 | if (__pyx_t_2) { | ^~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp: In function 'PyObject* __pyx_pw_4sage_5rings_6padics_22padic_ZZ_pX_FM_element_18pAdicZZpXFMElement_53teichmuller_expansion(PyObject*, PyObject*, PyObject*)': build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:14355:8: note: '__pyx_v_goal' was declared here 14355 | long __pyx_v_goal; | ^~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_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; | ^~~~~~~~~~~~~~~~~~~~~ [450/528] [451/528] [452/528] build/cythonized/sage/rings/polynomial/hilbert.c: In function '__pyx_f_4sage_5rings_10polynomial_7hilbert_interred': build/cythonized/sage/rings/polynomial/hilbert.c:4464:141: warning: passing argument 1 of '__Pyx_CFunc_size__t____ETuple____int______pyx__skip__dispatch___to_py' from incompatible pointer type [-Wincompatible-pointer-types] 4464 | __pyx_t_5 = __Pyx_CFunc_size__t____ETuple____int______pyx__skip__dispatch___to_py(__pyx_vtabptr_4sage_5rings_10polynomial_8polydict_ETuple->unweighted_degree); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 106, __pyx_L1_error) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ | | | size_t (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *, int) {aka long unsigned int (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *, int)} build/cythonized/sage/rings/polynomial/hilbert.c:3806:88: note: expected 'size_t (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *)' {aka 'long unsigned int (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *)'} but argument is of type 'size_t (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *, int)' {aka 'long unsigned int (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *, int)'} 3806 | static PyObject *__Pyx_CFunc_size__t____ETuple____int______pyx__skip__dispatch___to_py(size_t (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *)); /*proto*/ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/hilbert.c:4503:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 4503 | for (__pyx_t_9 = 1; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) { | ^ build/cythonized/sage/rings/polynomial/hilbert.c: In function '__pyx_f_4sage_5rings_10polynomial_7hilbert_quotient': build/cythonized/sage/rings/polynomial/hilbert.c:4641:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 4641 | for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { | ^ build/cythonized/sage/rings/polynomial/hilbert.c: In function '__pyx_f_4sage_5rings_10polynomial_7hilbert_quotient_by_var': build/cythonized/sage/rings/polynomial/hilbert.c:4753:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 4753 | for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { | ^ build/cythonized/sage/rings/polynomial/hilbert.c: In function '__pyx_f_4sage_5rings_10polynomial_7hilbert_HilbertBaseCase': build/cythonized/sage/rings/polynomial/hilbert.c:5189:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 5189 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ^ build/cythonized/sage/rings/polynomial/hilbert.c:5260:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 5260 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ^ build/cythonized/sage/rings/polynomial/hilbert.c:5359:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 5359 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ^ build/cythonized/sage/rings/polynomial/hilbert.c:5481:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 5481 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ^ build/cythonized/sage/rings/polynomial/hilbert.c:5552:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 5552 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ^ build/cythonized/sage/rings/polynomial/hilbert.c:5651:47: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 5651 | for (__pyx_t_8 = (__pyx_v_i + 1); __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ^ build/cythonized/sage/rings/polynomial/hilbert.c:5788:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 5788 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ^ build/cythonized/sage/rings/polynomial/hilbert.c:5935:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 5935 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ^ build/cythonized/sage/rings/polynomial/hilbert.c: In function '__pyx_f_4sage_5rings_10polynomial_7hilbert_make_children': build/cythonized/sage/rings/polynomial/hilbert.c:6239:33: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 6239 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=2) { | ^ [453/528] [454/528] [455/528] build/cythonized/sage/rings/polynomial/hilbert.c: At top level: build/cythonized/sage/rings/polynomial/hilbert.c:10577:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 10577 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/hilbert.c:10576:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 10576 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/hilbert.c:10232:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 10232 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/hilbert.c:10231:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 10231 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [456/528] build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp: In function 'PyObject* __pyx_pf_4sage_5rings_6padics_22padic_ZZ_pX_CA_element_18pAdicZZpXCAElement_16__pow__(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_CA_element_pAdicZZpXCAElement*, PyObject*, PyObject*)': build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:12544:24: warning: '__pyx_v_exp_prec' may be used uninitialized [-Wmaybe-uninitialized] 12544 | mpz_addmul_ui(__pyx_v_base_level->value, __pyx_v_tmp2, __pyx_v_exp_prec); | ^ build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:11306:10: note: '__pyx_v_exp_prec' was declared here 11306 | long __pyx_v_exp_prec; | ^~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: In function 'PyObject* __pyx_f_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement__ntl_rep_abs(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_pAdicZZpXCRElement*, int)': build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:21233:57: warning: '__pyx_v_little_shift' may be used uninitialized [-Wmaybe-uninitialized] 21233 | __pyx_v_dummy->relprec = (__pyx_v_self->relprec + __pyx_v_little_shift); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:20877:12: note: '__pyx_v_little_shift' was declared here 20877 | long __pyx_v_little_shift; | ^~~~~~~~~~~~~~~~~~~~ [457/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 | ^~~~~~~~ In function 'PyObject* __pyx_pf_4sage_5rings_6padics_22padic_ZZ_pX_CA_element_18pAdicZZpXCAElement_48teichmuller_expansion(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_CA_element_pAdicZZpXCAElement*, PyObject*)', inlined from 'PyObject* __pyx_pw_4sage_5rings_6padics_22padic_ZZ_pX_CA_element_18pAdicZZpXCAElement_49teichmuller_expansion(PyObject*, PyObject*, PyObject*)' at build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:18282:114: build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:18651:7: warning: '__pyx_v_goal' may be used uninitialized [-Wmaybe-uninitialized] 18651 | if (__pyx_t_1) { | ^~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp: In function 'PyObject* __pyx_pw_4sage_5rings_6padics_22padic_ZZ_pX_CA_element_18pAdicZZpXCAElement_49teichmuller_expansion(PyObject*, PyObject*, PyObject*)': build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:18292:10: note: '__pyx_v_goal' was declared here 18292 | long __pyx_v_goal; | ^~~~~~~~~~~~ /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/rings/polynomial/polydict.c: In function '__pyx_pf_4sage_5rings_10polynomial_8polydict_6ETuple___init__': 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/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/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/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) { | ^ [458/528] In file included from build/cythonized/sage/rings/polynomial/evaluation_ntl.cpp:1259: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/rings/polynomial/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/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/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/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/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/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/ore_polynomial_element.c:25644:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 25644 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/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/laurent_polynomial.c:38496:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 38496 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38495:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 38495 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38369:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 38369 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38368:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 38368 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38240:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 38240 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38239:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 38239 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38050:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 38050 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38049:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 38049 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37834:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 37834 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37833:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 37833 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37620:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 37620 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37619:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 37619 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37275:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 37275 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37274:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 37274 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [459/528] build/cythonized/sage/rings/polynomial/multi_polynomial.c:26844:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 26844 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [460/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '__pyx_f_4sage_5rings_6padics_29padic_capped_relative_element_exact_pow_helper', inlined from '__pyx_pf_4sage_5rings_6padics_29padic_capped_relative_element_9CRElement_18__pow__' at build/cythonized/sage/rings/padics/padic_capped_relative_element.c:19903:32, inlined from '__pyx_pw_4sage_5rings_6padics_29padic_capped_relative_element_9CRElement_19__pow__' at build/cythonized/sage/rings/padics/padic_capped_relative_element.c:19126:15: build/cythonized/sage/rings/padics/padic_capped_relative_element.c:12729:46: warning: '__pyx_v_exp_val' may be used uninitialized [-Wmaybe-uninitialized] 12729 | (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_capped_relative_element.c: In function '__pyx_pw_4sage_5rings_6padics_29padic_capped_relative_element_9CRElement_19__pow__': build/cythonized/sage/rings/padics/padic_capped_relative_element.c:12555:8: note: '__pyx_v_exp_val' was declared here 12555 | long __pyx_v_exp_val; | ^~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_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:5701:15: warning: '__pyx_v_high_shifter_fm' may be used uninitialized [-Wmaybe-uninitialized] 5701 | MulMod(__pyx_v_working, __pyx_v_working, (__pyx_v_high_shifter_fm[0]), (__pyx_v_m[0])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5095:20: note: '__pyx_v_high_shifter_fm' was declared here 5095 | ZZ_pXMultiplier *__pyx_v_high_shifter_fm; | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5907:85: warning: '__pyx_v_low_shifter_fm' may be used uninitialized [-Wmaybe-uninitialized] 5907 | MulMod(__pyx_v_low_part, __pyx_v_low_part, (__pyx_v_low_shifter_fm[__pyx_v_i]), (__pyx_v_m[0])); | ^ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5096:20: note: '__pyx_v_low_shifter_fm' was declared here 5096 | ZZ_pXMultiplier *__pyx_v_low_shifter_fm; | ^~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5752:27: warning: '__pyx_v_high_shifter' may be used uninitialized [-Wmaybe-uninitialized] 5752 | ZZ_pX_conv_modulus(__pyx_v_highshift, (__pyx_v_high_shifter[0]), __pyx_v_c->x); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5093:10: note: '__pyx_v_high_shifter' was declared here 5093 | ZZ_pX *__pyx_v_high_shifter; | ^~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5927:76: warning: '__pyx_v_low_shifter' may be used uninitialized [-Wmaybe-uninitialized] 5927 | ZZ_pX_conv_modulus(__pyx_v_lowshift, (__pyx_v_low_shifter[__pyx_v_i]), __pyx_v_c->x); | ^ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5094:10: note: '__pyx_v_low_shifter' was declared here 5094 | ZZ_pX *__pyx_v_low_shifter; | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5701:15: warning: '__pyx_v_m' may be used uninitialized [-Wmaybe-uninitialized] 5701 | MulMod(__pyx_v_working, __pyx_v_working, (__pyx_v_high_shifter_fm[0]), (__pyx_v_m[0])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5088:17: note: '__pyx_v_m' was declared here 5088 | ZZ_pXModulus *__pyx_v_m; | ^~~~~~~~~ build/cythonized/sage/rings/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [461/528] [462/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [463/528] [464/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; | ^~~~~~~~~~~~~~~ [465/528] [466/528] [467/528] [468/528] [469/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:6417:39: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 6417 | for (__pyx_v_deg = 0; __pyx_v_deg < __pyx_t_12; __pyx_v_deg++) { | ~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:6458:39: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 6458 | for (__pyx_v_deg = 0; __pyx_v_deg < __pyx_t_12; __pyx_v_deg++) { | ~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp: In function 'PyObject* __pyx_pf_4sage_5rings_10polynomial_25polynomial_rational_flint_25Polynomial_rational_flint_70denominator(__pyx_obj_4sage_5rings_10polynomial_25polynomial_rational_flint_Polynomial_rational_flint*)': build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:14810:62: warning: the address of 'fmpq_poly_struct::den' will never be NULL [-Waddress] 14810 | __pyx_t_2 = ((fmpq_poly_denref(__pyx_v_self->__pyx___poly) == NULL) != 0); | ^ In file included from /usr/include/flint/arith.h:27, from ./sage/libs/flint/flint_wrap.h:34, from build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:818: /usr/include/flint/fmpq_poly.h:41:12: note: 'fmpq_poly_struct::den' declared here 41 | fmpz_t den; | ^~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18062:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 18062 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18061:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 18061 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17935:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17935 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17934:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 17934 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17806:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17806 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17805:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 17805 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17616:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17616 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17615:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 17615 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17400:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17400 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17399:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 17399 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17041:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17041 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17040:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17040 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:16696:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 16696 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:16695:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 16695 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:4416:18: warning: 'PyObject* __pyx_f_4sage_5rings_10polynomial_15polynomial_gf2x_celement_repr(NTL::GF2X*, long int)' defined but not used [-Wunused-function] 4416 | static PyObject *__pyx_f_4sage_5rings_10polynomial_15polynomial_gf2x_celement_repr(CYTHON_UNUSED GF2X *__pyx_v_e, CYTHON_UNUSED long __pyx_v_parent) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:4198: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp: In function 'int __pyx_f_4sage_5rings_10polynomial_21polynomial_zmod_flint_celement_set(nmod_poly_struct*, nmod_poly_struct*, long unsigned int)': build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:4658:35: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 4658 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp: In function 'int __pyx_f_4sage_5rings_10polynomial_21polynomial_zmod_flint_21Polynomial_zmod_flint__set_list(__pyx_obj_4sage_5rings_10polynomial_21polynomial_zmod_flint_Polynomial_zmod_flint*, PyObject*)': build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:15303:33: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 15303 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_5; __pyx_v_i++) { | ~~~~~~~~~~^~~~~~~~~~~ [470/528] build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp: At global scope: build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:22944:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22944 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:22943:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 22943 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:22599:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 22599 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:22598:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 22598 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp: At global scope: build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22687:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 22687 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22686:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 22686 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22560:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22560 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22559:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 22559 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22431:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22431 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22430:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 22430 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22241:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22241 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22240:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 22240 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22025:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22025 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22024:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 22024 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:20634:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20634 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:20633:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20633 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:20289:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 20289 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:20288:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 20288 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:4560:18: warning: 'PyObject* __pyx_f_4sage_5rings_10polynomial_21polynomial_zmod_flint_celement_repr(nmod_poly_struct*, long unsigned int)' defined but not used [-Wunused-function] 4560 | static PyObject *__pyx_f_4sage_5rings_10polynomial_21polynomial_zmod_flint_celement_repr(CYTHON_UNUSED nmod_poly_struct *__pyx_v_e, CYTHON_UNUSED unsigned long __pyx_v_n) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_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:23849:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 23849 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:23848:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 23848 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:23504:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 23504 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:23503:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 23503 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:4343: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:19571:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19571 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:19570:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 19570 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:19226:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 19226 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:19225:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 19225 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:5114: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [471/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 " \ | ^~~~~~~ [472/528] [473/528] build/cythonized/sage/rings/polynomial/real_roots.c: In function '__pyx_pf_4sage_5rings_10polynomial_10real_roots_2de_casteljau_intvec': build/cythonized/sage/rings/polynomial/real_roots.c:14402:82: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 14402 | __pyx_t_5 = ((mpz_sizeinbase((__pyx_v_den_powers->_entries[__pyx_v_i]), 2) < __pyx_v_max_den_bits) != 0); | ^ [474/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:10824:98: build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:11003:28: warning: '__pyx_v_var_name_hash' may be used uninitialized [-Wmaybe-uninitialized] 11003 | __pyx_v_result_mon = ((0xF4243 * __pyx_v_result_mon) ^ __pyx_v_var_name_hash); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp: In function 'Py_hash_t __pyx_pw_4sage_5rings_10polynomial_15polynomial_gf2x_19Polynomial_template_35__hash__(PyObject*)': build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:10835:8: note: '__pyx_v_var_name_hash' was declared here 10835 | long __pyx_v_var_name_hash; | ^~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_24matrix_modn_dense_double_linbox_charpoly(__pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement, Py_ssize_t, __pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement*)': build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:6701:1: warning: pointer '__pyx_v_cpy' may be used after 'void free(void*)' [-Wuse-after-free] 6701 | } | ^ In function 'void sig_free(void*)', inlined from 'PyObject* __pyx_f_4sage_6matrix_24matrix_modn_dense_double_linbox_charpoly(__pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement, Py_ssize_t, __pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement*)' at build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:6614:11: build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:21606:7: note: call to 'void free(void*)' here 21606 | free(__pyx_v_ptr); | ~~~~^~~~~~~~~~~~~ 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/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); | ^ [475/528] build/cythonized/sage/rings/polynomial/skew_polynomial_finite_order.c:9058:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 9058 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_finite_order.c:9057:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 9057 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_finite_order.c:8713:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 8713 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_finite_order.c:8712:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 8712 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [476/528] 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/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/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/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_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/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/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/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_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/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/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/skew_polynomial_finite_field.c:17628:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 17628 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c:17627:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 17627 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [477/528] build/cythonized/sage/rings/polynomial/polynomial_element.c:99034:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 99034 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19297:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 19297 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19296:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 19296 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19170:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19170 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19169:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 19169 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19041:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19041 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19040:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 19040 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18851:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 18851 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18850:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 18850 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18635:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 18635 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18634:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 18634 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18276:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 18276 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18275:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 18275 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:17931:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 17931 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:17930:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 17930 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:5083:18: warning: 'PyObject* __pyx_f_4sage_5rings_10polynomial_17polynomial_zz_pex_celement_repr(NTL::ZZ_pEX*, __pyx_t_4sage_5rings_10polynomial_17polynomial_zz_pex_cparent)' defined but not used [-Wunused-function] 5083 | static PyObject *__pyx_f_4sage_5rings_10polynomial_17polynomial_zz_pex_celement_repr(CYTHON_UNUSED ZZ_pEX *__pyx_v_e, CYTHON_UNUSED __pyx_t_4sage_5rings_10polynomial_17polynomial_zz_pex_cparent __pyx_v_parent) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:4568: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/rings/polynomial/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:840: /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro 'p_Test' 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro 'p_Test' 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro 'p_Test' 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro 'TRUE' 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro 'p_CheckRing' 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro 'p_Test' 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro 'p_Test' 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro 'p_LmCheckPolyRing' 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro 'p_LmCheckPolyRing' 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro 'p_Test' 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro 'p_Test' 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro 'p_Test' 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro 'p_Test' 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro 'p_LmCheckPolyRing' 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro 'p_LmCheckPolyRing' 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro 'p_LmCheckPolyRing' 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro 'p_LmCheckPolyRing' 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ [478/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; | ^~~~~~~~~~~~~~~ [479/528] In function '__pyx_f_4sage_5rings_6padics_14qadic_flint_CA_exact_pow_helper', inlined from '__pyx_pf_4sage_5rings_6padics_14qadic_flint_CA_9CAElement_20__pow__' at build/cythonized/sage/rings/padics/qadic_flint_CA.c:23881:32, inlined from '__pyx_pw_4sage_5rings_6padics_14qadic_flint_CA_9CAElement_21__pow__' at build/cythonized/sage/rings/padics/qadic_flint_CA.c:23028:13: build/cythonized/sage/rings/padics/qadic_flint_CA.c:17500:46: warning: '__pyx_v_exp_val' may be used uninitialized [-Wmaybe-uninitialized] 17500 | (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CA.c: In function '__pyx_pw_4sage_5rings_6padics_14qadic_flint_CA_9CAElement_21__pow__': build/cythonized/sage/rings/padics/qadic_flint_CA.c:17326:8: note: '__pyx_v_exp_val' was declared here 17326 | long __pyx_v_exp_val; | ^~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/rings/polynomial/plural.cpp:838: /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro 'p_Test' 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro 'p_Test' 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro 'p_Test' 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro 'TRUE' 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro 'p_CheckRing' 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro 'p_Test' 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro 'p_Test' 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro 'p_LmCheckPolyRing' 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro 'p_LmCheckPolyRing' 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro 'p_Test' 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro 'p_Test' 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro 'p_Test' 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro 'p_Test' 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro 'p_LmCheckPolyRing' 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro 'p_LmCheckPolyRing' 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro 'p_LmCheckPolyRing' 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro 'p_LmCheckPolyRing' 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ [480/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; | ^~~~~~ [481/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'Py_hash_t __pyx_pf_4sage_5rings_10polynomial_21polynomial_zmod_flint_19Polynomial_template_34__hash__(__pyx_obj_4sage_5rings_10polynomial_21polynomial_zmod_flint_Polynomial_template*)', inlined from 'Py_hash_t __pyx_pw_4sage_5rings_10polynomial_21polynomial_zmod_flint_19Polynomial_template_35__hash__(PyObject*)' at build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:11535:104: build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:11714:28: warning: '__pyx_v_var_name_hash' may be used uninitialized [-Wmaybe-uninitialized] 11714 | __pyx_v_result_mon = ((0xF4243 * __pyx_v_result_mon) ^ __pyx_v_var_name_hash); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp: In function 'Py_hash_t __pyx_pw_4sage_5rings_10polynomial_21polynomial_zmod_flint_19Polynomial_template_35__hash__(PyObject*)': build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:11546:8: note: '__pyx_v_var_name_hash' was declared here 11546 | long __pyx_v_var_name_hash; | ^~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:8784:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 8784 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:8783:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 8783 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:8657:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 8657 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:8656:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 8656 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:8528:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 8528 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:8527:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 8527 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:8338:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 8338 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:8337:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 8337 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:8122:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 8122 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:8121:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 8121 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:7980:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 7980 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:7979:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 7979 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:7635:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 7635 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/semirings/tropical_semiring.c:7634:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7634 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_23matrix_modn_dense_float_linbox_charpoly(__pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement, Py_ssize_t, __pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement*)': build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:6698:1: warning: pointer '__pyx_v_cpy' may be used after 'void free(void*)' [-Wuse-after-free] 6698 | } | ^ In function 'void sig_free(void*)', inlined from 'PyObject* __pyx_f_4sage_6matrix_23matrix_modn_dense_float_linbox_charpoly(__pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement, Py_ssize_t, __pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement*)' at build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:6611:11: build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:21510:7: note: call to 'void free(void*)' here 21510 | free(__pyx_v_ptr); | ~~~~^~~~~~~~~~~~~ [482/528] In function 'Py_hash_t __pyx_pf_4sage_5rings_10polynomial_17polynomial_zz_pex_19Polynomial_template_34__hash__(__pyx_obj_4sage_5rings_10polynomial_17polynomial_zz_pex_Polynomial_template*)', inlined from 'Py_hash_t __pyx_pw_4sage_5rings_10polynomial_17polynomial_zz_pex_19Polynomial_template_35__hash__(PyObject*)' at build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:11983:100: build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:12162:28: warning: '__pyx_v_var_name_hash' may be used uninitialized [-Wmaybe-uninitialized] 12162 | __pyx_v_result_mon = ((0xF4243 * __pyx_v_result_mon) ^ __pyx_v_var_name_hash); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp: In function 'Py_hash_t __pyx_pw_4sage_5rings_10polynomial_17polynomial_zz_pex_19Polynomial_template_35__hash__(PyObject*)': build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:11994:8: note: '__pyx_v_var_name_hash' was declared here 11994 | long __pyx_v_var_name_hash; | ^~~~~~~~~~~~~~~~~~~~~ [483/528] In function '__pyx_f_4sage_5rings_6padics_20relative_ramified_CR_exact_pow_helper', inlined from '__pyx_pf_4sage_5rings_6padics_20relative_ramified_CR_9CRElement_18__pow__' at build/cythonized/sage/rings/padics/relative_ramified_CR.c:24160:32, inlined from '__pyx_pw_4sage_5rings_6padics_20relative_ramified_CR_9CRElement_19__pow__' at build/cythonized/sage/rings/padics/relative_ramified_CR.c:23380:15: build/cythonized/sage/rings/padics/relative_ramified_CR.c:16537:46: warning: '__pyx_v_exp_val' may be used uninitialized [-Wmaybe-uninitialized] 16537 | (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_CR.c: In function '__pyx_pw_4sage_5rings_6padics_20relative_ramified_CR_9CRElement_19__pow__': build/cythonized/sage/rings/padics/relative_ramified_CR.c:16363:8: note: '__pyx_v_exp_val' was declared here 16363 | long __pyx_v_exp_val; | ^~~~~~~~~~~~~~~ In function '__pyx_f_4sage_5rings_6padics_14qadic_flint_CR_exact_pow_helper', inlined from '__pyx_pf_4sage_5rings_6padics_14qadic_flint_CR_9CRElement_18__pow__' at build/cythonized/sage/rings/padics/qadic_flint_CR.c:24391:32, inlined from '__pyx_pw_4sage_5rings_6padics_14qadic_flint_CR_9CRElement_19__pow__' at build/cythonized/sage/rings/padics/qadic_flint_CR.c:23614:15: build/cythonized/sage/rings/padics/qadic_flint_CR.c:17217:46: warning: '__pyx_v_exp_val' may be used uninitialized [-Wmaybe-uninitialized] 17217 | (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CR.c: In function '__pyx_pw_4sage_5rings_6padics_14qadic_flint_CR_9CRElement_19__pow__': build/cythonized/sage/rings/padics/qadic_flint_CR.c:17043:8: note: '__pyx_v_exp_val' was declared here 17043 | long __pyx_v_exp_val; | ^~~~~~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c: In function '__pyx_pf_4sage_7schemes_15elliptic_curves_19descent_two_isogeny_10two_descent_by_two_isogeny_work': build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:14258:35: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 14258 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_3; __pyx_v_i++) { | ^ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:14324:35: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 14324 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_3; __pyx_v_i++) { | ^ 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/schemes/elliptic_curves/descent_two_isogeny.c: At top level: build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:17165:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 17165 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:17164:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17164 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:16820:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 16820 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:16819:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 16819 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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: 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; | ^~~~~~~~~ [484/528] [485/528] [486/528] In file included from /usr/include/python3.11/numpy/ndarraytypes.h:1940, from /usr/include/python3.11/numpy/ndarrayobject.h:12, from /usr/include/python3.11/numpy/arrayobject.h:5, from build/cythonized/sage/schemes/elliptic_curves/period_lattice_region.c:781: /usr/include/python3.11/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp: At global scope: build/cythonized/sage/rings/polynomial/plural.cpp:29743:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 29743 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29742:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 29742 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29616:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 29616 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29615:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 29615 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29487:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 29487 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29486:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 29486 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29297:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 29297 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29296:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 29296 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29081:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 29081 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29080:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 29080 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:28741:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 28741 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:28740:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 28740 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:28536:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 28536 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:28535:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 28535 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:27041:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 27041 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:27040:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 27040 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:26696:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 26696 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:26695:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 26695 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [487/528] [488/528] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp: At global scope: build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46974:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 46974 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46973:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 46973 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46847:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 46847 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46846:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 46846 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46718:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 46718 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46717:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 46717 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46528:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 46528 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46527:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 46527 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46312:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 46312 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46311:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 46311 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:45972:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 45972 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:45971:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 45971 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:45767:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 45767 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:45766:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 45766 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:44272:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 44272 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:44271:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 44271 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:43927:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 43927 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:43926:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 43926 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [489/528] [490/528] In file included from build/cythonized/sage/sets/disjoint_set.c:799: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [492/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:14938:10: warning: '__pyx_v_mod' may be used uninitialized [-Wmaybe-uninitialized] 14938 | build((__pyx_v_mod[0]), ((struct __pyx_obj_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_Polynomial_dense_modn_ntl_zz *)__pyx_v_modulus)->x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:14581:17: note: '__pyx_v_mod' was declared here 14581 | zz_pXModulus *__pyx_v_mod; | ^~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [491/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [493/528] [494/528] build/cythonized/sage/sets/finite_set_map_cy.c:9561:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 9561 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/finite_set_map_cy.c:9560:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 9560 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/finite_set_map_cy.c:9216:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 9216 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/finite_set_map_cy.c:9215:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 9215 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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_gauss_mp.c:33: sage/stats/distributions/dgs_misc.h: In function '_dgs_randomm_libc': sage/stats/distributions/dgs_misc.h:82:14: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 82 | } while (r >= k*n); | ^~ In file included from sage/stats/distributions/dgs.h:44, from sage/stats/distributions/dgs_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++) { | ^ build/cythonized/sage/sets/disjoint_set.c: At top level: build/cythonized/sage/sets/disjoint_set.c:17615:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 17615 | 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:17614:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17614 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:17270:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 17270 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:17269:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 17269 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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/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/sets/disjoint_set.c:10095:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 10095 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/sets/disjoint_set.c:10094:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 10094 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\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/sets/disjoint_set.c:9890:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 9890 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(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/sets/disjoint_set.c:9889:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 9889 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:3973: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ build/cythonized/sage/stats/intlist.c: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 /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 /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 " \ | ^~~~~~~ [495/528] [496/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp: In function 'void __pyx_f_4sage_4libs_3ntl_10conversion_set_ntl_matrix_modn_dense_float(NTL::mat_ZZ_p&, __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class*, __pyx_obj_4sage_6matrix_23matrix_modn_dense_float_Matrix_modn_dense_float*)': build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6261:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 6261 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6273:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 6273 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp: In function 'void __pyx_f_4sage_4libs_3ntl_10conversion_set_ntl_matrix_modn_dense_double(NTL::mat_ZZ_p&, __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class*, __pyx_obj_4sage_6matrix_24matrix_modn_dense_double_Matrix_modn_dense_double*)': build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6388:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 6388 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6400:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 6400 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp: In function 'void __pyx_f_4sage_4libs_3ntl_10conversion_set_ntl_matrix_modn_generic_dense(NTL::mat_ZZ_p&, __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class*, __pyx_obj_4sage_6matrix_20matrix_generic_dense_Matrix_generic_dense*)': build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6515:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 6515 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6527:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 6527 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { | ~~~~~~~~~~^~~~~~~~~~~ [497/528] build/cythonized/sage/stats/time_series.c:21913:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 21913 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:21912:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 21912 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:21568:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 21568 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:21567:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 21567 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:20386:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 20386 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:20385:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 20385 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:20259:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 20259 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:20258:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 20258 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:20130:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 20130 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:20129:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 20129 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:19940:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 19940 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:19939:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 19939 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:19724:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 19724 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/time_series.c:19723:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 19723 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp: At global scope: build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5951:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5951 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5950:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5950 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5606:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 5606 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5605:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 5605 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:3823: sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [498/528] [499/528] [500/528] [501/528] [502/528] [503/528] [505/528] [504/528] build/cythonized/sage/structure/coerce_actions.c:12168:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 12168 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce_actions.c:12167:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 12167 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce_actions.c:11823:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 11823 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce_actions.c:11822:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 11822 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [506/528] 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/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/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/element_wrapper.c:5895:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 5895 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c: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) | ^~~~~~~~~~~~ [507/528] build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:69565:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 69565 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:69564:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 69564 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.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:69438:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 69438 | 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:69437:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 69437 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\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:69309:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 69309 | 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:69308:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 69308 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 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:69119:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 69119 | 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:69118:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 69118 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\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:68903:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 68903 | 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:68902:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 68902 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(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:67149:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 67149 | 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:67148:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 67148 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:66944:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 66944 | 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:66943:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 66943 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:65449:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 65449 | 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:65448:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 65448 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\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:65104:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 65104 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:65103:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 65103 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python 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:59788:13: warning: 'long int __pyx_f_4sage_5rings_10polynomial_5pbori_5pbori_PBRing_identifier(polybori::BoolePolyRing)' defined but not used [-Wunused-function] 59788 | static long __pyx_f_4sage_5rings_10polynomial_5pbori_5pbori_PBRing_identifier(BoolePolyRing __pyx_v_pbring) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [508/528] [509/528] build/cythonized/sage/structure/factory.c:5541:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 5541 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/factory.c:5540:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 5540 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/factory.c:5336:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 5336 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/factory.c:5335:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 5335 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [510/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_20__pow__(__pyx_obj_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_Polynomial_dense_modn_ntl_ZZ*, PyObject*, PyObject*)': build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:20237:10: warning: '__pyx_v_mod' may be used uninitialized [-Wmaybe-uninitialized] 20237 | build((__pyx_v_mod[0]), ((struct __pyx_obj_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_Polynomial_dense_modn_ntl_ZZ *)__pyx_v_modulus)->x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:19880:17: note: '__pyx_v_mod' was declared here 19880 | ZZ_pXModulus *__pyx_v_mod; | ^~~~~~~~~~~ [511/528] build/cythonized/sage/structure/list_clone_timings_cy.c:3947:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 3947 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone_timings_cy.c:3946:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 3946 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone_timings_cy.c:3602:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 3602 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone_timings_cy.c:3601:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 3601 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [512/528] build/cythonized/sage/structure/list_clone_demo.c:4598:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 4598 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone_demo.c:4597:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 4597 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone_demo.c:4253:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 4253 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/list_clone_demo.c:4252:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 4252 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [513/528] 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/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; | ^~~~~~~~~ [514/528] build/cythonized/sage/structure/parent.c:27286:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 27286 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:27285:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 27285 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:27159:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 27159 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:27158:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 27158 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:27030:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 27030 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:27029:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 27029 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26840:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 26840 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26839:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 26839 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26624:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 26624 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26623:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 26623 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26482:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 26482 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26481:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 26481 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26137:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 26137 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26136:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 26136 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [515/528] [516/528] [517/528] [518/528] [519/528] [520/528] [521/528] In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/basic.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/assume.cpp:8: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/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/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 | ^~~~~~~~~~~~~~~ [522/528] In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/archive.h:26, from sage/symbolic/ginac/archive.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ [524/528] 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 | ^~~~~~~~~~~~~~~ [525/528] build/cythonized/sage/symbolic/ring.c:12566:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 12566 | 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:12565:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 12565 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:12221:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 12221 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ring.c:12220:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 12220 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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] [526/528] In file included from sage/symbolic/ginac/basic.cpp:24: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:15515:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 15515 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:15514:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 15514 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.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:15388:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 15388 | 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:15387:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 15387 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\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:15259:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 15259 | 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:15258:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 15258 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 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:15069:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 15069 | 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:15068:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 15068 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\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 | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:14853:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 14853 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:14852:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 14852 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(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:14711:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 14711 | 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:14710:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 14710 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:14366:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 14366 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:14365:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 14365 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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/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:31829:18: warning: '__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits' defined but not used [-Wunused-function] 31829 | static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:31828:13: warning: '__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits' defined but not used [-Wunused-variable] 31828 | 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:29899:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 29899 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29898:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 29898 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\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 { | ^~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29772:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 29772 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | 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:29771:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 29771 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\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:29643:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 29643 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [527/528] build/cythonized/sage/structure/element.c:29642:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 29642 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 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:29453:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 29453 | 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:29452:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 29452 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\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:29237:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 29237 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29236:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 29236 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/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 | ^~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_el.c:3924:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 3924 | 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:3923:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 3923 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:3579:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 3579 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_el.c:3578:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 3578 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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: In function 'PyObject* __pyx_pf_4sage_5tests_10stl_vector_14stl_int_vector_4__getitem__(__pyx_obj_4sage_5tests_10stl_vector_stl_int_vector*, int)': build/cythonized/sage/tests/stl_vector.cpp:3115:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3115 | __pyx_t_1 = (__pyx_v_i < __pyx_v_self->data->size()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | 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/ext/interpreters/wrapper_cdf.c:4889:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 4889 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_cdf.c:4888:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 4888 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_cdf.c:4544:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 4544 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_cdf.c:4543:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 4543 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/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/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 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/tests/stl_vector.cpp: At global scope: build/cythonized/sage/tests/stl_vector.cpp:5919:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5919 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5918:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 5918 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5714:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5714 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5713:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 5713 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5434:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 5434 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5433:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 5433 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5307:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5307 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5306:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 5306 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5178:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5178 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5177:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 5177 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4988:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 4988 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4987:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 4987 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4772:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 4772 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4771:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 4771 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4558:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 4558 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4557:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 4557 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4213:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 4213 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4212:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 4212 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/constant.cpp: In member function 'virtual int GiNaC::constant::compare_same_type(const GiNaC::basic&) const': sage/symbolic/ginac/constant.cpp:224:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 224 | if (serial == o.serial) | ^~ sage/symbolic/ginac/constant.cpp:227:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 227 | return serial < o.serial ? -1 : 1; | ^~~~~~ In file included from sage/symbolic/ginac/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 | ^~~~~~~~~~~~~~~ [528/528] sage/symbolic/ginac/archive.cpp: In member function 'void GiNaC::archive::forget()': sage/symbolic/ginac/archive.cpp:584:62: warning: 'std::mem_fun_ref_t<_Ret, _Tp> std::mem_fun_ref(_Ret (_Tp::*)()) [with _Ret = void; _Tp = GiNaC::archive_node]' is deprecated: use 'std::mem_fn' instead [-Wdeprecated-declarations] 584 | for_each(nodes.begin(), nodes.end(), std::mem_fun_ref(&archive_node::forget)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1383:5: note: declared here 1383 | mem_fun_ref(_Ret (_Tp::*__f)()) | ^~~~~~~~~~~ In file included from build/cythonized/sage/symbolic/ginac/basic.h:35, from build/cythonized/sage/symbolic/ginac/ginac.h:26, from build/cythonized/sage/symbolic/pynac_wrap.h:13, from build/cythonized/sage/symbolic/expression.cpp:944: build/cythonized/sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/c++/12/bits/locale_classes.h:40, from /usr/include/c++/12/bits/ios_base.h:41, from /usr/include/c++/12/ios:42, from build/cythonized/sage/symbolic/expression.cpp:937: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | 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/ext/interpreters/wrapper_rr.c:5060:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 5060 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_rr.c:5059:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5059 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_rr.c:4715:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 4715 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_rr.c:4714:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 4714 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/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/ginac.h:28: build/cythonized/sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/expair.h:26, from sage/symbolic/ginac/expair.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from build/cythonized/sage/symbolic/ginac/expairseq.h:27, from build/cythonized/sage/symbolic/ginac/pseries.h:27, from build/cythonized/sage/symbolic/ginac/ginac.h:41: build/cythonized/sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from build/cythonized/sage/symbolic/expression.cpp:7790: build/cythonized/sage/symbolic/ginac/order.h:38:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 38 | class print_order : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ginac/order.h:100:21: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 100 | public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/expair.h:26, from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/expairseq.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In 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; | ^~~~~~~~~~~~~~ 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/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; | ^~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | 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/exprseq.cpp: In member function 'bool GiNaC::container< >::info(unsigned int) const [with C = std::vector]': sage/symbolic/ginac/exprseq.cpp:44:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 44 | if (inf == info_flags::exprseq) | ^~ sage/symbolic/ginac/exprseq.cpp:47:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 47 | return inherited::info(inf); | ^~~~~~ In 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, | ^~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/py_funcs.h:10, from sage/symbolic/ginac/fderivative.cpp:25: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/py_funcs.h:11: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/py_funcs.h:10, from sage/symbolic/ginac/function.cpp:26: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:115343:18: warning: 'PyObject* __pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject*, PyObject*)' defined but not used [-Wunused-function] 115343 | static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:115342:13: warning: '__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits' defined but not used [-Wunused-variable] 115342 | static char __pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits[] = "digits_to_bits(d) -> long\nFile: sage/arith/numerical_approx.pxd (starting at line 1)\n\n EXAMPLES::\n\n sage: from sage.arith.numerical_approx import digits_to_bits\n sage: digits_to_bits(None)\n 53\n sage: digits_to_bits(15)\n 54\n sage: digits_to_bits(-1)\n Traceback (most recent call last):\n ...\n ValueError: number of digits must be positive\n\n TESTS::\n\n sage: digits_to_bits(\"10\")\n Traceback (most recent call last):\n ...\n TypeError: must be real number, not str\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114999:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 114999 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114998:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 114998 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114654:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 114654 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114653:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 114653 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114430:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 114430 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114429:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 114429 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114225:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 114225 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114224:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 114224 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27696:12: warning: 'int __pyx_f_4sage_8symbolic_10expression_py_int_length(PyObject*)' defined but not used [-Wunused-function] 27696 | static int __pyx_f_4sage_8symbolic_10expression_py_int_length(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27494:18: warning: 'PyObject* __pyx_f_4sage_8symbolic_10expression_py_iquo2(PyObject*, PyObject*)' defined but not used [-Wunused-function] 27494 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_iquo2(PyObject *__pyx_v_x, PyObject *__pyx_v_n) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27434:18: warning: 'PyObject* __pyx_f_4sage_8symbolic_10expression_py_iquo(PyObject*, PyObject*)' defined but not used [-Wunused-function] 27434 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_iquo(PyObject *__pyx_v_x, PyObject *__pyx_v_n) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27015:18: warning: 'PyObject* __pyx_f_4sage_8symbolic_10expression_py_abs(PyObject*)' defined but not used [-Wunused-function] 27015 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_abs(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:19212:18: warning: 'PyObject* __pyx_f_4sage_8symbolic_10expression_py_RDF_from_double(double)' defined but not used [-Wunused-function] 19212 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_RDF_from_double(double __pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:15997:18: warning: 'PyObject* __pyx_f_4sage_8symbolic_10expression_py_conjugate(PyObject*)' defined but not used [-Wunused-function] 15997 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_conjugate(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:14046:18: warning: 'PyObject* __pyx_f_4sage_8symbolic_10expression_py_binomial_int(int, unsigned int)' defined but not used [-Wunused-function] 14046 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_binomial_int(int __pyx_v_n, unsigned int __pyx_v_k) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:13889:18: warning: 'PyObject* __pyx_f_4sage_8symbolic_10expression_py_rational_power_parts(PyObject*, PyObject*)' defined but not used [-Wunused-function] 13889 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_rational_power_parts(PyObject *__pyx_v_base, PyObject *__pyx_v_exp) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/py_funcs.h:11: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/function_info.cpp:8: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/unordered_map:44, from sage/symbolic/ginac/function_info.cpp:6: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/function.cpp:43: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/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 | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/function.cpp: In member function 'virtual GiNaC::ex GiNaC::function::evalf(int, PyObject*) const': sage/symbolic/ginac/function.cpp:964:37: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 964 | catch (std::logic_error) { | ^~~~~~~~~~~ sage/symbolic/ginac/function.cpp:969:45: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 969 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/function.cpp:979:67: warning: 'PyObject* PyEval_CallObjectWithKeywords(PyObject*, PyObject*, PyObject*)' is deprecated [-Wdeprecated-declarations] 979 | PyObject* pyresult = PyEval_CallObjectWithKeywords( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 980 | PyObject_GetAttrString(reinterpret_cast(opt.evalf_f), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 981 | "_evalf_"), args, kwds); | ~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/python3.11/Python.h:95, from sage/symbolic/ginac/function.cpp:25: /usr/include/python3.11/ceval.h:27:43: note: declared here 27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/function.cpp: In member function 'virtual GiNaC::ex GiNaC::function::series(const GiNaC::relational&, int, unsigned int) const': sage/symbolic/ginac/function.cpp:1059:67: warning: 'PyObject* PyEval_CallObjectWithKeywords(PyObject*, PyObject*, PyObject*)' is deprecated [-Wdeprecated-declarations] 1059 | PyObject* pyresult = PyEval_CallObjectWithKeywords( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1060 | PyObject_GetAttrString(reinterpret_cast(opt.series_f), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1061 | "_series_"), args, kwds); | ~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.11/ceval.h:27:43: note: declared here 27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/function.cpp: In member function 'virtual GiNaC::ex GiNaC::function::derivative(const GiNaC::symbol&) const': sage/symbolic/ginac/function.cpp:1324:75: warning: 'PyObject* PyEval_CallObjectWithKeywords(PyObject*, PyObject*, PyObject*)' is deprecated [-Wdeprecated-declarations] 1324 | PyObject* pyresult = PyEval_CallObjectWithKeywords( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1325 | PyObject_GetAttrString( | ~~~~~~~~~~~~~~~~~~~~~~~ 1326 | reinterpret_cast(opt.derivative_f), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1327 | "_tderivative_"), args, kwds); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.11/ceval.h:27:43: note: declared here 27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/function.cpp: In member function 'virtual const void* GiNaC::function::return_type_tinfo() const': sage/symbolic/ginac/function.cpp:1446:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1446 | if (seq.empty()) | ^~ sage/symbolic/ginac/function.cpp:1449:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1449 | return seq.begin()->return_type_tinfo(); | ^~~~~~ sage/symbolic/ginac/function.cpp: In member function 'GiNaC::ex GiNaC::function::pderivative(unsigned int) const': sage/symbolic/ginac/function.cpp:1481:67: warning: 'PyObject* PyEval_CallObjectWithKeywords(PyObject*, PyObject*, PyObject*)' is deprecated [-Wdeprecated-declarations] 1481 | PyObject* pyresult = PyEval_CallObjectWithKeywords( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1482 | PyObject_GetAttrString(reinterpret_cast(opt.derivative_f), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1483 | "_derivative_"), args, kwds); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.11/ceval.h:27:43: note: declared here 27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/function.cpp: In member function 'GiNaC::ex GiNaC::function::power(const GiNaC::ex&) const': sage/symbolic/ginac/function.cpp:1560:67: warning: 'PyObject* PyEval_CallObjectWithKeywords(PyObject*, PyObject*, PyObject*)' is deprecated [-Wdeprecated-declarations] 1560 | PyObject* pyresult = PyEval_CallObjectWithKeywords( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1561 | PyObject_GetAttrString(reinterpret_cast(opt.power_f), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1562 | "_power_"), args, kwds); | ~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.11/ceval.h:27:43: note: declared here 27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/py_funcs.h:11: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/infinity.cpp:29: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_comb.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/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/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/inifcns.cpp:29: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/inifcns_comb.cpp:28: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_hyperb.cpp:26: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/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/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/inifcns_hyperb.cpp:32: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/py_funcs.h:10, from sage/symbolic/ginac/inifcns_hyperg.cpp:28: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/py_funcs.h:11: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/inifcns_hyperg.cpp:34: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_nstdsums.cpp:67: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/inifcns_nstdsums.cpp:69: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_orthopoly.cpp:8: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_trans.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/inifcns_orthopoly.cpp:13: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/inifcns_trans.cpp:30: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/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 | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/inifcns_trans.cpp: In function 'GiNaC::ex GiNaC::log_series(const ex&, const relational&, int, unsigned int)': sage/symbolic/ginac/inifcns_trans.cpp:382:18: warning: catching polymorphic type 'class GiNaC::pole_error' by value [-Wcatch-value=] 382 | } catch (pole_error) { | ^~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_zeta.cpp:1: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/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/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/expairseq.h:27, from sage/symbolic/ginac/pseries.h:27, from sage/symbolic/ginac/inifcns_zeta.cpp:9: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/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); | ^~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/matrix.h:26, from sage/symbolic/ginac/matrix.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/matrix.h:27: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/matrix.cpp:26: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/matrix.cpp: In member function 'GiNaC::ex GiNaC::matrix::charpoly(const GiNaC::ex&) const': sage/symbolic/ginac/matrix.cpp:920:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 920 | if ((row%2) != 0u) | ^~ sage/symbolic/ginac/matrix.cpp:923:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 923 | return poly; | ^~~~~~ 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" | 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': sage/symbolic/ginac/mpoly-singular.cpp:26: warning: ignoring '#pragma clang diagnostic' [-Wunknown-pragmas] 26 | #pragma clang diagnostic pop | 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 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/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/mpoly.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/mpoly-singular.cpp:30: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/c++/12/bits/locale_classes.h:40, from /usr/include/c++/12/bits/ios_base.h:41, from /usr/include/c++/12/ios:42, from /usr/include/c++/12/ostream:38, from /usr/include/c++/12/iostream:39, from /usr/include/singular/factory/factory.h:39, from sage/symbolic/ginac/mpoly-singular.cpp:25: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/mpoly-ginac.cpp:29: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/mpoly-ginac.cpp:32: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/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 | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/mpoly-singular.cpp:31: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/mpoly-singular.cpp:32: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/mpoly.cpp:33: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/mpoly-singular.cpp: In function 'CanonicalForm GiNaC::num2canonical(const numeric&, ex_int_umap&, exvector&)': sage/symbolic/ginac/mpoly-singular.cpp:79:21: warning: catching polymorphic type 'class std::runtime_error' by value [-Wcatch-value=] 79 | catch (std::runtime_error) { | ^~~~~~~~~~~~~ sage/symbolic/ginac/mpoly-singular.cpp: In member function 'const CanonicalForm GiNaC::ex::to_canonical(GiNaC::ex_int_umap&, GiNaC::power_ocvector_map&, GiNaC::exvector&) const': sage/symbolic/ginac/mpoly-singular.cpp:236:45: warning: catching polymorphic type 'class std::runtime_error' by value [-Wcatch-value=] 236 | catch (std::runtime_error) { | ^~~~~~~~~~~~~ sage/symbolic/ginac/mpoly-singular.cpp:264:37: warning: catching polymorphic type 'class std::runtime_error' by value [-Wcatch-value=] 264 | catch (std::runtime_error) { | ^~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/mul.cpp:35: sage/symbolic/ginac/order.h:38:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 38 | class print_order : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/order.h:100:21: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 100 | public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/normal.cpp:29: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ 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/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/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/operators.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/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); | ^ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/numeric.cpp:61: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/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 | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/numeric.cpp:64: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp: In member function 'const GiNaC::numeric GiNaC::numeric::real() const': sage/symbolic/ginac/numeric.cpp:3639:29: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 3639 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp:3643:29: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 3643 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp: In member function 'const GiNaC::numeric GiNaC::numeric::imag() const': sage/symbolic/ginac/numeric.cpp:3667:29: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 3667 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp:3671:29: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 3671 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp: In function 'const GiNaC::numeric GiNaC::Li2(const numeric&, PyObject*)': sage/symbolic/ginac/numeric.cpp:4948:21: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 4948 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp:4952:21: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 4952 | catch (std::logic_error) {} | ^~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/order.h:27, from sage/symbolic/ginac/order.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/py_funcs.h:10, from sage/symbolic/ginac/power.h:26, from sage/symbolic/ginac/power.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/order.h:29: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ 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)); | ^~~~~~ 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:829: In member function 'void polybori::CCuddCore::addRef()', inlined from 'void polybori::intrusive_ptr_add_ref(CCuddCore*)' at /usr/include/polybori/ring/CCuddCore.h:123:16, inlined from 'boost::intrusive_ptr::intrusive_ptr(const boost::intrusive_ptr&) [with T = polybori::CCuddCore]' at /usr/include/boost/smart_ptr/intrusive_ptr.hpp:93:44, inlined from 'boost::intrusive_ptr& boost::intrusive_ptr::operator=(const boost::intrusive_ptr&) [with T = polybori::CCuddCore]' at /usr/include/boost/smart_ptr/intrusive_ptr.hpp:154:9, inlined from 'polybori::BoolePolyRing& polybori::BoolePolyRing::operator=(const polybori::BoolePolyRing&)' at /usr/include/polybori/BoolePolyRing.h:40:7, inlined from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = polybori::BoolePolyRing]' at /usr/include/c++/12/bits/move.h:206:11, inlined from 'void polybori::CExtrusivePtr::swap(self&) [with DataType = polybori::BoolePolyRing; ValueType = DdNode]' at /usr/include/polybori/common/CExtrusivePtr.h:105:14, inlined from 'polybori::CExtrusivePtr::self& polybori::CExtrusivePtr::operator=(const self&) [with DataType = polybori::BoolePolyRing; ValueType = DdNode]' at /usr/include/polybori/common/CExtrusivePtr.h:73:19: /usr/include/polybori/ring/CCuddCore.h:105:20: warning: pointer used after 'void operator delete(void*)' [-Wuse-after-free] 105 | void addRef(){ ++ref; } | ^~~ In function 'void polybori::intrusive_ptr_release(CCuddCore*)', inlined from 'void polybori::intrusive_ptr_release(CCuddCore*)' at /usr/include/polybori/ring/CCuddCore.h:128:1, inlined from 'boost::intrusive_ptr::~intrusive_ptr() [with T = polybori::CCuddCore]' at /usr/include/boost/smart_ptr/intrusive_ptr.hpp:98:44, inlined from 'boost::intrusive_ptr& boost::intrusive_ptr::operator=(const boost::intrusive_ptr&) [with T = polybori::CCuddCore]' at /usr/include/boost/smart_ptr/intrusive_ptr.hpp:154:9, inlined from 'polybori::BoolePolyRing& polybori::BoolePolyRing::operator=(const polybori::BoolePolyRing&)' at /usr/include/polybori/BoolePolyRing.h:40:7, inlined from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = polybori::BoolePolyRing]' at /usr/include/c++/12/bits/move.h:205:11, inlined from 'void polybori::CExtrusivePtr::swap(self&) [with DataType = polybori::BoolePolyRing; ValueType = DdNode]' at /usr/include/polybori/common/CExtrusivePtr.h:105:14, inlined from 'polybori::CExtrusivePtr::self& polybori::CExtrusivePtr::operator=(const self&) [with DataType = polybori::BoolePolyRing; ValueType = DdNode]' at /usr/include/polybori/common/CExtrusivePtr.h:73:19: /usr/include/polybori/ring/CCuddCore.h:130:12: note: call to 'void operator delete(void*)' here 130 | delete pCore; | ^~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/pseries.h:26, from sage/symbolic/ginac/pseries.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/py_funcs.h:10, from sage/symbolic/ginac/py_funcs.cpp:6: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expair.h:26, from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/pseries.h:27: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/py_funcs.h:11: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/pseries.cpp: In member function 'virtual GiNaC::numeric GiNaC::pseries::degree(const GiNaC::ex&) const': sage/symbolic/ginac/pseries.cpp:286:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 286 | if (!seq.empty()) | ^~ sage/symbolic/ginac/pseries.cpp:289:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 289 | return 0; | ^~~~~~ sage/symbolic/ginac/pseries.cpp: In member function 'virtual GiNaC::numeric GiNaC::pseries::ldegree(const GiNaC::ex&) const': sage/symbolic/ginac/pseries.cpp:313:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 313 | if (!seq.empty()) | ^~ sage/symbolic/ginac/pseries.cpp:316:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 316 | return 0; | ^~~~~~ sage/symbolic/ginac/pseries.cpp: In member function 'virtual GiNaC::ex GiNaC::mul::series(const GiNaC::relational&, int, unsigned int) const': sage/symbolic/ginac/pseries.cpp:858:31: warning: catching polymorphic type 'class std::runtime_error' by value [-Wcatch-value=] 858 | } catch (std::runtime_error) {} | ^~~~~~~~~~~~~ sage/symbolic/ginac/pseries.cpp: In member function 'virtual GiNaC::ex GiNaC::power::series(const GiNaC::relational&, int, unsigned int) const': sage/symbolic/ginac/pseries.cpp:1056:18: warning: catching polymorphic type 'class GiNaC::pole_error' by value [-Wcatch-value=] 1056 | } catch (pole_error) { | ^~~~~~~~~~ sage/symbolic/ginac/pseries.cpp:1066:18: warning: catching polymorphic type 'class GiNaC::pole_error' by value [-Wcatch-value=] 1066 | } catch (pole_error) { | ^~~~~~~~~~ sage/symbolic/ginac/pseries.cpp:1136:18: warning: catching polymorphic type 'class GiNaC::pole_error' by value [-Wcatch-value=] 1136 | } catch (pole_error) { | ^~~~~~~~~~ sage/symbolic/ginac/pseries.cpp: In member function 'virtual GiNaC::ex GiNaC::pseries::series(const GiNaC::relational&, int, unsigned int) const': sage/symbolic/ginac/pseries.cpp:1154:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1154 | if (order > degree(s)) | ^~ sage/symbolic/ginac/pseries.cpp:1157:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1157 | epvector new_seq; | ^~~~~~~~ sage/symbolic/ginac/pseries.cpp: In member function 'GiNaC::ex GiNaC::ex::series(const GiNaC::ex&, int, unsigned int) const': sage/symbolic/ginac/pseries.cpp:1206:31: warning: catching polymorphic type 'class GiNaC::flint_error' by value [-Wcatch-value=] 1206 | catch(flint_error) { | ^~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/sum.cpp:15: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/c++/12/stdexcept:39, from sage/symbolic/ginac/sum.cpp:9: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/symbol.h:26, from sage/symbolic/ginac/symbol.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | 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/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/symbol.h:27: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/symbol.cpp:25: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/sum.cpp:17: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/sum.cpp: In function 'GiNaC::ex GiNaC::gosper_sum_definite(ex, ex, ex, ex, int*)': sage/symbolic/ginac/sum.cpp:565:16: warning: catching polymorphic type 'class GiNaC::gosper_domain_error' by value [-Wcatch-value=] 565 | catch (gosper_domain_error) { | ^~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/sum.cpp: In function 'GiNaC::ex GiNaC::gosper_sum_indefinite(ex, ex, int*)': sage/symbolic/ginac/sum.cpp:582:16: warning: catching polymorphic type 'class GiNaC::gosper_domain_error' by value [-Wcatch-value=] 582 | catch (gosper_domain_error) { | ^~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ginac.h:26, from sage/symbolic/ginac/templates.cpp:15: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/upoly-ginac.cpp:29: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/ginac.h:28: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/pseries.h:27, from sage/symbolic/ginac/ginac.h:41: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/pseries.h:26, from sage/symbolic/ginac/useries.h:26, from sage/symbolic/ginac/useries.cpp:26: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/upoly-ginac.cpp:36: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/upoly-ginac.cpp: In function 'GiNaC::ex GiNaC::decomp_rational(const ex&, const ex&)': sage/symbolic/ginac/upoly-ginac.cpp:243:21: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 243 | catch (std::logic_error) { | ^~~~~~~~~~~ sage/symbolic/ginac/upoly-ginac.cpp: In function 'GiNaC::ex GiNaC::parfrac(const ex&, const ex&)': sage/symbolic/ginac/upoly-ginac.cpp:539:21: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 539 | catch (std::logic_error) { | ^~~~~~~~~~~ In file included from sage/symbolic/ginac/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) { | ^~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:63:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_120.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:63:10: note: 'GiNaC::_ex_120' declared here 63 | const ex _ex_120 = _ex_120; | ^~~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:67:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_60.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:67:10: note: 'GiNaC::_ex_60' declared here 67 | const ex _ex_60 = _ex_60; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:71:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_48.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:71:10: note: 'GiNaC::_ex_48' declared here 71 | const ex _ex_48 = _ex_48; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:75:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_30.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:75:10: note: 'GiNaC::_ex_30' declared here 75 | const ex _ex_30 = _ex_30; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:79:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_25.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:79:10: note: 'GiNaC::_ex_25' declared here 79 | const ex _ex_25 = _ex_25; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:83:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_24.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:83:10: note: 'GiNaC::_ex_24' declared here 83 | const ex _ex_24 = _ex_24; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:87:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_20.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:87:10: note: 'GiNaC::_ex_20' declared here 87 | const ex _ex_20 = _ex_20; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:91:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_18.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:91:10: note: 'GiNaC::_ex_18' declared here 91 | const ex _ex_18 = _ex_18; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:95:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_15.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:95:10: note: 'GiNaC::_ex_15' declared here 95 | const ex _ex_15 = _ex_15; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:99:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_12.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:99:10: note: 'GiNaC::_ex_12' declared here 99 | const ex _ex_12 = _ex_12; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:103:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_11.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:103:10: note: 'GiNaC::_ex_11' declared here 103 | const ex _ex_11 = _ex_11; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:107:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_10.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:107:10: note: 'GiNaC::_ex_10' declared here 107 | const ex _ex_10 = _ex_10; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:111:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_9.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:111:10: note: 'GiNaC::_ex_9' declared here 111 | const ex _ex_9 = _ex_9; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:115:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_8.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:115:10: note: 'GiNaC::_ex_8' declared here 115 | const ex _ex_8 = _ex_8; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:119:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_7.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:119:10: note: 'GiNaC::_ex_7' declared here 119 | const ex _ex_7 = _ex_7; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:123:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_6.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:123:10: note: 'GiNaC::_ex_6' declared here 123 | const ex _ex_6 = _ex_6; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:127:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_5.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:127:10: note: 'GiNaC::_ex_5' declared here 127 | const ex _ex_5 = _ex_5; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:131:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_4.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:131:10: note: 'GiNaC::_ex_4' declared here 131 | const ex _ex_4 = _ex_4; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:135:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_3.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:135:10: note: 'GiNaC::_ex_3' declared here 135 | const ex _ex_3 = _ex_3; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:139:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_2.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:139:10: note: 'GiNaC::_ex_2' declared here 139 | const ex _ex_2 = _ex_2; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:143:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_1.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:143:10: note: 'GiNaC::_ex_1' declared here 143 | const ex _ex_1 = _ex_1; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:147:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_1_2.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:147:10: note: 'GiNaC::_ex_1_2' declared here 147 | const ex _ex_1_2= _ex_1_2; | ^~~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:151:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_1_3.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:151:10: note: 'GiNaC::_ex_1_3' declared here 151 | const ex _ex_1_3= _ex_1_3; | ^~~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:155:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_1_4.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:155:10: note: 'GiNaC::_ex_1_4' declared here 155 | const ex _ex_1_4= _ex_1_4; | ^~~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:160:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex0.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:160:10: note: 'GiNaC::_ex0' declared here 160 | const ex _ex0 = _ex0; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:164:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex1_4.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:164:10: note: 'GiNaC::_ex1_4' declared here 164 | const ex _ex1_4 = _ex1_4; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:168:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex1_3.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:168:10: note: 'GiNaC::_ex1_3' declared here 168 | const ex _ex1_3 = _ex1_3; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:172:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex1_2.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:172:10: note: 'GiNaC::_ex1_2' declared here 172 | const ex _ex1_2 = _ex1_2; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:176:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex1.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:176:10: note: 'GiNaC::_ex1' declared here 176 | const ex _ex1 = _ex1; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:180:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex2.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:180:10: note: 'GiNaC::_ex2' declared here 180 | const ex _ex2 = _ex2; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:184:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex3.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:184:10: note: 'GiNaC::_ex3' declared here 184 | const ex _ex3 = _ex3; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:188:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex4.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:188:10: note: 'GiNaC::_ex4' declared here 188 | const ex _ex4 = _ex4; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:192:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex5.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:192:10: note: 'GiNaC::_ex5' declared here 192 | const ex _ex5 = _ex5; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:196:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex6.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:196:10: note: 'GiNaC::_ex6' declared here 196 | const ex _ex6 = _ex6; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:200:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex7.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:200:10: note: 'GiNaC::_ex7' declared here 200 | const ex _ex7 = _ex7; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:204:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex8.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:204:10: note: 'GiNaC::_ex8' declared here 204 | const ex _ex8 = _ex8; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:208:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex9.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:208:10: note: 'GiNaC::_ex9' declared here 208 | const ex _ex9 = _ex9; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:212:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex10.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:212:10: note: 'GiNaC::_ex10' declared here 212 | const ex _ex10 = _ex10; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:216:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex11.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:216:10: note: 'GiNaC::_ex11' declared here 216 | const ex _ex11 = _ex11; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:220:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex12.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:220:10: note: 'GiNaC::_ex12' declared here 220 | const ex _ex12 = _ex12; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:224:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex14.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:224:10: note: 'GiNaC::_ex14' declared here 224 | const ex _ex14 = _ex14; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:228:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex15.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:228:10: note: 'GiNaC::_ex15' declared here 228 | const ex _ex15 = _ex15; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:232:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex16.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:232:10: note: 'GiNaC::_ex16' declared here 232 | const ex _ex16 = _ex16; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:236:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex18.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:236:10: note: 'GiNaC::_ex18' declared here 236 | const ex _ex18 = _ex18; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:240:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex20.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:240:10: note: 'GiNaC::_ex20' declared here 240 | const ex _ex20 = _ex20; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:244:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex21.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:244:10: note: 'GiNaC::_ex21' declared here 244 | const ex _ex21 = _ex21; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:248:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex22.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:248:10: note: 'GiNaC::_ex22' declared here 248 | const ex _ex22 = _ex22; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:252:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex24.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:252:10: note: 'GiNaC::_ex24' declared here 252 | const ex _ex24 = _ex24; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:256:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex25.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:256:10: note: 'GiNaC::_ex25' declared here 256 | const ex _ex25 = _ex25; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:260:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex26.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:260:10: note: 'GiNaC::_ex26' declared here 260 | const ex _ex26 = _ex26; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:264:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex27.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:264:10: note: 'GiNaC::_ex27' declared here 264 | const ex _ex27 = _ex27; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:268:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex28.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:268:10: note: 'GiNaC::_ex28' declared here 268 | const ex _ex28 = _ex28; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:272:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex30.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:272:10: note: 'GiNaC::_ex30' declared here 272 | const ex _ex30 = _ex30; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:276:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex36.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:276:10: note: 'GiNaC::_ex36' declared here 276 | const ex _ex36 = _ex36; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:280:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex48.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:280:10: note: 'GiNaC::_ex48' declared here 280 | const ex _ex48 = _ex48; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:284:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex60.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:284:10: note: 'GiNaC::_ex60' declared here 284 | const ex _ex60 = _ex60; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:288:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex72.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:288:10: note: 'GiNaC::_ex72' declared here 288 | const ex _ex72 = _ex72; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:292:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex120.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:292:10: note: 'GiNaC::_ex120' declared here 292 | const ex _ex120 = _ex120; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:296:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex144.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:296:10: note: 'GiNaC::_ex144' declared here 296 | const ex _ex144 = _ex144; | ^~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/wildcard.h:26, from sage/symbolic/ginac/wildcard.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In function 'PyObject* __Pyx_PyInt_From_unsigned_int(unsigned int)', inlined from 'unsigned int __pyx_f_4sage_8symbolic_10expression_register_or_update_function(PyObject*, PyObject*, PyObject*, int, PyObject*, int, int)' at build/cythonized/sage/symbolic/expression.cpp:111442:44: build/cythonized/sage/symbolic/expression.cpp:130584:34: warning: '__pyx_v_serial' may be used uninitialized [-Wmaybe-uninitialized] 130584 | return PyInt_FromLong((long) value); | ^ build/cythonized/sage/symbolic/expression.cpp: In function 'unsigned int __pyx_f_4sage_8symbolic_10expression_register_or_update_function(PyObject*, PyObject*, PyObject*, int, PyObject*, int, int)': build/cythonized/sage/symbolic/expression.cpp:110958:16: note: '__pyx_v_serial' was declared here 110958 | unsigned int __pyx_v_serial; | ^~~~~~~~~~~~~~ Time to execute 528 commands: 538.95 seconds. Total time spent compiling C/C++ extensions: 539.04 seconds. I: pybuild base:240: /usr/bin/python3-dbg setup.py build /bin/sh: 1: --version: not found distributions = [''] Discovering Python/Cython source code.... Discovered Python/Cython sources, time: 1.91 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 42 threads) [ 1/528] [ 2/528] [ 3/528] [ 4/528] [ 5/528] [ 7/528] [ 6/528] [ 9/528] [ 8/528] [ 10/528] [ 12/528] [ 13/528] [ 11/528] [ 14/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); | ^~~~~~~~~~~~~~~~~ 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/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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); | ^~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /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/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/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 '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/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/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); | ^~~~~~ [ 15/528] 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/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/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); | ^~~~~~~~~~~~~~~~~ /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); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function 'BOOLEAN nlIsInteger(number, coeffs)': /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro 'n_Test' 97 | n_Test(q, r); | ^~~~~~ /usr/include/singular/singular/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 | ^~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function 'BOOLEAN nlIsInteger(number, coeffs)': /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro 'n_Test' 97 | n_Test(q, r); | ^~~~~~ /usr/include/singular/singular/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); | ^~~~~~~~~~~~~~~~~ [ 16/528] [ 17/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); | ^~~~~~ [ 18/528] build/cythonized/sage/arith/functions.c:4434:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 4434 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/functions.c:4433:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 4433 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/functions.c:4089:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 4089 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/arith/functions.c:4088:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 4088 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/calculus/integration.c: In function '__pyx_pf_4sage_8calculus_11integration_2monte_carlo_integral': 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/calculus/integration.c:6594:22: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 6594 | __pyx_v_type_rng = gsl_rng_default; | ^ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 19/528] [ 20/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 21/528] 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/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 22/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.cpp:5574:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5574 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.cpp:5573:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5573 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.cpp:5229:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 5229 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.cpp:5228:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 5228 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 25/528] [ 23/528] [ 24/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 " \ | ^~~~~~~ [ 27/528] [ 26/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; | ^ [ 29/528] [ 31/528] [ 28/528] [ 30/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 " \ | ^~~~~~~ [ 32/528] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:25407:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 25407 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:25406:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 25406 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:25280:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 25280 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:25279:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 25279 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:25151:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 25151 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:25150:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 25150 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24961:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 24961 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24960:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 24960 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 33/528] 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 34/528] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24567:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 24567 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24223:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 24223 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24222:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 24222 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 35/528] [ 36/528] [ 37/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 39/528] [ 38/528] [ 41/528] [ 40/528] [ 42/528] In file included from build/cythonized/sage/coding/binary_code.c:793: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/coding/codecan/codecan.c:804: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.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/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 file included from build/cythonized/sage/combinat/debruijn_sequence.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; | ^ [ 43/528] [ 44/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/combinat/debruijn_sequence.c: At top level: build/cythonized/sage/combinat/debruijn_sequence.c:14453:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 14453 | 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:14452:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 14452 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:14108:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 14108 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/debruijn_sequence.c:14107:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 14107 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:6933:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 6933 | 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:6932:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 6932 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:6728:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 6728 | 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:6727:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 6727 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/expnums.c:5277:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 5277 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/expnums.c:5276:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5276 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/expnums.c:4932:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 4932 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/expnums.c:4931:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 4931 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/codecan/codecan.c: At top level: build/cythonized/sage/coding/codecan/codecan.c:18196:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 18196 | 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:18195:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 18195 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:17991:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 17991 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/coding/codecan/codecan.c:17990:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 17990 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:16211:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 16211 | 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:16210:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 16210 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:15866:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 15866 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/codecan/codecan.c:15865:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 15865 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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:5213: ./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) | ^~~~~~~~~~~~ [ 45/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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/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; | ^~~~~~~~~~~~~ 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/coding/binary_code.c: At top level: build/cythonized/sage/coding/binary_code.c:36435:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 36435 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/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/coding/binary_code.c:36434:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 36434 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/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/coding/binary_code.c:36230:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 36230 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/combinat_cython.c:13531:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 13531 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:36229:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 36229 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:35555:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 35555 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:35554:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 35554 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:35210:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 35210 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:35209:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 35209 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~~~~~~~~ [ 48/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; | ^~~~~~~~~ [ 49/528] [ 46/528] [ 47/528] build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20459:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 20459 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20458:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 20458 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20332:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20332 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20331:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 20331 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20203:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20203 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20202:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 20202 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20013:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20013 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20012:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 20012 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19797:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19797 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19796:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 19796 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19655:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19655 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19654:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 19654 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19310:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 19310 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19309:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 19309 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:4249: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ In file included from build/cythonized/sage/combinat/designs/designs_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; | ^ [ 50/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/combinat/designs/designs_pyx.c: At top level: build/cythonized/sage/combinat/designs/designs_pyx.c:12186:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 12186 | 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:12185:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 12185 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:11981:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11981 | 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:11980:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11980 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 51/528] build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:9878:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 9878 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:9877:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 9877 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:9533:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 9533 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:9532:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 9532 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 52/528] In function 'PyObject* __pyx_pf_4sage_8algebras_11letterplace_24free_algebra_letterplace_23FreeAlgebra_letterplace_38_from_dict_(__pyx_obj_4sage_8algebras_11letterplace_24free_algebra_letterplace_FreeAlgebra_letterplace*, PyObject*, PyObject*)', inlined from 'PyObject* __pyx_pw_4sage_8algebras_11letterplace_24free_algebra_letterplace_23FreeAlgebra_letterplace_39_from_dict_(PyObject*, PyObject*, PyObject*)' at build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:8800:118: build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:9037:34: warning: '__pyx_v_l' may be used uninitialized [-Wmaybe-uninitialized] 9037 | __pyx_t_4 = PyInt_FromSsize_t((__pyx_v_n - __pyx_v_l)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 832, __pyx_L1_error) | ^ build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp: In function 'PyObject* __pyx_pw_4sage_8algebras_11letterplace_24free_algebra_letterplace_23FreeAlgebra_letterplace_39_from_dict_(PyObject*, PyObject*, PyObject*)': build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:8812:14: note: '__pyx_v_l' was declared here 8812 | Py_ssize_t __pyx_v_l; | ^~~~~~~~~ [ 53/528] [ 54/528] [ 55/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 56/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 57/528] build/cythonized/sage/combinat/crystals/letters.c:46870:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 46870 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/crystals/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 58/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 59/528] [ 60/528] build/cythonized/sage/combinat/integer_lists/base.c:9612:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 9612 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/integer_lists/base.c:9611:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 9611 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/integer_lists/base.c:9267:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 9267 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/integer_lists/base.c:9266:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 9266 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 61/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 62/528] build/cythonized/sage/combinat/root_system/reflection_group_c.c:10679:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 10679 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/root_system/reflection_group_c.c:10678:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 10678 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/root_system/reflection_group_c.c:10334:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 10334 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/root_system/reflection_group_c.c:10333:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 10333 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 63/528] In file included from build/cythonized/sage/combinat/words/word_char.c:793: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/combinat/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/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/words/word_char.c: At top level: build/cythonized/sage/combinat/words/word_char.c:18585:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 18585 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:18584:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 18584 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.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:18458:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 18458 | 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:18457:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 18457 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\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:18329:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 18329 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 67/528] build/cythonized/sage/combinat/words/word_char.c:18328:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 18328 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 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:18139:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 18139 | 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:18138:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 18138 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\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:17923:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 17923 | 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:17922:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 17922 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(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:17709:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 17709 | 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:17708:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17708 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:17364:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 17364 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/combinat/words/word_char.c:17363:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 17363 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:10189:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 10189 | 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:10188:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 10188 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:9984:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 9984 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 66/528] build/cythonized/sage/combinat/words/word_char.c:9983:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 9983 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 68/528] [ 64/528] [ 70/528] build/cythonized/sage/cpython/getattr.c:3770:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 3770 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/cpython/getattr.c:3769:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 3769 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/cpython/getattr.c:3565:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 3565 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/cpython/getattr.c:3564:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 3564 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 69/528] [ 65/528] [ 73/528] [ 71/528] [ 72/528] [ 74/528] In file included from build/cythonized/sage/crypto/boolean_function.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; | ^ [ 75/528] In file included from build/cythonized/sage/data_structures/bitset.c:792: build/cythonized/sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': build/cythonized/sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ build/cythonized/sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': build/cythonized/sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [ 76/528] [ 78/528] In file included from build/cythonized/sage/data_structures/bitset_base.c:794: build/cythonized/sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': build/cythonized/sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ build/cythonized/sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': build/cythonized/sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [ 79/528] [ 80/528] In file included from build/cythonized/sage/data_structures/bounded_integer_sequences.c:798: 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; | ^ [ 81/528] [ 83/528] build/cythonized/sage/data_structures/bitset_base.c: At top level: build/cythonized/sage/data_structures/bitset_base.c:5173:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 5173 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset_base.c:5172:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 5172 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset_base.c:4968:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 4968 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 82/528] build/cythonized/sage/data_structures/bitset_base.c:4967:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 4967 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 84/528] [ 77/528] build/cythonized/sage/data_structures/bitset.c: At top level: build/cythonized/sage/data_structures/bitset.c:15180:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 15180 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset.c:15179:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 15179 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset.c:14975:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 14975 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bitset.c:14974:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 14974 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c: At top level: build/cythonized/sage/crypto/boolean_function.c:19190:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 19190 | 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:19189:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 19189 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:18985:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 18985 | 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:18984:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 18984 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:17278:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 17278 | 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:17277:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17277 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:16933:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 16933 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16932:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 16932 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:16768:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 16768 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16767:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 16767 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.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:16641:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 16641 | 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:16640:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 16640 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\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:16512:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 16512 | 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:16511:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 16511 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 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:16322:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 16322 | 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:16321:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 16321 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\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:16106:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 16106 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/crypto/boolean_function.c:16105:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 16105 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 85/528] build/cythonized/sage/data_structures/bounded_integer_sequences.c: At top level: build/cythonized/sage/data_structures/bounded_integer_sequences.c:20053:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 20053 | 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:20052:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20052 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:19708:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 19708 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19707:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 19707 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:19543:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 19543 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/data_structures/bounded_integer_sequences.c:19542:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 19542 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.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:19416:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 19416 | 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:19415:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 19415 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\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:19287:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 19287 | 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:19286:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 19286 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 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:19097:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 19097 | 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:19096:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 19096 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\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:18881:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 18881 | 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:18880:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 18880 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(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:11767:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11767 | 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:11766:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11766 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:11562:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11562 | 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:11561:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11561 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 88/528] [ 89/528] [ 86/528] [ 87/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_el.c:3924:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 3924 | 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:3923:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 3923 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:3579:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 3579 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_el.c:3578:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 3578 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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, | ^~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 90/528] [ 91/528] build/cythonized/sage/coding/binary_code.c: In function '__pyx_f_4sage_6coding_11binary_code_20BinaryCodeClassifier_aut_gp_and_can_label': build/cythonized/sage/coding/binary_code.c:28801:196: warning: '__pyx_v_tvc' may be used uninitialized [-Wmaybe-uninitialized] 28801 | __pyx_t_4 = ((((struct __pyx_vtabstruct_4sage_6coding_11binary_code_OrbitPartition *)__pyx_v_Theta->__pyx_vtab)->wd_find(__pyx_v_Theta, ((__pyx_v_v[__pyx_v_k]) ^ __pyx_v_nu->flag)) == ((struct __pyx_vtabstruct_4sage_6coding_11binary_code_OrbitPartition *)__pyx_v_Theta->__pyx_vtab)->wd_find(__pyx_v_Theta, (__pyx_v_tvc ^ __pyx_v_nu->flag))) != 0); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:26362:7: note: '__pyx_v_tvc' was declared here 26362 | int __pyx_v_tvc; | ^~~~~~~~~~~ [ 92/528] [ 93/528] [ 94/528] build/cythonized/sage/ext/interpreters/wrapper_rr.c:5060:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 5060 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_rr.c:5059:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5059 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_rr.c:4715:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 4715 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_rr.c:4714:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 4714 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/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; | ^~~~~~~~~~~~~~~~~~~~~~~~ [ 95/528] [ 96/528] [ 97/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 98/528] [ 99/528] [100/528] [101/528] [102/528] [103/528] In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:799: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:795: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [104/528] [105/528] [106/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:799: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [107/528] build/cythonized/sage/geometry/toric_lattice_element.c:6606:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 6606 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6605:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 6605 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6479:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 6479 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6478:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 6478 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6350:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 6350 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6349:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 6349 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6160:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 6160 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:6159:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 6159 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/toric_lattice_element.c:5944:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 5944 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:795: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.c:799: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:795: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ 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/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/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.c:4159:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 4159 | 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:4158:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 4158 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:3954:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 3954 | 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:3953:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 3953 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [109/528] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:18388:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 18388 | 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:18387:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 18387 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [110/528] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:18043:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 18043 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:18042:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 18042 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:7384:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 7384 | 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:7383:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 7383 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:7179:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 7179 | 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:7178:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 7178 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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/polyhedron_face_lattice.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:19545:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 19545 | 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:19544:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 19544 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:19200:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 19200 | 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: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:19199:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 19199 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.c:8430:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 8430 | 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:18560:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 18560 | 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:8429:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 8429 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:18559:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 18559 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:8225:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 8225 | 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:8224:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 8224 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:22559:20: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 22559 | 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:18215:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 18215 | 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:18214:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 18214 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:7445:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 7445 | 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:22558:15: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 22558 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:7444:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 7444 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:7240:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 7240 | 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:7239:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 7239 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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/asteroidal_triples.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:22214:20: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 22214 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ [111/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; | ^ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.c:22213:15: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 22213 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:11444:20: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11444 | 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:11443:15: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11443 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:11239:20: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11239 | 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:11238:15: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11238 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.c:25515:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 25515 | 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:25514:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 25514 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:25170:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 25170 | 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:25169:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 25169 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:14400:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 14400 | 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:14399:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 14399 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:14195:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 14195 | 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:14194:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 14194 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [112/528] In file included from build/cythonized/sage/graphs/centrality.c:795: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [108/528] [113/528] build/cythonized/sage/graphs/asteroidal_triples.c: At top level: build/cythonized/sage/graphs/asteroidal_triples.c:5101:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 5101 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/asteroidal_triples.c:4895:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 4895 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [115/528] [114/528] In file included from build/cythonized/sage/graphs/convexity_properties.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/graphs/connectivity.c:795: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [116/528] build/cythonized/sage/graphs/centrality.c: At top level: build/cythonized/sage/graphs/centrality.c:20552:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 20552 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:20551:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20551 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/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/centrality.c:20207:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 20207 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/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}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:20206:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 20206 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:13032:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 13032 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:13031:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 13031 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:12827:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 12827 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/centrality.c:12826:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 12826 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/distances_all_pairs.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/convexity_properties.c: At top level: build/cythonized/sage/graphs/convexity_properties.c:8270:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 8270 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/convexity_properties.c:8064:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 8064 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; } | ~~~~~~~~~~~~~^~~~ [117/528] [118/528] 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; } | ~~~~~~~~~~~~~^~~~ [119/528] 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/graphs/genus.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': In file included from sage/geometry/triangulation/triangulations.h:4, from sage/geometry/triangulation/triangulations.cc:2: sage/geometry/triangulation/data.h: In member function 'bool vertices::full_set() const': sage/geometry/triangulation/data.h:42:47: warning: comparison of integer expressions of different signedness: 'std::set >::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 42 | bool full_set() const { return this->size() == n; } | ~~~~~~~~~~~~~^~~~ ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [120/528] In file included from build/cythonized/sage/graphs/generic_graph_pyx.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c: At top level: build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:47989:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 47989 | 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:47988:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 47988 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:47644:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 47644 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.c:47643:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 47643 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:36780:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 36780 | 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:36779:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 36779 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:36575:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 36575 | 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:36574:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 36574 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/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/graphs/genus.c: At top level: build/cythonized/sage/graphs/genus.c:16466:62: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg' defined but not used [-Wunused-function] 16466 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/genus.c:8443:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 8443 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/genus.c:8442:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 8442 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/genus.c:8238:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 8238 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/genus.c:8237:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 8237 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/distances_all_pairs.c: At top level: build/cythonized/sage/graphs/distances_all_pairs.c:20204:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 20204 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/distances_all_pairs.c:19998:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 19998 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [121/528] In file included from build/cythonized/sage/graphs/hyperbolicity.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [122/528] In file included from build/cythonized/sage/graphs/independent_sets.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/generic_graph_pyx.c: At top level: build/cythonized/sage/graphs/generic_graph_pyx.c:26669:62: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg' defined but not used [-Wunused-function] 26669 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [123/528] build/cythonized/sage/graphs/generic_graph_pyx.c:18646:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 18646 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/generic_graph_pyx.c:18645:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 18645 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/generic_graph_pyx.c:18441:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 18441 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/generic_graph_pyx.c:18440:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 18440 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [124/528] In file included from build/cythonized/sage/graphs/isoperimetric_inequalities.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ 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, | ^~~~~~~~~ [125/528] In function '__pyx_pf_4sage_3ext_12interpreters_10wrapper_cc_10Wrapper_cc_4__call__', inlined from '__pyx_pw_4sage_3ext_12interpreters_10wrapper_cc_10Wrapper_cc_5__call__' at build/cythonized/sage/ext/interpreters/wrapper_cc.c:4348:13: build/cythonized/sage/ext/interpreters/wrapper_cc.c:4468:15: warning: 'interp_cc' accessing 64 bytes in a region of size 32 [-Wstringop-overflow=] 4468 | __pyx_t_2 = interp_cc(__pyx_v_c_args, ((__mpc_struct *)__pyx_v_retval->__pyx___re), __pyx_v_self->_constants, __pyx_v_self->_py_constants, __pyx_v_self->_stack, __pyx_v_self->_code, ((PyObject *)__pyx_v_self->_domain)); if (unlikely(__pyx_t_2 == ((int)0) && PyErr_Occurred())) __PYX_ERR(0, 114, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/ext/interpreters/wrapper_cc.c:4468:15: note: referencing argument 2 of type '__mpc_struct[1]' /build/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, | ^~~~~~~~~ [126/528] build/cythonized/sage/graphs/independent_sets.c: At top level: build/cythonized/sage/graphs/independent_sets.c:5855:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 5855 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/independent_sets.c:5854:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 5854 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/independent_sets.c:5650:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 5650 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/independent_sets.c:5649:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 5649 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [127/528] build/cythonized/sage/graphs/hyperbolicity.c: At top level: build/cythonized/sage/graphs/hyperbolicity.c:15152:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 15152 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/hyperbolicity.c:15151:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 15151 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/hyperbolicity.c:14947:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 14947 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/hyperbolicity.c:14946:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 14946 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/isoperimetric_inequalities.c: At top level: build/cythonized/sage/graphs/isoperimetric_inequalities.c:6778:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 6778 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/isoperimetric_inequalities.c:6572:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 6572 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/connectivity.c: At top level: build/cythonized/sage/graphs/connectivity.c:51642:22: warning: '__pyx_mdef_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-variable] 51642 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_3have_same_parent = {"have_same_parent", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_9structure_7element_3have_same_parent, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_9structure_7element_2have_same_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/connectivity.c:51296:22: warning: '__pyx_mdef_4sage_9structure_7element_1parent' defined but not used [-Wunused-variable] 51296 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/connectivity.c:50779:64: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg' defined but not used [-Wunused-function] 50779 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/connectivity.c:42755:22: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 42755 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [128/528] build/cythonized/sage/graphs/connectivity.c:42549:22: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 42549 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/matchpoly.c:6525:20: warning: '__pyx_mdef_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-variable] 6525 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_3have_same_parent = {"have_same_parent", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_9structure_7element_3have_same_parent, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_9structure_7element_2have_same_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/matchpoly.c:6179:20: warning: '__pyx_mdef_4sage_9structure_7element_1parent' defined but not used [-Wunused-variable] 6179 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '__pyx_pf_4sage_6coding_11binary_code_10BinaryCode___cinit__', inlined from '__pyx_pw_4sage_6coding_11binary_code_10BinaryCode_1__cinit__' at build/cythonized/sage/coding/binary_code.c:9724:13, inlined from '__pyx_tp_new_4sage_6coding_11binary_code_BinaryCode' at build/cythonized/sage/coding/binary_code.c:43507:7: build/cythonized/sage/coding/binary_code.c:10623:119: warning: '__pyx_v_glue_word' may be used uninitialized [-Wmaybe-uninitialized] 10623 | (__pyx_v_self_words[(__pyx_v_combination + __pyx_v_other_nwords)]) = ((__pyx_v_self_words[__pyx_v_combination]) ^ __pyx_v_glue_word); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c: In function '__pyx_tp_new_4sage_6coding_11binary_code_BinaryCode': build/cythonized/sage/coding/binary_code.c:9741:48: note: '__pyx_v_glue_word' was declared here 9741 | __pyx_t_4sage_6coding_11binary_code_codeword __pyx_v_glue_word; | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/coding/binary_code.c:9737:7: warning: '__pyx_v_other_nwords' may be used uninitialized [-Wmaybe-uninitialized] 9737 | int __pyx_v_other_nwords; | ^~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/spanning_tree.c:797: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [129/528] build/cythonized/sage/graphs/comparability.c: In function '__pyx_pw_4sage_6graphs_13comparability_1greedy_is_comparability': build/cythonized/sage/graphs/comparability.c:693:40: warning: '__pyx_v_j' may be used uninitialized [-Wmaybe-uninitialized] 693 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/graphs/comparability.c:1982:7: note: '__pyx_v_j' was declared here 1982 | int __pyx_v_j; | ^~~~~~~~~ build/cythonized/sage/graphs/comparability.c:693:40: warning: '__pyx_v_i' may be used uninitialized [-Wmaybe-uninitialized] 693 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/graphs/comparability.c:1981:7: note: '__pyx_v_i' was declared here 1981 | int __pyx_v_i; | ^~~~~~~~~ [131/528] [130/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; | ^ [132/528] In file included from build/cythonized/sage/graphs/views.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~~~~~~~~~~~~~~ [133/528] build/cythonized/sage/graphs/views.c: At top level: build/cythonized/sage/graphs/views.c:16802:62: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg' defined but not used [-Wunused-function] 16802 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/views.c:8779:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 8779 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/views.c:8778:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 8778 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/views.c:8574:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 8574 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/views.c:8573:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 8573 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/weakly_chordal.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [135/528] [134/528] build/cythonized/sage/graphs/spanning_tree.c: At top level: build/cythonized/sage/graphs/spanning_tree.c:24711:20: warning: '__pyx_mdef_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-variable] 24711 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_3have_same_parent = {"have_same_parent", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_9structure_7element_3have_same_parent, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_9structure_7element_2have_same_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/spanning_tree.c:24365:20: warning: '__pyx_mdef_4sage_9structure_7element_1parent' defined but not used [-Wunused-variable] 24365 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/spanning_tree.c:17189:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 17189 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/spanning_tree.c:16983:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 16983 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/spanning_tree.c:4438: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ build/cythonized/sage/graphs/weakly_chordal.c: At top level: build/cythonized/sage/graphs/weakly_chordal.c:8101:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 8101 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/weakly_chordal.c:7895:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 7895 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/base/c_graph.cpp:817: ./sage/data_structures/bitset_intrinsics.h: In function 'int _bitset_cmp(mp_limb_t*, mp_limb_t*, mp_bitcnt_t, cmpop_t)': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function 'void _bitset_operation(mp_limb_t*, mp_limb_t*, mp_limb_t*, mp_bitcnt_t, operation_t)': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [136/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:983:40: warning: '__pyx_v_idx' may be used uninitialized [-Wmaybe-uninitialized] 983 | #define likely(x) __builtin_expect(!!(x), 1) | ^ build/cythonized/sage/graphs/distances_all_pairs.c:10919:8: note: '__pyx_v_idx' was declared here 10919 | size_t __pyx_v_idx; | ^~~~~~~~~~~ [138/528] In file included from build/cythonized/sage/graphs/base/dense_graph.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [137/528] [139/528] build/cythonized/sage/graphs/base/dense_graph.c: In function '__pyx_pf_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_6has_edge': build/cythonized/sage/graphs/base/dense_graph.c:6855:103: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend__has_labeled_edge_unsafe' from incompatible pointer type [-Wincompatible-pointer-types] 6855 | __pyx_t_2 = __pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend__has_labeled_edge_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_v_u_int, __pyx_v_v_int, Py_None); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 699, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/dense_graph.c:2004:169: note: expected 'struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 2004 | static int __pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend__has_labeled_edge_unsafe(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self, int __pyx_v_u_int, int __pyx_v_v_int, CYTHON_UNUSED PyObject *__pyx_v_l); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/dense_graph.c: In function '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend__has_labeled_edge_unsafe': build/cythonized/sage/graphs/base/dense_graph.c:6906:94: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg' from incompatible pointer type [-Wincompatible-pointer-types] 6906 | __pyx_t_1 = ((PyObject *)__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self))); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 706, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/dense_graph.c:2012:197: note: expected 'struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 2012 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/base/sparse_graph.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/sparse_graph.c: In function '__pyx_pf_4sage_6graphs_4base_12sparse_graph_11SparseGraph_12add_arc_label': build/cythonized/sage/graphs/base/sparse_graph.c:6795:94: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_add_arc_label_unsafe' from incompatible pointer type [-Wincompatible-pointer-types] 6795 | __pyx_t_6 = __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_add_arc_label_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *)__pyx_v_self), __pyx_v_u, __pyx_v_v, __pyx_v_l); if (unlikely(__pyx_t_6 == ((int)-1))) __PYX_ERR(0, 916, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph * build/cythonized/sage/graphs/base/sparse_graph.c:6456:155: note: expected 'struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *' 6456 | static int __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_add_arc_label_unsafe(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, int __pyx_v_l) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [140/528] build/cythonized/sage/graphs/base/sparse_graph.c: In function '__pyx_pf_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_4has_edge': build/cythonized/sage/graphs/base/sparse_graph.c:10943:105: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend__has_labeled_edge_unsafe' from incompatible pointer type [-Wincompatible-pointer-types] 10943 | __pyx_t_2 = __pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend__has_labeled_edge_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_v_u_int, __pyx_v_v_int, __pyx_v_l); if (unlikely(__pyx_t_2 == ((int)-1))) __PYX_ERR(0, 1349, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/sparse_graph.c:2140:173: note: expected 'struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 2140 | static int __pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend__has_labeled_edge_unsafe(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *__pyx_v_self, int __pyx_v_u_int, int __pyx_v_v_int, PyObject *__pyx_v_l); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c: In function '__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend__has_labeled_edge_unsafe': build/cythonized/sage/graphs/base/sparse_graph.c:11000:96: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg' from incompatible pointer type [-Wincompatible-pointer-types] 11000 | __pyx_t_1 = ((PyObject *)__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self))); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1356, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/sparse_graph.c:2150:201: note: expected 'struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 2150 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *__pyx_v_self); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c: In function '__pyx_pf_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_8set_edge_label': build/cythonized/sage/graphs/base/sparse_graph.c:11614:97: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_new_edge_label' from incompatible pointer type [-Wincompatible-pointer-types] 11614 | __pyx_t_4 = __pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_new_edge_label(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_v_l); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(0, 1430, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/sparse_graph.c:10013:163: note: expected 'struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 10013 | static int __pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_new_edge_label(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *__pyx_v_self, PyObject *__pyx_v_l) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c:11677:90: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_arc_label_unsafe' from incompatible pointer type [-Wincompatible-pointer-types] 11677 | __pyx_t_4 = __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_arc_label_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *)((struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *)__pyx_v_self->_cg)), __pyx_v_u_int, __pyx_v_v_int); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(0, 1435, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph * build/cythonized/sage/graphs/base/sparse_graph.c:6829:151: note: expected 'struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *' 6829 | static int __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_arc_label_unsafe(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *__pyx_v_self, int __pyx_v_u, int __pyx_v_v) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/dense_graph.c: At top level: build/cythonized/sage/graphs/base/dense_graph.c:9079:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 9079 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/dense_graph.c:9078:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 9078 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/dense_graph.c:8874:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 8874 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/dense_graph.c:8873:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 8873 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/base/static_dense_graph.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ 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/traversals.cpp: At global scope: build/cythonized/sage/graphs/traversals.cpp:16756:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 16756 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/traversals.cpp:16550:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 16550 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/graphs/base/static_sparse_backend.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_18StaticSparseCGraph_next_in_neighbor_unsafe': build/cythonized/sage/graphs/base/static_sparse_backend.c:5029:116: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_18StaticSparseCGraph_next_out_neighbor_unsafe' from incompatible pointer type [-Wincompatible-pointer-types] 5029 | __pyx_t_2 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_18StaticSparseCGraph_next_out_neighbor_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *)__pyx_v_self), __pyx_v_u, __pyx_v_v, __pyx_v_l); if (unlikely(__pyx_t_2 == ((int)-2))) __PYX_ERR(0, 292, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph * build/cythonized/sage/graphs/base/static_sparse_backend.c:4865:191: note: expected 'struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseCGraph *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *' 4865 | static int __pyx_f_4sage_6graphs_4base_21static_sparse_backend_18StaticSparseCGraph_next_out_neighbor_unsafe(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseCGraph *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, int *__pyx_v_l) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function '__pyx_pf_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend_16get_edge_label': build/cythonized/sage/graphs/base/static_sparse_backend.c:8048:109: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels' from incompatible pointer type [-Wincompatible-pointer-types] 8048 | __pyx_t_7 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_t_9, __pyx_t_5, &__pyx_t_11); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 697, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/static_sparse_backend.c:2512:191: note: expected 'struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 2512 | static PyObject *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, struct __pyx_opt_args_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels *__pyx_optional_args); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c:8048:209: warning: passing argument 4 of '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels' from incompatible pointer type [-Wincompatible-pointer-types] 8048 | __pyx_t_7 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_t_9, __pyx_t_5, &__pyx_t_11); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 697, __pyx_L1_error) | ^~~~~~~~~~~ | | | struct __pyx_opt_args_4sage_6graphs_4base_7c_graph_13CGraphBackend__all_edge_labels * build/cythonized/sage/graphs/base/static_sparse_backend.c:2512:341: note: expected 'struct __pyx_opt_args_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels *' but argument is of type 'struct __pyx_opt_args_4sage_6graphs_4base_7c_graph_13CGraphBackend__all_edge_labels *' 2512 | static PyObject *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, struct __pyx_opt_args_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels *__pyx_optional_args); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function '__pyx_pf_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend_18has_edge': build/cythonized/sage/graphs/base/static_sparse_backend.c:8510:116: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__has_labeled_edge_unsafe' from incompatible pointer type [-Wincompatible-pointer-types] 8510 | __pyx_t_10 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__has_labeled_edge_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_t_5, __pyx_t_9, __pyx_v_l); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(0, 750, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/static_sparse_backend.c:2513:193: note: expected 'struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 2513 | static int __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__has_labeled_edge_unsafe(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, PyObject *__pyx_v_l); /* proto*/ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c: In function '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__use_edge_iterator_on_subgraph': build/cythonized/sage/graphs/base/static_sparse_backend.c:12680:119: warning: passing argument 1 of '__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels' from incompatible pointer type [-Wincompatible-pointer-types] 12680 | __pyx_t_3 = __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *)__pyx_v_self), __pyx_v_v_int, __pyx_v_u_int, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 1171, __pyx_L31_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * build/cythonized/sage/graphs/base/static_sparse_backend.c:8112:191: note: expected 'struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *' but argument is of type 'struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend *' 8112 | static PyObject *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, struct __pyx_opt_args_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend__all_edge_labels *__pyx_optional_args) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [141/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:21408:59: warning: comparison of integer expressions of different signedness: 'mp_bitcnt_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 21408 | __pyx_t_6 = ((__pyx_v_cg_other->active_vertices->size < __pyx_v_length) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c: At top level: build/cythonized/sage/graphs/base/sparse_graph.c:13851:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 13851 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [142/528] build/cythonized/sage/graphs/base/sparse_graph.c:13850:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 13850 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c:13646:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 13646 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/sparse_graph.c:13645:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 13645 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_dense_graph.c: At top level: build/cythonized/sage/graphs/base/static_dense_graph.c:7789:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 7789 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_dense_graph.c:7583:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 7583 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c: At top level: build/cythonized/sage/graphs/base/static_sparse_backend.c:17525:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 17525 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c:17524:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 17524 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c:17320:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 17320 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_backend.c:17319:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 17319 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [143/528] In file included from build/cythonized/sage/graphs/base/static_sparse_graph.cpp:810: ./sage/data_structures/bitset_intrinsics.h: In function 'int _bitset_cmp(mp_limb_t*, mp_limb_t*, mp_bitcnt_t, cmpop_t)': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function 'void _bitset_operation(mp_limb_t*, mp_limb_t*, mp_limb_t*, mp_bitcnt_t, operation_t)': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [144/528] [146/528] [147/528] [145/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; | ^ [148/528] build/cythonized/sage/graphs/base/c_graph.cpp: At global scope: build/cythonized/sage/graphs/base/c_graph.cpp:45039:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 45039 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:45038:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 45038 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:44694:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 44694 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:44693:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 44693 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:37351:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 37351 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:37350:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 37350 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:37146:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 37146 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/c_graph.cpp:37145:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 37145 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_graph.cpp: At global scope: build/cythonized/sage/graphs/base/static_sparse_graph.cpp:18855:62: warning: '__pyx_obj_4sage_6graphs_4base_7c_graph_CGraph* __pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend_cg(__pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend*)' defined but not used [-Wunused-function] 18855 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_21static_sparse_backend_19StaticSparseBackend_cg(struct __pyx_obj_4sage_6graphs_4base_21static_sparse_backend_StaticSparseBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_graph.cpp:11618:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 11618 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_graph.cpp:11412:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 11412 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/base/static_sparse_graph.cpp:7225:18: warning: 'PyObject* __pyx_f_4sage_6graphs_4base_19static_sparse_graph_strongly_connected_component_containing_vertex(__pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s*, __pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s*, int, __pyx_t_4sage_15data_structures_11bitset_base_bitset_s*)' defined but not used [-Wunused-function] 7225 | static PyObject *__pyx_f_4sage_6graphs_4base_19static_sparse_graph_strongly_connected_component_containing_vertex(__pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s *__pyx_v_g, __pyx_t_4sage_6graphs_4base_19static_sparse_graph_short_digraph_s *__pyx_v_g_reversed, int __pyx_v_v, struct __pyx_t_4sage_15data_structures_11bitset_base_bitset_s *__pyx_v_scc) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~~~~~~~~~ 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; | ^~~~~~~~~~~~~~~~~ [149/528] In file included from build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [150/528] [151/528] In file included from build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [152/528] [153/528] [154/528] [155/528] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c: At top level: build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:14374:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 14374 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:14168:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 14168 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [156/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); | ^ [157/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:799: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c: At top level: build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:27647:62: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg' defined but not used [-Wunused-function] 27647 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:19623:20: warning: '__pyx_mdef_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-variable] 19623 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_3str_to_bytes = {"str_to_bytes", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_3str_to_bytes, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_2str_to_bytes}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:19417:20: warning: '__pyx_mdef_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-variable] 19417 | static PyMethodDef __pyx_mdef_4sage_7cpython_6string_1bytes_to_str = {"bytes_to_str", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_7cpython_6string_1bytes_to_str, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_7cpython_6string_bytes_to_str}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [158/528] 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/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:797: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/matrix_gps/group_element.c:10545:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 10545 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:10544:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 10544 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:10200:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 10200 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/matrix_gps/group_element.c:10199:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 10199 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '__pyx_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); | ^~~~~~~~~~~~~~~~~ [159/528] build/cythonized/sage/groups/perm_gps/permgroup_element.c: At top level: build/cythonized/sage/groups/perm_gps/permgroup_element.c:22684:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 22684 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:22683:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 22683 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:22557:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 22557 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:22556:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 22556 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:22428:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 22428 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:22427:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 22427 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:22238:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 22238 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:22237:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 22237 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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: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/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/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/graphs/base/boost_graph.cpp:31120:46: warning: comparison of integer expressions of different signedness: 'v_index' {aka 'int'} and 'unsigned int' [-Wsign-compare] 31120 | for (__pyx_t_23 = __pyx_t_21; __pyx_t_23 < __pyx_t_22; __pyx_t_23+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:20373:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20373 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:20029:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 20029 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/permgroup_element.c:20028:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 20028 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:799: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20230:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 20230 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20229:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20229 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:15976:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 15976 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:19885:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 19885 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:15975:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 15975 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:19884:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 19884 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:15631:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 15631 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:12710:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 12710 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:15630:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 15630 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:8456:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 8456 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:12709:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 12709 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:12505:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 12505 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:8455:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 8455 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:8251:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 8251 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:12504:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 12504 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:8250:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 8250 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:3925: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:4143: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ [160/528] 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/distances_all_pairs.c: In function '__pyx_f_4sage_6graphs_19distances_all_pairs_c_eccentricity_DHV': build/cythonized/sage/graphs/distances_all_pairs.c:983:40: warning: '__pyx_v_idx' may be used uninitialized [-Wmaybe-uninitialized] 983 | #define likely(x) __builtin_expect(!!(x), 1) | ^ build/cythonized/sage/graphs/distances_all_pairs.c:7312:8: note: '__pyx_v_idx' was declared here 7312 | size_t __pyx_v_idx; | ^~~~~~~~~~~ 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] [161/528] [162/528] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c: At top level: In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:799: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:18754:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 18754 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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:18753:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 18753 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:18409:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 18409 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:18408:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 18408 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:11234:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11234 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:11233:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11233 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:11029:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11029 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:11028:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11028 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:4070: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:799: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:799: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [163/528] 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 file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:799: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:13804:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 13804 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:13803:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 13803 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:13459:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 13459 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:13458:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 13458 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:6284:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 6284 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:6283:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 6283 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:6079:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 6079 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:6078:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 6078 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:3837: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:24224:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 24224 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:24223:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 24223 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:23879:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 23879 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:23878:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 23878 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:16704:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 16704 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:16703:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 16703 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:16499:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 16499 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:16498:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 16498 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:4247: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ [164/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:18686:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 18686 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:18685:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 18685 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:18341:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 18341 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:18340:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 18340 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:11166:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11166 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:11165:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11165 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:10961:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 10961 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:10960:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 10960 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:4227: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:799: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [165/528] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:35749:66: warning: '__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg' defined but not used [-Wunused-function] 35749 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_11dense_graph_DenseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:34925:66: warning: '__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg' defined but not used [-Wunused-function] 34925 | static struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraphBackend *__pyx_v_self) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:31184:22: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 31184 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:31183:17: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 31183 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:30839:22: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 30839 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:30838:17: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 30838 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:23664:22: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 23664 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [166/528] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:23663:17: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 23663 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:23459:22: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 23459 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:23458:17: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 23458 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:5026: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ [167/528] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:799: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:800: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c: At top level: build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:17115:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 17115 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:17114:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17114 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:16770:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 16770 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:16769:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 16769 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:9595:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 9595 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:9594:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 9594 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:9390:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 9390 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:9389:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 9389 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:4157: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ [168/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [169/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:18209:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 18209 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:18208:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 18208 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:17864:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 17864 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:17863:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 17863 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:10689:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 10689 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:10688:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 10688 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:10484:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 10484 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:10483:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 10483 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:4131: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ [170/528] [171/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:22467:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 22467 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:22466:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 22466 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:22122:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 22122 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:22121:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 22121 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:11713:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11713 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:11712:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11712 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:11508:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11508 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:11507:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11507 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/interfaces/sagespawn.c:4562:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 4562 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/interfaces/sagespawn.c:4561:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 4561 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/interfaces/sagespawn.c:4357:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 4357 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/interfaces/sagespawn.c:4356:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 4356 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [172/528] In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find', inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab' at build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:10298:56: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20556:36: warning: '__pyx_v_minimal_in_primary_orbit' may be used uninitialized [-Wmaybe-uninitialized] 20556 | __pyx_t_1 = (((__pyx_v_OP->parent[__pyx_v_n]) == __pyx_v_n) != 0); | ^ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c: In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab': build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6648:7: note: '__pyx_v_minimal_in_primary_orbit' was declared here 6648 | int __pyx_v_minimal_in_primary_orbit; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6635:7: warning: '__pyx_v_label_meets_current' may be used uninitialized [-Wmaybe-uninitialized] 6635 | int __pyx_v_label_meets_current; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:8913:50: warning: '__pyx_v_label_indicators' may be used uninitialized [-Wmaybe-uninitialized] 8913 | __pyx_t_1 = (((__pyx_v_label_indicators[__pyx_v_i]) == -1L) != 0); | ^ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6640:8: note: '__pyx_v_label_indicators' was declared here 6640 | int *__pyx_v_label_indicators; | ^~~~~~~~~~~~~~~~~~~~~~~~ In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_PS_copy_from_to', inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab' at build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:9852:18: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:21039:28: warning: '__pyx_v_label_ps' may be used uninitialized [-Wmaybe-uninitialized] 21039 | (void)(memcpy(__pyx_v_PS2->entries, __pyx_v_PS->entries, ((2 * __pyx_v_PS->degree) * (sizeof(int))))); | ~~~~~~~~~~~^~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c: In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab': build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6633:87: note: '__pyx_v_label_ps' was declared here 6633 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_PartitionStack *__pyx_v_label_ps; | ^~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:7636:20: warning: '__pyx_v_old_group' may be used uninitialized [-Wmaybe-uninitialized] 7636 | __pyx_t_1 = (__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_SC_insert_base_point_nomalloc(__pyx_v_group, __pyx_v_old_group, __pyx_v_i, __pyx_v_b) != 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6661:88: note: '__pyx_v_old_group' was declared here 6661 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_StabilizerChain *__pyx_v_old_group; | ^~~~~~~~~~~~~~~~~ In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_update_perm_stack', inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_split_point_and_refine_by_orbits' at build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:23473:3, inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab' at build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:8779:51: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:23403:37: warning: '__pyx_v_perm_stack' may be used uninitialized [-Wmaybe-uninitialized] 23403 | (void)(memcpy((__pyx_v_perm_stack + (__pyx_v_n * __pyx_v_level)), (__pyx_v_perm_stack + (__pyx_v_n * (__pyx_v_level - 1))), (__pyx_v_n * (sizeof(int))))); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c: In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab': build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6659:8: note: '__pyx_v_perm_stack' was declared here 6659 | int *__pyx_v_perm_stack; | ^~~~~~~~~~~~~~~~~~ In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find', inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab' at build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:9212:58: build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20556:28: warning: '__pyx_v_orbits_of_supergroup' may be used uninitialized [-Wmaybe-uninitialized] 20556 | __pyx_t_1 = (((__pyx_v_OP->parent[__pyx_v_n]) == __pyx_v_n) != 0); | ~~~~~~~~~~^~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c: In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_34automorphism_group_canonical_label_get_aut_gp_and_can_lab': build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6646:87: note: '__pyx_v_orbits_of_supergroup' was declared here 6646 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OrbitPartition *__pyx_v_orbits_of_supergroup; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [173/528] In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_SC_compose_up_to_base', inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_compute_relabeling' at build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c: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; | ^~~~~~~~~ [174/528] build/cythonized/sage/libs/ecl.c:12146:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 12146 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:12145:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 12145 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11801:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 11801 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11800:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 11800 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11577:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11577 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11576:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11576 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11372:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11372 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ecl.c:11371:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11371 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [175/528] In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find', inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset' at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:7634:134: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19080:36: warning: '__pyx_v_minimal_in_primary_orbit' may be used uninitialized [-Wmaybe-uninitialized] 19080 | __pyx_t_1 = (((__pyx_v_OP->parent[__pyx_v_n]) == __pyx_v_n) != 0); | ^ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c: In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset': build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:5602:7: note: '__pyx_v_minimal_in_primary_orbit' was declared here 5602 | int __pyx_v_minimal_in_primary_orbit; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:6609:41: warning: '__pyx_v_old_group' may be used uninitialized [-Wmaybe-uninitialized] 6609 | (__pyx_v_indicators[__pyx_v_i]) = __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_split_point_and_refine_by_orbits(__pyx_v_left_ps, __pyx_v_k, __pyx_v_S1, __pyx_v_refine_and_return_invariant, __pyx_v_cells_to_refine_by, __pyx_v_group, __pyx_v_perm_stack); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:5615:88: note: '__pyx_v_old_group' was declared here 5615 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_StabilizerChain *__pyx_v_old_group; | ^~~~~~~~~~~~~~~~~ In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_refine_also_by_orbits', inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset' at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:6373:17: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:22044:17: warning: '__pyx_v_group' may be used uninitialized [-Wmaybe-uninitialized] 22044 | __pyx_v_inv = __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_refine_by_orbits(__pyx_v_PS, __pyx_v_SC, __pyx_v_perm_stack, __pyx_v_cells_to_refine_by, (&__pyx_v_ctrb_len)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c: In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset': build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:5614:88: note: '__pyx_v_group' was declared here 5614 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_StabilizerChain *__pyx_v_group; | ^~~~~~~~~~~~~ In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_refine_also_by_orbits', inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_split_point_and_refine_by_orbits' at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:22006:13, inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset' at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:7977:23: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:22044:17: warning: '__pyx_v_perm_stack' may be used uninitialized [-Wmaybe-uninitialized] 22044 | __pyx_v_inv = __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_refine_by_orbits(__pyx_v_PS, __pyx_v_SC, __pyx_v_perm_stack, __pyx_v_cells_to_refine_by, (&__pyx_v_ctrb_len)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c: In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset': build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:5613:8: note: '__pyx_v_perm_stack' was declared here 5613 | int *__pyx_v_perm_stack; | ^~~~~~~~~~~~~~~~~~ In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find', inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find' at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19110:39, inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find' at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19110:39, inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find' at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19110:39, inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find' at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19110:39, inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find' at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19110:39, inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find' at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19110:39, inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find' at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19110:39, inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find' at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19110:39, inlined from '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset' at build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:6536:54: build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:19110:39: warning: '__pyx_v_orbits_of_supergroup' may be used uninitialized [-Wmaybe-uninitialized] 19110 | (__pyx_v_OP->parent[__pyx_v_n]) = __pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OP_find(__pyx_v_OP, (__pyx_v_OP->parent[__pyx_v_n])); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c: In function '__pyx_f_4sage_6groups_8perm_gps_9partn_ref_12double_coset_double_coset': build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:5600:87: note: '__pyx_v_orbits_of_supergroup' was declared here 5600 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OrbitPartition *__pyx_v_orbits_of_supergroup; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/homfly.c:2345:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 2345 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/homfly.c:2344:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 2344 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/homfly.c:2140:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 2140 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/homfly.c:2139:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 2139 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [176/528] [177/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*); | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [178/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [180/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:5961:13: build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:6374:15: warning: '__pyx_v_k' may be used uninitialized [-Wmaybe-uninitialized] 6374 | __pyx_t_1 = __pyx_f_4sage_6graphs_20graph_decompositions_17vertex_separation_find_order(__pyx_v_g, __pyx_v_neighborhoods, __pyx_v_k); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 976, __pyx_L1_error) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c: In function '__pyx_pw_4sage_6graphs_20graph_decompositions_17vertex_separation_11vertex_separation_exp': build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:5974:7: note: '__pyx_v_k' was declared here 5974 | int __pyx_v_k; | ^~~~~~~~~ [181/528] build/cythonized/sage/libs/arb/arb_version.c:2026:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 2026 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arb_version.c:2025:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 2025 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arb_version.c:1821:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 1821 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/arb/arb_version.c:1820:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 1820 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [179/528] [182/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [183/528] [185/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [187/528] [184/528] [188/528] [189/528] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c: In function '__pyx_f_4sage_6groups_8perm_gps_10partn_ref2_18refinement_generic_27PartitionRefinement_generic__inner_min_unminimized': build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:708:40: warning: '__pyx_v_my_final_pos' may be used uninitialized [-Wmaybe-uninitialized] 708 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:7740:7: note: '__pyx_v_my_final_pos' was declared here 7740 | int __pyx_v_my_final_pos; | ^~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:8357:8: warning: '__pyx_v_best_end' may be used uninitialized [-Wmaybe-uninitialized] 8357 | if (__pyx_t_1) { | ^ build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:7736:7: note: '__pyx_v_best_end' was declared here 7736 | int __pyx_v_best_end; | ^~~~~~~~~~~~~~~~ [186/528] build/cythonized/sage/libs/flint/fmpz_poly.c:9903:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 9903 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9902:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 9902 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9558:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 9558 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9557:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 9557 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9334:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 9334 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9333:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 9333 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9129:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 9129 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/flint/fmpz_poly.c:9128:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 9128 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/util.c:7155:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 7155 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:7154:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 7154 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6950:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 6950 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6949:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 6949 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6632:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 6632 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6631:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 6631 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6287:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 6287 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:6286:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 6286 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/util.c:5458:13: warning: '__pyx_f_4sage_4libs_3gap_4util_hold_reference' defined but not used [-Wunused-function] 5458 | static void __pyx_f_4sage_4libs_3gap_4util_hold_reference(Obj __pyx_v_obj) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [190/528] [191/528] [192/528] [193/528] build/cythonized/sage/libs/glpk/error.c:2357:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 2357 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/glpk/error.c:2356:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 2356 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/glpk/error.c:2152:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 2152 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/glpk/error.c:2151:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 2151 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [196/528] [195/528] [197/528] build/cythonized/sage/libs/gap/element.c:26002:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 26002 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:26001:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 26001 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:25797:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 25797 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [194/528] build/cythonized/sage/libs/gap/element.c:25796:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 25796 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:25334:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 25334 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:25333:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 25333 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:24989:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 24989 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/gap/element.c:24988:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 24988 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [199/528] [200/528] build/cythonized/sage/libs/lrcalc/lrcalc.c:7034:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 7034 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lrcalc/lrcalc.c:7033:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 7033 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lrcalc/lrcalc.c:6689:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 6689 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lrcalc/lrcalc.c:6688:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 6688 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [198/528] [201/528] build/cythonized/sage/libs/mpmath/utils.c:8507:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 8507 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/utils.c:8506:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 8506 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/utils.c:8162:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 8162 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/utils.c:8161:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 8161 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_libmp.c:5891:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 5891 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_libmp.c:5890:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5890 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_libmp.c:5546:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 5546 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_libmp.c:5545:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 5545 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [202/528] [203/528] [204/528] [205/528] [207/528] build/cythonized/sage/libs/mpmath/ext_main.c:29699:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 29699 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_main.c:29698:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 29698 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_main.c:29354:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 29354 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/mpmath/ext_main.c:29353:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 29353 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/error.cpp:1997:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 1997 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/error.cpp:1996:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 1996 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/error.cpp:1792:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 1792 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/error.cpp:1791:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 1791 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [206/528] 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/lfunctions/zero_sums.c: In function '__pyx_f_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve__zerosum_sincsquared_fast': build/cythonized/sage/lfunctions/zero_sums.c:10415:31: warning: '__pyx_v_ap' may be used uninitialized [-Wmaybe-uninitialized] 10415 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_2(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9364:7: note: '__pyx_v_ap' was declared here 9364 | int __pyx_v_ap; | ^~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10415:31: warning: '__pyx_v_p' may be used uninitialized [-Wmaybe-uninitialized] 10415 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_2(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9362:10: note: '__pyx_v_p' was declared here 9362 | double __pyx_v_p; | ^~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10239:33: warning: '__pyx_v_sqrtq' may be used uninitialized [-Wmaybe-uninitialized] 10239 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, (__pyx_v_n - 4), __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9361:10: note: '__pyx_v_sqrtq' was declared here 9361 | double __pyx_v_sqrtq; | ^~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10239:33: warning: '__pyx_v_sqrtp' may be used uninitialized [-Wmaybe-uninitialized] 10239 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, (__pyx_v_n - 4), __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9360:10: note: '__pyx_v_sqrtp' was declared here 9360 | double __pyx_v_sqrtp; | ^~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10239:33: warning: '__pyx_v_thetaq' may be used uninitialized [-Wmaybe-uninitialized] 10239 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, (__pyx_v_n - 4), __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9359:10: note: '__pyx_v_thetaq' was declared here 9359 | double __pyx_v_thetaq; | ^~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10239:33: warning: '__pyx_v_thetap' may be used uninitialized [-Wmaybe-uninitialized] 10239 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, (__pyx_v_n - 4), __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9358:10: note: '__pyx_v_thetap' was declared here 9358 | double __pyx_v_thetap; | ^~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10239:33: warning: '__pyx_v_logq' may be used uninitialized [-Wmaybe-uninitialized] 10239 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, (__pyx_v_n - 4), __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9357:10: note: '__pyx_v_logq' was declared here 9357 | double __pyx_v_logq; | ^~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10415:31: warning: '__pyx_v_logp' may be used uninitialized [-Wmaybe-uninitialized] 10415 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_2(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9356:10: note: '__pyx_v_logp' was declared here 9356 | double __pyx_v_logp; | ^~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:10239:33: warning: '__pyx_v_z' may be used uninitialized [-Wmaybe-uninitialized] 10239 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, (__pyx_v_n - 4), __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c:9353:10: note: '__pyx_v_z' was declared here 9353 | double __pyx_v_z; | ^~~~~~~~~ build/cythonized/sage/libs/eclib/mwrank.cpp:8099:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8099 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mwrank.cpp:8098:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 8098 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mwrank.cpp:7894:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 7894 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mwrank.cpp:7893:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 7893 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/eclib/mwrank.cpp:2686:18: warning: 'PyObject* __pyx_f_4sage_4libs_5eclib_6mwrank_make_bigint(bigint*)' defined but not used [-Wunused-function] 2686 | static PyObject *__pyx_f_4sage_4libs_5eclib_6mwrank_make_bigint(bigint *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [208/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [209/528] [210/528] 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) | ^~~~~~~~ [211/528] [212/528] build/cythonized/sage/libs/ntl/ntl_GF2.cpp:6787:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 6787 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2.cpp:6786:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 6786 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2.cpp:6442:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 6442 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2.cpp:6441:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 6441 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2.cpp:3292:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_7ntl_GF2_string_delete(char*)' defined but not used [-Wunused-function] 3292 | static PyObject *__pyx_f_4sage_4libs_3ntl_7ntl_GF2_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2.cpp:3207:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_7ntl_GF2_string(char*)' defined but not used [-Wunused-function] 3207 | static PyObject *__pyx_f_4sage_4libs_3ntl_7ntl_GF2_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_GF2.cpp:3196: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11560:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 11560 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11559:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 11559 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11215:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 11215 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11214:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 11214 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10991:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 10991 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10990:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 10990 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10786:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 10786 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10785:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 10785 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c: In function '__pyx_pf_4sage_6graphs_20graph_decompositions_18tree_decomposition_8treewidth.constprop': build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:8853:8: warning: '__pyx_v_tdlib_found' may be used uninitialized [-Wmaybe-uninitialized] 8853 | if (__pyx_t_3) { | ^ build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.c:8602:7: note: '__pyx_v_tdlib_found' was declared here 8602 | int __pyx_v_tdlib_found; | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/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_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) | ^~~~~~~~~ [213/528] build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:9825:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 9825 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:9824:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 9824 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:9480:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 9480 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:9479:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 9479 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:3084:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_GF2X_string_delete(char*)' defined but not used [-Wunused-function] 3084 | static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_GF2X_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:2999:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_GF2X_string(char*)' defined but not used [-Wunused-function] 2999 | static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_GF2X_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:2988: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [214/528] [215/528] [216/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/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) | ^~~~~~~~~ [217/528] [218/528] [219/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_ZZ_p.cpp:8693:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8693 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8692:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 8692 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8348:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 8348 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8347:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 8347 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3565:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string_delete(char*)' defined but not used [-Wunused-function] 3565 | static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3480:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string(char*)' defined but not used [-Wunused-function] 3480 | static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3469: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ In function '__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel', inlined from '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel' at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: '__pyx_v_ap' may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel': build/cythonized/sage/lfunctions/zero_sums.c:12237:7: note: '__pyx_v_ap' was declared here 12237 | int __pyx_v_ap; | ^~~~~~~~~~ In function '__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel', inlined from '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel' at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: '__pyx_v_p' may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel': build/cythonized/sage/lfunctions/zero_sums.c:12235:10: note: '__pyx_v_p' was declared here 12235 | double __pyx_v_p; | ^~~~~~~~~ In function '__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel', inlined from '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel' at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: '__pyx_v_sqrtq' may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel': build/cythonized/sage/lfunctions/zero_sums.c:12234:10: note: '__pyx_v_sqrtq' was declared here 12234 | double __pyx_v_sqrtq; | ^~~~~~~~~~~~~ In function '__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel', inlined from '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel' at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: '__pyx_v_sqrtp' may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel': build/cythonized/sage/lfunctions/zero_sums.c:12233:10: note: '__pyx_v_sqrtp' was declared here 12233 | double __pyx_v_sqrtp; | ^~~~~~~~~~~~~ In function '__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel', inlined from '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel' at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: '__pyx_v_thetaq' may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel': build/cythonized/sage/lfunctions/zero_sums.c:12232:10: note: '__pyx_v_thetaq' was declared here 12232 | double __pyx_v_thetaq; | ^~~~~~~~~~~~~~ In function '__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel', inlined from '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel' at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: '__pyx_v_thetap' may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel': build/cythonized/sage/lfunctions/zero_sums.c:12231:10: note: '__pyx_v_thetap' was declared here 12231 | double __pyx_v_thetap; | ^~~~~~~~~~~~~~ In function '__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel', inlined from '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel' at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: '__pyx_v_logq' may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel': build/cythonized/sage/lfunctions/zero_sums.c:12230:10: note: '__pyx_v_logq' was declared here 12230 | double __pyx_v_logq; | ^~~~~~~~~~~~ In function '__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel', inlined from '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel' at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: '__pyx_v_logp' may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel': build/cythonized/sage/lfunctions/zero_sums.c:12229:10: note: '__pyx_v_logp' was declared here 12229 | double __pyx_v_logp; | ^~~~~~~~~~~~ In function '__pyx_pf_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_16_zerosum_sincsquared_parallel', inlined from '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel' at build/cythonized/sage/lfunctions/zero_sums.c:12202:13: build/cythonized/sage/lfunctions/zero_sums.c:13057:33: warning: '__pyx_v_z' may be used uninitialized [-Wmaybe-uninitialized] 13057 | __pyx_v_y = (__pyx_v_y + ((struct __pyx_vtabstruct_4sage_10lfunctions_9zero_sums_LFunctionZeroSum_EllipticCurve *)__pyx_v_self->__pyx_vtab)->_sincsquared_summand_1(__pyx_v_self, __pyx_v_n, __pyx_v_t, __pyx_v_ap, __pyx_v_p, __pyx_v_logp, __pyx_v_thetap, __pyx_v_sqrtp, __pyx_v_logq, __pyx_v_thetaq, __pyx_v_sqrtq, __pyx_v_z)); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/lfunctions/zero_sums.c: In function '__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel': build/cythonized/sage/lfunctions/zero_sums.c:12226:10: note: '__pyx_v_z' was declared here 12226 | double __pyx_v_z; | ^~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12942:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 12942 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12941:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 12941 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12597:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 12597 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12596:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 12596 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11341:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 11341 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11340:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11340 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11136:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 11136 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11135:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11135 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:3556:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_7ntl_ZZX_string(char*)' defined but not used [-Wunused-function] 3556 | static PyObject *__pyx_f_4sage_4libs_3ntl_7ntl_ZZX_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:3545: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/libs/ntl/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) | ^~~~~~~~~ [220/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) | ^~~~~~~~~ [221/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) | ^~~~~~~~~ [222/528] [223/528] [224/528] build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:11639:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 11639 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:11638:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 11638 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:11294:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 11294 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:11293:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 11293 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:3083:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string_delete(char*)' defined but not used [-Wunused-function] 3083 | static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:2998:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string(char*)' defined but not used [-Wunused-function] 2998 | static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:2985: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [225/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) | ^~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [226/528] build/cythonized/sage/libs/pari/convert_sage_complex_double.c:4988:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 4988 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage_complex_double.c:4987:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 4987 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage_complex_double.c:4643:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 4643 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/pari/convert_sage_complex_double.c:4642:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 4642 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:15090:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 15090 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:15089:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 15089 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14745:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 14745 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14744:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 14744 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14521:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 14521 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14520:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 14520 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14316:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 14316 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14315:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 14315 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:3629:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_make_ZZ_pX(NTL::ZZ_pX*, __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class*)' defined but not used [-Wunused-function] 3629 | static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_make_ZZ_pX(ZZ_pX *__pyx_v_x, struct __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class *__pyx_v_ctx) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:3367:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_string(char*)' defined but not used [-Wunused-function] 3367 | static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:3353: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [227/528] [228/528] build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:5379:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5379 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:5378:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5378 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:5034:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 5034 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:5033:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 5033 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:2910:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string_delete(char*)' defined but not used [-Wunused-function] 2910 | static PyObject *__pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string_delete(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:2825:18: warning: 'PyObject* __pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string(char*)' defined but not used [-Wunused-function] 2825 | static PyObject *__pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string(char *__pyx_v_s) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:2814: build/cythonized/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ build/cythonized/sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/graphs/connectivity.c: In function '__pyx_f_4sage_6graphs_12connectivity_19TriconnectivitySPQR___path_search': build/cythonized/sage/graphs/connectivity.c:37474:14: warning: '__pyx_v_xx' may be used uninitialized [-Wmaybe-uninitialized] 37474 | if (__pyx_t_10) { | ^ build/cythonized/sage/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) | ^~~~~~~~~ [229/528] build/cythonized/sage/graphs/connectivity.c:34930:9: note: '__pyx_v_xx' was declared here 34930 | int __pyx_v_xx; | ^~~~~~~~~~ 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/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) | ^~~~~~~~~ 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); | ^~~~~~~~~~~~~~~~~ [230/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/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); | ^~~~~ [231/528] build/cythonized/sage/libs/singular/groebner_strategy.cpp: At global scope: build/cythonized/sage/libs/singular/groebner_strategy.cpp:8347:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 8347 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:8346:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 8346 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:8220:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8220 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:8219:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 8219 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:8091:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8091 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:8090:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 8090 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7901:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 7901 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7900:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 7900 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7685:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 7685 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7684:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 7684 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7543:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 7543 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7542:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 7542 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7198:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 7198 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/groebner_strategy.cpp:7197:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7197 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/libs/singular/function.cpp:838: /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro 'p_Test' 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro 'p_Test' 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro 'p_Test' 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro 'TRUE' 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro 'p_CheckRing' 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro 'p_Test' 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro 'p_Test' 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro 'p_LmCheckPolyRing' 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro 'p_LmCheckPolyRing' 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro 'p_Test' 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro 'p_Test' 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro 'p_Test' 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro 'p_Test' 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro 'p_LmCheckPolyRing' 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro 'p_LmCheckPolyRing' 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro 'p_LmCheckPolyRing' 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro 'p_LmCheckPolyRing' 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ [233/528] [232/528] [234/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:21776:13: warning: '__pyx_v_multiple_edges' may be used uninitialized [-Wmaybe-uninitialized] 21776 | if (__pyx_t_7) { | ^~ build/cythonized/sage/graphs/base/c_graph.cpp:20845:7: note: '__pyx_v_multiple_edges' was declared here 20845 | int __pyx_v_multiple_edges; | ^~~~~~~~~~~~~~~~~~~~~~ [235/528] [236/528] In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/libs/singular/polynomial.cpp:838: /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro 'p_Test' 256 | p_Test(p, r); | ^~~~~~ 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_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 '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); | ^~~~~~~~~~~~~~~~~ [238/528] /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 '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); | ^~~~~~ /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); | ^~~~~~~~~~~~~~~~~ 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/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/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.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); | ^~~~~~~~~~~~~~~~~ [237/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 | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro 'p_LmCheckPolyRing' 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro 'p_LmCheckPolyRing' 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro 'p_LmCheckPolyRing' 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro 'p_LmCheckPolyRing' 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function 'BOOLEAN nlIsInteger(number, coeffs)': /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro 'n_Test' 97 | n_Test(q, r); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/libs/singular/singular.cpp:834: /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro 'p_Test' 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro 'p_Test' 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro 'p_Test' 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro 'TRUE' 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro 'p_CheckRing' 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro 'p_Test' 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro 'p_Test' 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro 'p_LmCheckPolyRing' 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro 'p_LmCheckPolyRing' 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro 'p_Test' 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro 'p_Test' 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro 'p_Test' 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro 'p_Test' 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro 'p_LmCheckPolyRing' 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro 'p_LmCheckPolyRing' 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro 'p_LmCheckPolyRing' 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro 'p_LmCheckPolyRing' 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/libs/singular/ring.cpp:829: /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro 'p_Test' 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro 'p_Test' 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro 'p_Test' 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro 'TRUE' 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro 'p_CheckRing' 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ 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 " \ | ^~~~~~~ /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/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) | ^~~~~~~~~ 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/constructor.c:3562:20: warning: '__pyx_mdef_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-variable] 3562 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_3have_same_parent = {"have_same_parent", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_4sage_9structure_7element_3have_same_parent, METH_VARARGS|METH_KEYWORDS, __pyx_doc_4sage_9structure_7element_2have_same_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/constructor.c:3216:20: warning: '__pyx_mdef_4sage_9structure_7element_1parent' defined but not used [-Wunused-variable] 3216 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent}; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/action.c:10153:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 10153 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/action.c:10152:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 10152 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/action.c:9808:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 9808 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/action.c:9807:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 9807 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/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/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/libs/singular/ring.cpp: At global scope: build/cythonized/sage/libs/singular/ring.cpp:10148:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 10148 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:10147:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 10147 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9803:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 9803 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9802:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 9802 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9579:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 9579 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9578:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 9578 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9374:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 9374 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/ring.cpp:9373:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 9373 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [239/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [241/528] [242/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [240/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) | ^~~~~~~~~ [243/528] build/cythonized/sage/matrix/matrix1.c:22037:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 22037 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix1.c:22036:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 22036 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix1.c:21692:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 21692 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix1.c:21691:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 21691 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [245/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/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 " \ | ^~~~~~~ [246/528] [244/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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); | ^~~~~~ [247/528] build/cythonized/sage/matrix/matrix0.c:41955:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 41955 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix0.c:41954:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 41954 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix0.c:41610:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 41610 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix0.c:41609:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 41609 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/linbox/linbox_flint_interface.cpp: In function 'void __pyx_f_4sage_4libs_6linbox_22linbox_flint_interface_fmpz_mat_get_linbox(LinBox::DenseMatrix >&, fmpz_mat_struct*)': build/cythonized/sage/libs/linbox/linbox_flint_interface.cpp:1385:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 1385 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/libs/linbox/linbox_flint_interface.cpp:1397:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 1397 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [248/528] [249/528] build/cythonized/sage/libs/singular/function.cpp: At global scope: build/cythonized/sage/libs/singular/function.cpp:20989:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 20989 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20988:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 20988 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20862:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20862 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20861:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 20861 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20733:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20733 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20732:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 20732 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20543:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20543 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20542:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 20542 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20327:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20327 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20326:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 20326 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20164:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20164 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:20163:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 20163 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19959:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19959 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19958:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 19958 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19496:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19496 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19495:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 19495 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19151:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 19151 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/function.cpp:19150:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 19150 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [252/528] [250/528] build/cythonized/sage/libs/singular/polynomial.cpp: At global scope: build/cythonized/sage/libs/singular/polynomial.cpp:8378:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8378 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:8377:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 8377 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:8173:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8173 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:8172:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 8172 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:7710:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 7710 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:7709:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 7709 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:7365:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 7365 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/polynomial.cpp:7364:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7364 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/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_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [254/528] build/cythonized/sage/libs/singular/singular.cpp: At global scope: build/cythonized/sage/libs/singular/singular.cpp:14659:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 14659 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:14658:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 14658 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:14454:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 14454 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:14453:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 14453 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:13959:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 13959 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:13958:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 13958 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:13614:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 13614 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/libs/singular/singular.cpp:13613:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 13613 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/libs/singular/singular.cpp:4281: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [255/528] [251/528] [253/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); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^ 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [256/528] In function 'PyObject* __pyx_pf_4sage_4libs_3ntl_9ntl_ZZ_pX_9ntl_ZZ_pX_90invmod_newton(__pyx_obj_4sage_4libs_3ntl_9ntl_ZZ_pX_ntl_ZZ_pX*, __pyx_obj_4sage_4libs_3ntl_9ntl_ZZ_pX_ntl_ZZ_pX*)', inlined from 'PyObject* __pyx_pw_4sage_4libs_3ntl_9ntl_ZZ_pX_9ntl_ZZ_pX_91invmod_newton(PyObject*, PyObject*)' at build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:10521:76: build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:11155:7: warning: '__pyx_v_minval' may be used uninitialized [-Wmaybe-uninitialized] 11155 | if (unlikely(__pyx_t_10)) { | ^~ build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp: In function 'PyObject* __pyx_pw_4sage_4libs_3ntl_9ntl_ZZ_pX_9ntl_ZZ_pX_91invmod_newton(PyObject*, PyObject*)': build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:10542:8: note: '__pyx_v_minval' was declared here 10542 | long __pyx_v_minval; | ^~~~~~~~~~~~~~ [257/528] build/cythonized/sage/matrix/matrix_double_dense.c:25545:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 25545 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_double_dense.c:25544:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 25544 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_double_dense.c:25200:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 25200 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_double_dense.c:25199:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 25199 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13771:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 13771 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13770:17: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 13770 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13644:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 13644 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13643:17: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 13643 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13515:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 13515 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13514:17: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 13514 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13325:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 13325 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13324:17: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 13324 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13109:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 13109 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:13108:17: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 13108 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:12822:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 12822 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:12821:17: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 12821 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:12477:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 12477 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:12476:17: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 12476 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function '__mpz_struct (* __pyx_f_4sage_6matrix_20matrix_integer_dense_fmpz_mat_to_mpz_array(fmpz_mat_struct*))[1]': build/cythonized/sage/matrix/matrix_integer_dense.cpp:6832:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 6832 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:6844:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 6844 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function 'PyObject* __pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_36is_primitive(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*)': build/cythonized/sage/matrix/matrix_integer_dense.cpp:12394:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12394 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12406:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12406 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12649:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12649 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12661:39: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12661 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12770:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12770 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:12782:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12782 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function 'PyObject* __pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_50_reduce(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*, PyObject*)': build/cythonized/sage/matrix/matrix_integer_dense.cpp:16241:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 16241 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { | ~~~~~~~~~~^~~~~~~~~~~ [258/528] In member function 'bool boost::detail::adj_list_edge_iterator::operator!=(const self&) const [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]', inlined from 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:124:43: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:112:21: warning: '*(boost::detail::stored_edge_property > >* const*)((char*)&end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))' may be used uninitialized [-Wmaybe-uninitialized] 111 | || (vCurr != vEnd | ~~~~~~~~~~~~~~ 112 | && edges BOOST_GRAPH_MEMBER first | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113 | != x.edges BOOST_GRAPH_MEMBER first); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In function 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]': /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:40: note: '*(boost::detail::stored_edge_property > >* const*)((char*)&end + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_))' was declared here 104 | typename GTraits::edge_iterator i, end; | ^~~ In member function 'boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]', inlined from 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:124:51: /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:80:13: warning: '((boost::detail::stored_edge_property > >* const*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]' may be used uninitialized [-Wmaybe-uninitialized] 80 | if (edges BOOST_GRAPH_MEMBER first | ^~ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In function 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]': /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:37: note: '((boost::detail::stored_edge_property > >* const*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)))[2]' was declared here 104 | typename GTraits::edge_iterator i, end; | ^ In file included from /usr/include/c++/12/vector:64, from build/cythonized/sage/graphs/base/boost_graph.cpp:800: In member function 'std::vector<_Tp, _Alloc>::reference std::vector<_Tp, _Alloc>::operator[](size_type) [with _Tp = boost::detail::adj_list_gen, boost::property >, boost::no_property, boost::listS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property >, boost::no_property, boost::listS>::config::stored_vertex; _Alloc = std::allocator, boost::property >, boost::no_property, boost::listS>, boost::vecS, boost::vecS, boost::directedS, boost::property, boost::property >, boost::no_property, boost::listS>::config::stored_vertex>]', inlined from 'Reference boost::vec_adj_list_vertex_property_map::operator[](key_type) const [with Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>; GraphPtr = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>*; ValueType = double; Reference = double&; Tag = boost::vertex_distance_t]' at /usr/include/boost/graph/detail/adjacency_list.hpp:2555:50, inlined from 'Reference boost::get(const put_get_helper&, const K&) [with PropertyMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; Reference = double&; K = long unsigned int]' at /usr/include/boost/property_map/property_map.hpp:304:54, inlined from 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:125:32: /usr/include/c++/12/bits/stl_vector.h:1124:41: warning: '*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src' may be used uninitialized [-Wmaybe-uninitialized] 1124 | return *(this->_M_impl._M_start + __n); | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In function 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]': /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:37: note: '*(const boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>::m_src' was declared here 104 | typename GTraits::edge_iterator i, end; | ^ In member function '__gnu_cxx::__normal_iterator<_Iterator, _Container>& __gnu_cxx::__normal_iterator<_Iterator, _Container>::operator++() [with _Iterator = boost::detail::stored_edge_property > >*; _Container = std::vector > >, std::allocator > > > >]', inlined from 'void boost::iterators::iterator_adaptor::increment() [with Derived = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Base = __gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >; Value = boost::detail::edge_desc_impl; Traversal = boost::use_default; Reference = boost::detail::edge_desc_impl; Difference = long int]' at /usr/include/boost/iterator/iterator_adaptor.hpp:321:26, inlined from 'static void boost::iterators::iterator_core_access::increment(Facade&) [with Facade = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>]' at /usr/include/boost/iterator/iterator_facade.hpp:556:22, inlined from 'Derived& boost::iterators::detail::iterator_facade_base::operator++() [with Derived = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Value = boost::detail::edge_desc_impl; CategoryOrTraversal = boost::iterators::random_access_traversal_tag; Reference = boost::detail::edge_desc_impl; Difference = long int]' at /usr/include/boost/iterator/iterator_facade.hpp:666:44, inlined from 'boost::detail::adj_list_edge_iterator::self& boost::detail::adj_list_edge_iterator::operator++() [with VertexIterator = boost::range_detail::integer_iterator; OutEdgeIterator = boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>; Graph = boost::adjacency_list, boost::property >, boost::no_property, boost::listS>]' at /usr/include/boost/graph/detail/adj_list_edge_iterator.hpp:79:13, inlined from 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]' at /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:109:55: /usr/include/c++/12/bits/stl_iterator.h:1107:9: warning: '*(__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >::_M_current' may be used uninitialized [-Wmaybe-uninitialized] 1107 | ++_M_current; | ^~ /usr/include/boost/graph/bellman_ford_shortest_paths.hpp: In function 'bool boost::bellman_ford_shortest_paths(EdgeListGraph&, Size, WeightMap, PredecessorMap, DistanceMap, BinaryFunction, BinaryPredicate, BellmanFordVisitor) [with EdgeListGraph = adjacency_list, property >, no_property, listS>; Size = long unsigned int; WeightMap = adj_list_edge_property_map >, edge_weight_t>; PredecessorMap = dummy_property_map; DistanceMap = vec_adj_list_vertex_property_map, property >, no_property, listS>, adjacency_list, property >, no_property, listS>*, double, double&, vertex_distance_t>; BinaryFunction = closed_plus; BinaryPredicate = std::less; BellmanFordVisitor = bellman_visitor<>]': /usr/include/boost/graph/bellman_ford_shortest_paths.hpp:104:37: note: '*(__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >*)((char*)&i + offsetof(boost::detail::edge_iterator, boost::detail::adj_list_edge_iterator, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::adjacency_list, boost::property >, boost::no_property, boost::listS> >::edges.boost::optional > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::.boost::optional_detail::optional_base > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::m_storage.boost::optional_detail::aligned_storage > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int>, boost::detail::out_edge_iter<__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >, long unsigned int, boost::detail::edge_desc_impl, long int> > >::dummy_)).__gnu_cxx::__normal_iterator > >*, std::vector > >, std::allocator > > > > >::_M_current' was declared here 104 | typename GTraits::edge_iterator i, end; | ^ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function 'PyObject* __pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_106_rational_kernel_iml(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*)': build/cythonized/sage/matrix/matrix_integer_dense.cpp:32631:35: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 32631 | for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:32643:37: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 32643 | for (__pyx_t_16 = 0; __pyx_t_16 < __pyx_t_15; __pyx_t_16+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function 'PyObject* __pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_108_rational_kernel_flint(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*)': build/cythonized/sage/matrix/matrix_integer_dense.cpp:32993:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 32993 | for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_11; __pyx_t_12+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:33005:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 33005 | for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_14; __pyx_t_15+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20870:20: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20870 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20869:15: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 20869 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20665:20: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20665 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20664:15: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 20664 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20385:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 20385 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20384:15: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 20384 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20258:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20258 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20257:15: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 20257 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20129:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20129 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:20128:15: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 20128 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:19939:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19939 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:19938:15: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 19938 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:19723:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19723 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:19722:15: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 19722 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:17786:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17786 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:17785:15: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17785 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:17441:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 17441 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_mod2_dense.cpp:17440:15: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 17440 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function 'PyObject* __pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_120_solve_iml(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*, __pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*, PyObject*)': build/cythonized/sage/matrix/matrix_integer_dense.cpp:36460:35: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 36460 | for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_10; __pyx_t_11+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:36671:35: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 36671 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_14; __pyx_v_i++) { | ~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:36681:37: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 36681 | for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { | ~~~~~~~~~~^~~~~~~~~~~~ [259/528] [260/528] build/cythonized/sage/matrix/matrix_integer_dense.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_20matrix_integer_dense__lift_crt(__pyx_obj_4sage_6matrix_20matrix_integer_dense_Matrix_integer_dense*, PyObject*, int, __pyx_opt_args_4sage_6matrix_20matrix_integer_dense__lift_crt*)': build/cythonized/sage/matrix/matrix_integer_dense.cpp:49803:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 49803 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49864:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 49864 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49886:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 49886 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49898:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 49898 | for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_17; __pyx_t_15+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49933:37: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 49933 | for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_20; __pyx_t_15+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49956:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 49956 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:49978:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 49978 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { | ~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_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) | ^~~~~~~~~ [262/528] [263/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); | ^~~~~~~~~~~~~~~~~ [261/528] [264/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); | ^~~~~~ 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 " \ | ^~~~~~~ [265/528] 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [266/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp: At global scope: build/cythonized/sage/matrix/matrix_integer_dense.cpp:55178:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 55178 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:55177:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 55177 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:55051:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 55051 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:55050:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 55050 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54922:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 54922 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54921:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 54921 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54732:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 54732 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54731:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 54731 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54516:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 54516 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:54515:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 54515 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:51225:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 51225 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:51224:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 51224 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:51020:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 51020 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:51019:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 51019 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:50630:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 50630 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:50629:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 50629 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [268/528] build/cythonized/sage/matrix/matrix_integer_dense.cpp:50285:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 50285 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_dense.cpp:50284:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 50284 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [269/528] build/cythonized/sage/matrix/matrix_symbolic_dense.c:9178:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 9178 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_symbolic_dense.c:9177:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 9177 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_symbolic_dense.c:8833:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 8833 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_symbolic_dense.c:8832:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 8832 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:16008:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 16008 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:16007:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 16007 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:15881:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 15881 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:15880:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 15880 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:15752:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 15752 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:15751:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 15751 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:15562:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 15562 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:15561:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 15561 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:15346:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 15346 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:15345:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 15345 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:14027:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 14027 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:14026:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 14026 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:13682:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 13682 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_sparse.c:13681:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 13681 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [270/528] [271/528] [272/528] In file included from build/cythonized/sage/matroids/basis_exchange_matroid.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': In file included from build/cythonized/sage/matroids/basis_matroid.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ ./sage/data_structures/bitset_intrinsics.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/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; | ^ [273/528] build/cythonized/sage/matrix/matrix_rational_dense.cpp:29603:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 29603 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29602:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 29602 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29476:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 29476 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29475:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 29475 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29347:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 29347 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29346:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 29346 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29157:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 29157 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:29156:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 29156 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:28941:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 28941 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:28940:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 28940 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26887:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 26887 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26886:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 26886 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26682:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 26682 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26681:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 26681 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26364:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 26364 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26363:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 26363 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26019:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 26019 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:26018:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 26018 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'PyObject* __Pyx_PyInt_FromSize_t(size_t)', inlined from 'PyObject* __pyx_pf_4sage_6matrix_17matrix_gf2e_dense_17Matrix_gf2e_dense_32echelonize(__pyx_obj_4sage_6matrix_17matrix_gf2e_dense_Matrix_gf2e_dense*, PyObject*, PyObject*, PyObject*)' at build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:8947:37: build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:20904:28: warning: '__pyx_v_r' may be used uninitialized [-Wmaybe-uninitialized] 20904 | return PyInt_FromSize_t(ival); | ^ build/cythonized/sage/matrix/matrix_gf2e_dense.cpp: In function 'PyObject* __pyx_pf_4sage_6matrix_17matrix_gf2e_dense_17Matrix_gf2e_dense_32echelonize(__pyx_obj_4sage_6matrix_17matrix_gf2e_dense_Matrix_gf2e_dense*, PyObject*, PyObject*, PyObject*)': build/cythonized/sage/matrix/matrix_gf2e_dense.cpp:8542:10: note: '__pyx_v_r' was declared here 8542 | size_t __pyx_v_r; | ^~~~~~~~~ [275/528] In file included from build/cythonized/sage/matroids/extension.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/matroids/circuit_closures_matroid.c: At top level: build/cythonized/sage/matroids/circuit_closures_matroid.c:9997:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 9997 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:9996:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 9996 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:9792:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 9792 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:9791:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 9791 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:8050:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 8050 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:8049:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 8049 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7923:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 7923 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7922:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 7922 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7794:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 7794 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7793:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 7793 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7604:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 7604 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7603:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 7603 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7388:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 7388 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/circuit_closures_matroid.c:7387:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 7387 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp: In function 'void __pyx_f_4sage_4libs_3gmp_9randomize_mpq_randomize_entry_recip_uniform_nonzero(__mpq_struct*)': build/cythonized/sage/matrix/matrix_rational_dense.cpp:28843:27: warning: infinite recursion detected [-Winfinite-recursion] 28843 | static CYTHON_INLINE void __pyx_f_4sage_4libs_3gmp_9randomize_mpq_randomize_entry_recip_uniform_nonzero(__mpq_struct *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_rational_dense.cpp:28855:80: note: recursive call 28855 | __pyx_f_4sage_4libs_3gmp_9randomize_mpq_randomize_entry_recip_uniform_nonzero(__pyx_v_x); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c: At top level: build/cythonized/sage/matroids/basis_matroid.c:24182:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 24182 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:24181:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 24181 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:24055:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 24055 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:24054:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 24054 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23926:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 23926 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23925:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 23925 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23736:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 23736 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23735:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 23735 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23520:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 23520 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:23519:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 23519 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:16116:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 16116 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:16115:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 16115 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:15911:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 15911 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_matroid.c:15910:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 15910 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/matroids/linear_matroid.c:795: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [274/528] build/cythonized/sage/matroids/extension.c: At top level: build/cythonized/sage/matroids/extension.c:9380:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 9380 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/extension.c:9379:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 9379 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/extension.c:9175:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 9175 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/extension.c:9174:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 9174 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/matroids/lean_matrix.c:795: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/matrix/matrix_polynomial_dense.c:38403:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 38403 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_polynomial_dense.c:38402:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 38402 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_polynomial_dense.c:38058:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 38058 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_polynomial_dense.c:38057:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 38057 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_exchange_matroid.c: At top level: build/cythonized/sage/matroids/basis_exchange_matroid.c:25377:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 25377 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_exchange_matroid.c:25376:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 25376 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_exchange_matroid.c:25172:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 25172 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/basis_exchange_matroid.c:25171:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 25171 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [276/528] build/cythonized/sage/matrix/matrix2.c:120703:18: warning: '__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits' defined but not used [-Wunused-function] 120703 | static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix2.c:120702:13: warning: '__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits' defined but not used [-Wunused-variable] 120702 | static char __pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits[] = "digits_to_bits(d) -> long\nFile: sage/arith/numerical_approx.pxd (starting at line 1)\n\n EXAMPLES::\n\n sage: from sage.arith.numerical_approx import digits_to_bits\n sage: digits_to_bits(None)\n 53\n sage: digits_to_bits(15)\n 54\n sage: digits_to_bits(-1)\n Traceback (most recent call last):\n ...\n ValueError: number of digits must be positive\n\n TESTS::\n\n sage: digits_to_bits(\"10\")\n Traceback (most recent call last):\n ...\n TypeError: must be real number, not str\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix2.c:120332:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 120332 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c: In function '__pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_pivot': build/cythonized/sage/matroids/lean_matrix.c:24874:83: warning: passing argument 1 of '__pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_is_nonzero' from incompatible pointer type [-Wincompatible-pointer-types] 24874 | __pyx_t_3 = __pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_is_nonzero(((struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *)__pyx_v_self), __pyx_v_i, __pyx_v_y); if (unlikely(__pyx_t_3 == ((int)-2))) __PYX_ERR(0, 1939, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix * build/cythonized/sage/matroids/lean_matrix.c:24099:139: note: expected 'struct __pyx_obj_4sage_8matroids_11lean_matrix_TernaryMatrix *' but argument is of type 'struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *' 24099 | static int __pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_is_nonzero(struct __pyx_obj_4sage_8matroids_11lean_matrix_TernaryMatrix *__pyx_v_self, long __pyx_v_r, long __pyx_v_c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [277/528] build/cythonized/sage/matrix/matrix2.c:119986:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 119986 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c: In function '__pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_pivot': build/cythonized/sage/matroids/lean_matrix.c:31371:86: warning: passing argument 1 of '__pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_is_nonzero' from incompatible pointer type [-Wincompatible-pointer-types] 31371 | __pyx_t_5 = __pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_is_nonzero(((struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *)__pyx_v_self), __pyx_v_i, __pyx_v_y); if (unlikely(__pyx_t_5 == ((int)-2))) __PYX_ERR(0, 2525, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | | | struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix * build/cythonized/sage/matroids/lean_matrix.c:29396:145: note: expected 'struct __pyx_obj_4sage_8matroids_11lean_matrix_QuaternaryMatrix *' but argument is of type 'struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *' 29396 | static int __pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_is_nonzero(struct __pyx_obj_4sage_8matroids_11lean_matrix_QuaternaryMatrix *__pyx_v_self, long __pyx_v_r, long __pyx_v_c) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ In file included from build/cythonized/sage/matroids/set_system.c:794: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In 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/matroids/set_system.c: At top level: build/cythonized/sage/matroids/set_system.c:11913:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11913 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/set_system.c:11912:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11912 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/set_system.c:11708:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11708 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/set_system.c:11707:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11707 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [278/528] build/cythonized/sage/matroids/lean_matrix.c: At top level: build/cythonized/sage/matroids/lean_matrix.c:53090:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 53090 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:53089:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 53089 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:52706:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 52706 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:52705:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 52705 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:44513:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 44513 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/istream:39, from /usr/include/c++/12/fstream:38, from /usr/include/lcalc/L.h:34, from build/cythonized/sage/libs/lcalc/lcalc_sage.h:1, from build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:810: In member function 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char; _Traits = std::char_traits]', inlined from 'Complex L_function::dirichlet_series_via_blfi(Complex, long long int, Double, Double) [with ttype = std::complex]' at /usr/include/lcalc/Ldirichlet_series.h:231:26: /usr/include/c++/12/ostream:202:25: warning: 'K' may be used uninitialized [-Wmaybe-uninitialized] 202 | { return _M_insert(__n); } | ~~~~~~~~~^~~~~ In file included from /usr/include/lcalc/L.h:602: /usr/include/lcalc/Ldirichlet_series.h: In member function 'Complex L_function::dirichlet_series_via_blfi(Complex, long long int, Double, Double) [with ttype = std::complex]': /usr/include/lcalc/Ldirichlet_series.h:214:15: note: 'K' was declared here 214 | long long K; // to keep track of block size | ^ build/cythonized/sage/matroids/lean_matrix.c:44512:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 44512 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:44302:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 44302 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/lean_matrix.c:44301:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 44301 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [279/528] [280/528] [281/528] In file included from build/cythonized/sage/matroids/unpickling.c:795: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [283/528] build/cythonized/sage/matroids/unpickling.c: At top level: build/cythonized/sage/matroids/unpickling.c:20040:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 20040 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:20039:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20039 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:19695:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 19695 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:19694:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 19694 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:12230:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 12230 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:12229:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 12229 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:12025:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 12025 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/unpickling.c:12024:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 12024 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [284/528] In member function 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char; _Traits = std::char_traits]', inlined from 'Complex L_function::dirichlet_series_via_blfi(Complex, long long int, Double, Double) [with ttype = int]' at /usr/include/lcalc/Ldirichlet_series.h:231:26: /usr/include/c++/12/ostream:202:25: warning: 'K' may be used uninitialized [-Wmaybe-uninitialized] 202 | { return _M_insert(__n); } | ~~~~~~~~~^~~~~ /usr/include/lcalc/Ldirichlet_series.h: In member function 'Complex L_function::dirichlet_series_via_blfi(Complex, long long int, Double, Double) [with ttype = int]': /usr/include/lcalc/Ldirichlet_series.h:214:15: note: 'K' was declared here 214 | long long K; // to keep track of block size | ^ [282/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); | ^ [285/528] build/cythonized/sage/matroids/linear_matroid.c: At top level: build/cythonized/sage/matroids/linear_matroid.c:78001:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 78001 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:78000:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 78000 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77656:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 77656 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [286/528] build/cythonized/sage/matroids/linear_matroid.c:77655:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 77655 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77491:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 77491 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77490:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 77490 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [287/528] build/cythonized/sage/matroids/linear_matroid.c:77364:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 77364 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77363:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 77363 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77235:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 77235 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77234:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 77234 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77045:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 77045 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:77044:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 77044 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:76829:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 76829 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:76828:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 76828 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:69425:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 69425 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:69424:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 69424 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:69220:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 69220 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matroids/linear_matroid.c:69219:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 69219 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [288/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [291/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [289/528] [290/528] In member function 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(long long int) [with _CharT = char; _Traits = std::char_traits]', inlined from 'Complex L_function::dirichlet_series_via_blfi(Complex, long long int, Double, Double) [with ttype = double]' at /usr/include/lcalc/Ldirichlet_series.h:231:26: /usr/include/c++/12/ostream:202:25: warning: 'K' may be used uninitialized [-Wmaybe-uninitialized] 202 | { return _M_insert(__n); } | ~~~~~~~~~^~~~~ /usr/include/lcalc/Ldirichlet_series.h: In member function 'Complex L_function::dirichlet_series_via_blfi(Complex, long long int, Double, Double) [with ttype = double]': /usr/include/lcalc/Ldirichlet_series.h:214:15: note: 'K' was declared here 214 | long long K; // to keep track of block size | ^ [293/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [294/528] [292/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [296/528] [295/528] [297/528] [298/528] build/cythonized/sage/matrix/matrix_integer_sparse.cpp: In function 'PyObject* __pyx_pf_4sage_6matrix_21matrix_integer_sparse_21Matrix_integer_sparse_46_solve_matrix_linbox(__pyx_obj_4sage_6matrix_21matrix_integer_sparse_Matrix_integer_sparse*, PyObject*, PyObject*)': build/cythonized/sage/matrix/matrix_integer_sparse.cpp:12409:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12409 | for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_11; __pyx_t_12+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ [299/528] [300/528] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_23matrix_modn_dense_float_linbox_minpoly(__pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement, Py_ssize_t, __pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement*)': build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:6450:33: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 6450 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_23matrix_modn_dense_float_linbox_charpoly(__pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement, Py_ssize_t, __pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement*)': build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:6634:33: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 6634 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/misc/parser.c:11372:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 11372 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/parser.c:11371:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 11371 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/parser.c:11167:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 11167 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/misc/parser.c:11166:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 11166 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [301/528] build/cythonized/sage/matrix/matrix_modn_sparse.cpp: In function 'PyObject* __pyx_pf_4sage_6matrix_18matrix_modn_sparse_18Matrix_modn_sparse_38_solve_matrix_linbox(__pyx_obj_4sage_6matrix_18matrix_modn_sparse_Matrix_modn_sparse*, PyObject*, PyObject*)': build/cythonized/sage/matrix/matrix_modn_sparse.cpp:12213:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] 12213 | for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_10; __pyx_t_11+=1) { | ~~~~~~~~~~~^~~~~~~~~~~~ [303/528] [304/528] [305/528] [302/528] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_24matrix_modn_dense_double_linbox_minpoly(__pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement, Py_ssize_t, __pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement*)': build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:6453:33: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 6453 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_24matrix_modn_dense_double_linbox_charpoly(__pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement, Py_ssize_t, __pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement*)': build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:6637:33: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 6637 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { | ~~~~~~~~~~^~~~~~~~~~~ [306/528] [307/528] [309/528] [308/528] [310/528] [311/528] [312/528] [313/528] [314/528] [315/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [316/528] [317/528] build/cythonized/sage/modular/modform/eis_series_cython.c:6192:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 6192 | 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:6191:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 6191 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:5847:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 5847 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modform/eis_series_cython.c:5846:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 5846 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: At global scope: build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:24149:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 24149 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:24148:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 24148 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23944:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 23944 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23943:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 23943 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23046:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 23046 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23045:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 23045 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22919:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22919 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22918:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 22918 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22790:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22790 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22789:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 22789 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22600:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22600 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22599:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 22599 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22384:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22384 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22383:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 22383 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20888:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20888 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20887:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20887 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20543:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 20543 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20542:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 20542 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [318/528] build/cythonized/sage/matrix/matrix_modn_sparse.cpp: At global scope: build/cythonized/sage/matrix/matrix_modn_sparse.cpp:13010:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 13010 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_sparse.cpp:13009:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 13009 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_sparse.cpp:12665:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 12665 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_sparse.cpp:12664:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 12664 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/modsym/apply.c:3872:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 3872 | 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:3871:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 3871 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:3527:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 3527 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/apply.c:3526:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 3526 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/arithgroup/congroup.c: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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [322/528] [319/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [321/528] [320/528] [323/528] build/cythonized/sage/modular/modsym/heilbronn.c:12060:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 12060 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/modsym/heilbronn.c:12059:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 12059 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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/hypergeometric_misc.c:1697:16: note: '__pyx_v_q2' was declared here 1697 | PY_LONG_LONG __pyx_v_q2; | ^~~~~~~~~~ build/cythonized/sage/modular/modsym/heilbronn.c:11715:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 11715 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/heilbronn.c:11714:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 11714 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12861:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 12861 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12860:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 12860 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12734:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 12734 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12733:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 12733 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12605:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 12605 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12604:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 12604 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12415:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 12415 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12414:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 12414 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12199:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 12199 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modular/modsym/p1list.c:12198:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 12198 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: At global scope: build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:24245:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 24245 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:24244:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 24244 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:24040:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 24040 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:24039:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 24039 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:23142:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 23142 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:23141:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 23141 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:23015:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 23015 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:23014:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 23014 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22886:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22886 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22885:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 22885 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22696:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22696 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22695:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 22695 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22480:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22480 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22479:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 22479 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20984:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20984 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20983:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20983 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20639:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 20639 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20638:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 20638 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [324/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [326/528] In file included from /usr/include/python3.11d/Python.h:95, from sage/modular/arithgroup/farey.cpp:29: sage/modular/arithgroup/farey.cpp: In member function 'virtual bool is_element_general::is_member(const SL2Z&) const': /usr/include/python3.11d/ceval.h:34:34: warning: 'PyObject* PyEval_CallObjectWithKeywords(PyObject*, PyObject*, PyObject*)' is deprecated [-Wdeprecated-declarations] 34 | PyEval_CallObjectWithKeywords(callable, arg, (PyObject *)NULL) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/modular/arithgroup/farey.cpp:259:22: note: in expansion of macro 'PyEval_CallObject' 259 | PyObject *result = PyEval_CallObject(method, tuple); | ^~~~~~~~~~~~~~~~~ /usr/include/python3.11d/ceval.h:27:43: note: declared here 27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/modular/arithgroup/farey.cpp: In member function 'void FareySymbol::init_pairing(const is_element_group*)': sage/modular/arithgroup/farey.cpp:454:26: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 454 | if( missing_pair+1 == pairing.size() ) { | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ sage/modular/arithgroup/farey.cpp: In member function 'void FareySymbol::check_pair(const is_element_group*, int)': sage/modular/arithgroup/farey.cpp:496:34: warning: comparison of integer expressions of different signedness: 'const int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 496 | if( pairing[j] == NO and i != j ) { | ~~^~~~ sage/modular/arithgroup/farey.cpp: In member function 'size_t FareySymbol::paired_side(const std::vector&, size_t) const': sage/modular/arithgroup/farey.cpp:561:21: warning: comparison of integer expressions of different signedness: '__gnu_cxx::__normal_iterator >::difference_type' {aka 'long int'} and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 561 | if( i-p.begin() != n ) { | ~~~~~~~~~~~~^~~~ sage/modular/arithgroup/farey.cpp: In member function 'std::vector<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> > FareySymbol::init_cusps() const': sage/modular/arithgroup/farey.cpp:698:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 698 | for(int i=0; i std::bind2nd(const _Operation&, const _Tp&) [with _Operation = greater; _Tp = int]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 740 | bind2nd(greater(), 0))/2; | ~~~~~~~^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/stl_function.h:1438, from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/modular/arithgroup/farey.cpp:22: /usr/include/c++/12/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ sage/modular/arithgroup/farey.cpp: In member function 'size_t FareySymbol::level() const': sage/modular/arithgroup/farey.cpp:761:27: warning: comparison of integer expressions of different signedness: 'const __gnu_cxx::__alloc_traits, int>::value_type' {aka 'const int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 761 | if( cusp_classes[j] == i ) { 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 ) { [325/528] [329/528] In file included from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1940, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayobject.h:5, from build/cythonized/sage/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 " \ | ^~~~~~~ [330/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [328/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 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1940, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayobject.h:5, from build/cythonized/sage/modules/vector_double_dense.c:783: /usr/lib/python3/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [331/528] build/cythonized/sage/modules/vector_double_dense.c:9730:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 9730 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_double_dense.c:9729:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 9729 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_double_dense.c:9385:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 9385 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_double_dense.c:9384:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 9384 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [333/528] [332/528] 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; | ^~~~~~~~~~~ [334/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [335/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [336/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [337/528] [338/528] [340/528] [339/528] [341/528] build/cythonized/sage/modules/vector_mod2_dense.cpp:8535:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 8535 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8534:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 8534 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8408:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8408 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8407:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 8407 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8279:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8279 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8278:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 8278 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8089:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8089 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:8088:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 8088 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7873:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 7873 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7872:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 7872 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7554:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 7554 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7553:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 7553 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7209:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 7209 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/modules/vector_mod2_dense.cpp:7208:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7208 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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; | ^ 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; | ^ In file included from build/cythonized/sage/graphs/base/boost_interface.cpp:9: In copy constructor 'boost::detail::bfs_king_visitor > > >, boost::sparse::sparse_ordering_queue > >, boost::indirect_cmp > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>, std::less >, boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>, std::vector, boost::vec_adj_list_vertex_id_map, long unsigned int> >::bfs_king_visitor(const boost::detail::bfs_king_visitor > > >, boost::sparse::sparse_ordering_queue > >, boost::indirect_cmp > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>, std::less >, boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>, std::vector, boost::vec_adj_list_vertex_id_map, long unsigned int> >&)', inlined from 'OutputIterator boost::king_ordering(const Graph&, std::deque::vertex_descriptor, std::allocator::vertex_descriptor> >, OutputIterator, ColorMap, DegreeMap, VertexIndexMap) [with Graph = adjacency_list, no_property, no_property, vecS>; OutputIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator > > >; ColorMap = iterator_property_map, long unsigned int>, default_color_type, default_color_type&>; DegreeMap = out_degree_property_map, no_property, no_property, vecS> >; VertexIndexMap = vec_adj_list_vertex_id_map, long unsigned int>]' at /usr/include/boost/graph/king_ordering.hpp:266:28, inlined from 'OutputIterator boost::king_ordering(const Graph&, OutputIterator, ColorMap, DegreeMap, VertexIndexMap) [with Graph = adjacency_list, no_property, no_property, vecS>; OutputIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator > > >; ColorMap = iterator_property_map, long unsigned int>, default_color_type, default_color_type&>; DegreeMap = out_degree_property_map, no_property, no_property, vecS> >; VertexIndexMap = vec_adj_list_vertex_id_map, long unsigned int>]' at /usr/include/boost/graph/king_ordering.hpp:322:63, inlined from 'OutputIterator boost::king_ordering(const Graph&, OutputIterator, VertexIndexMap) [with Graph = adjacency_list, no_property, no_property, vecS>; OutputIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator > > >; VertexIndexMap = vec_adj_list_vertex_id_map, long unsigned int>]' at /usr/include/boost/graph/king_ordering.hpp:335:42, inlined from 'OutputIterator boost::king_ordering(const Graph&, OutputIterator) [with Graph = adjacency_list, no_property, no_property, vecS>; OutputIterator = std::reverse_iterator<__gnu_cxx::__normal_iterator > > >]' at /usr/include/boost/graph/king_ordering.hpp:341:62, inlined from 'std::vector BoostGraph::bandwidth_ordering(bool) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::undirectedS; EdgeListS = boost::vecS; EdgeProperty = boost::no_property]' at build/cythonized/sage/graphs/base/boost_interface.cpp:180:13: /usr/include/boost/graph/king_ordering.hpp:33:11: warning: 'vis.boost::detail::bfs_king_visitor > > >, boost::sparse::sparse_ordering_queue > >, boost::indirect_cmp > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>, std::less >, boost::iterator_property_map<__gnu_cxx::__normal_iterator > >, boost::vec_adj_list_vertex_id_map, long unsigned int>, long unsigned int, long unsigned int&>, std::vector, boost::vec_adj_list_vertex_id_map, long unsigned int> >::index_begin' may be used uninitialized [-Wmaybe-uninitialized] 33 | class bfs_king_visitor : public default_bfs_visitor | ^~~~~~~~~~~~~~~~ /usr/include/boost/graph/king_ordering.hpp: In member function 'std::vector BoostGraph::bandwidth_ordering(bool) [with OutEdgeListS = boost::vecS; VertexListS = boost::vecS; DirectedS = boost::undirectedS; EdgeListS = boost::vecS; EdgeProperty = boost::no_property]': /usr/include/boost/graph/king_ordering.hpp:258:13: note: 'vis' declared here 258 | Visitor vis(&permutation, &Q, comp, pseudo_degree, loc, colors, index_map); | ^~~ build/cythonized/sage/modules/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/linear_functions.c:13922:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 13922 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/linear_functions.c:13921:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 13921 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/linear_functions.c:13577:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 13577 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/linear_functions.c:13576:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 13576 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/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/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/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/numerical/gauss_legendre.c:6688:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 6688 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/gauss_legendre.c:6344:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 6344 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/gauss_legendre.c:6343:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 6343 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/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/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/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [342/528] [344/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [343/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; | ^ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [346/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [345/528] [347/528] [348/528] [349/528] [350/528] [351/528] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:12794:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 12794 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:12793:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 12793 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:12589:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 12589 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:12588:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 12588 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [352/528] build/cythonized/sage/numerical/backends/glpk_backend.c:23158:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 23158 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_backend.c:23157:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 23157 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_backend.c:22953:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 22953 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_backend.c:22952:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 22952 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [353/528] [356/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; | ^ [354/528] 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; | ^ [357/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 " \ | ^~~~~~~ [355/528] [359/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [358/528] 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/numerical/backends/glpk_graph_backend.c: In function '__pyx_f_4sage_9numerical_8backends_18glpk_graph_backend_16GLPKGraphBackend___add_edges_sage': build/cythonized/sage/numerical/backends/glpk_graph_backend.c:6587:102: warning: '__pyx_v_low' may be used uninitialized [-Wmaybe-uninitialized] 6587 | ((__pyx_t_4sage_9numerical_8backends_18glpk_graph_backend_c_a_data *)__pyx_v_a->data)->low = __pyx_v_low; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:5993:10: note: '__pyx_v_low' was declared here 5993 | double __pyx_v_low; | ^~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:6558:102: warning: '__pyx_v_cap' may be used uninitialized [-Wmaybe-uninitialized] 6558 | ((__pyx_t_4sage_9numerical_8backends_18glpk_graph_backend_c_a_data *)__pyx_v_a->data)->cap = __pyx_v_cap; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:5992:10: note: '__pyx_v_cap' was declared here 5992 | double __pyx_v_cap; | ^~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:6529:103: warning: '__pyx_v_cost' may be used uninitialized [-Wmaybe-uninitialized] 6529 | ((__pyx_t_4sage_9numerical_8backends_18glpk_graph_backend_c_a_data *)__pyx_v_a->data)->cost = __pyx_v_cost; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:5991:10: note: '__pyx_v_cost' was declared here 5991 | double __pyx_v_cost; | ^~~~~~~~~~~~ [360/528] [361/528] [362/528] build/cythonized/sage/probability/probability_distribution.c: In function '__pyx_pf_4sage_11probability_24probability_distribution_21SphericalDistribution_4set_random_number_generator': build/cythonized/sage/probability/probability_distribution.c:3173:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 3173 | __pyx_v_self->T = gsl_rng_default; | ^ build/cythonized/sage/probability/probability_distribution.c:3202:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 3202 | __pyx_v_self->T = gsl_rng_ranlxd2; | ^ build/cythonized/sage/probability/probability_distribution.c:3231:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 3231 | __pyx_v_self->T = gsl_rng_taus2; | ^ build/cythonized/sage/probability/probability_distribution.c: In function '__pyx_pf_4sage_11probability_24probability_distribution_16RealDistribution_4set_random_number_generator': build/cythonized/sage/probability/probability_distribution.c:4167:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 4167 | __pyx_v_self->T = gsl_rng_default; | ^ build/cythonized/sage/probability/probability_distribution.c:4196:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 4196 | __pyx_v_self->T = gsl_rng_ranlxd2; | ^ build/cythonized/sage/probability/probability_distribution.c:4225:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 4225 | __pyx_v_self->T = gsl_rng_taus2; | ^ build/cythonized/sage/probability/probability_distribution.c: In function '__pyx_pf_4sage_11probability_24probability_distribution_27GeneralDiscreteDistribution_4set_random_number_generator': build/cythonized/sage/probability/probability_distribution.c:9739:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 9739 | __pyx_v_self->T = gsl_rng_default; | ^ build/cythonized/sage/probability/probability_distribution.c:9768:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 9768 | __pyx_v_self->T = gsl_rng_ranlxd2; | ^ build/cythonized/sage/probability/probability_distribution.c:9797:21: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 9797 | __pyx_v_self->T = gsl_rng_taus2; | ^ build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [363/528] [364/528] build/cythonized/sage/plot/plot3d/index_face_set.c:26417:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 26417 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/plot3d/index_face_set.c:26416:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 26416 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/plot3d/index_face_set.c:26212:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 26212 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/plot3d/index_face_set.c:26211:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 26211 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [365/528] build/cythonized/sage/numerical/backends/glpk_graph_backend.c: In function '__pyx_f_4sage_9numerical_8backends_18glpk_graph_backend_16GLPKGraphBackend_delete_edge': build/cythonized/sage/numerical/backends/glpk_graph_backend.c:8748:12: warning: '__pyx_v_x' may be used uninitialized [-Wmaybe-uninitialized] 8748 | if (__pyx_t_8) { | ^ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:8110:10: note: '__pyx_v_x' was declared here 8110 | double __pyx_v_x; | ^~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:8696:12: warning: '__pyx_v_cost' may be used uninitialized [-Wmaybe-uninitialized] 8696 | if (__pyx_t_11) { | ^ build/cythonized/sage/numerical/backends/glpk_graph_backend.c:8109:10: note: '__pyx_v_cost' was declared here 8109 | double __pyx_v_cost; | ^~~~~~~~~~~~ [366/528] build/cythonized/sage/matrix/matrix_integer_sparse.cpp: At global scope: build/cythonized/sage/matrix/matrix_integer_sparse.cpp:13134:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 13134 | 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:13133:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 13133 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:12789:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 12789 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix_integer_sparse.cpp:12788:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 12788 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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/quivers/algebra_elements.c:795: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ In file included from build/cythonized/sage/quivers/paths.c:795: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ [367/528] [368/528] build/cythonized/sage/quivers/paths.c: At top level: build/cythonized/sage/quivers/paths.c:18034:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 18034 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:18033:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 18033 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.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:17907:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 17907 | 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:17906:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 17906 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\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:17778:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 17778 | 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:17777:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 17777 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 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:17588:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 17588 | 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:17587:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 17587 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\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:17372:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 17372 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:17371:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 17371 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(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:10258:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 10258 | 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:10257:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 10257 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:10053:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 10053 | 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:10052:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 10052 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:8273:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 8273 | 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:8272:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 8272 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:7928:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 7928 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/paths.c:7927:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7927 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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; | ^~~~~~~~~~~~~ [369/528] [370/528] [371/528] build/cythonized/sage/quivers/algebra_elements.c: At top level: build/cythonized/sage/quivers/algebra_elements.c:36660:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 36660 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:36659:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 36659 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.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:36533:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 36533 | 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:36532:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 36532 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\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:36404:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 36404 | 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:36403:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 36403 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 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:36214:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 36214 | 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:36213:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 36213 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\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:35998:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 35998 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35997:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 35997 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(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:35856:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 35856 | 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:35855:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 35855 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:35511:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 35511 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:35510:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 35510 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:28336:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 28336 | 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:28335:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 28335 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:28131:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 28131 | 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:28130:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 28130 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:10983:12: warning: '__pyx_f_4sage_7quivers_16algebra_elements_poly_iadd_d' defined but not used [-Wunused-function] 10983 | 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:8412:70: warning: '__pyx_f_4sage_7quivers_16algebra_elements_term_mul_term' defined but not used [-Wunused-function] 8412 | 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:8234:70: warning: '__pyx_f_4sage_7quivers_16algebra_elements_term_scale_recursive' defined but not used [-Wunused-function] 8234 | 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:7357:12: warning: '__pyx_f_4sage_7quivers_16algebra_elements_path_mul_mon_mul_path' defined but not used [-Wunused-function] 7357 | 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:6416:70: warning: '__pyx_f_4sage_7quivers_16algebra_elements_term_create_keep' defined but not used [-Wunused-function] 6416 | 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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); | ~~^~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [372/528] [373/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [374/528] [375/528] [376/528] [377/528] [378/528] build/cythonized/sage/rings/factorint.c:7557:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 7557 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/factorint.c:7556:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 7556 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/factorint.c:7212:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 7212 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/factorint.c:7211:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7211 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24712:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 24712 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24711:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 24711 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24585:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 24585 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24584:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 24584 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24456:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 24456 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24455:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 24455 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24266:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 24266 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24265:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 24265 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24050:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 24050 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:24049:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 24049 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23887:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 23887 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23886:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 23886 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23682:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 23682 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [379/528] build/cythonized/sage/rings/complex_mpc.c:23681:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 23681 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23364:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 23364 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23363:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 23363 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23019:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 23019 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_mpc.c:23018:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 23018 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/bernoulli_mod_p.cpp:1765: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [380/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [383/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [384/528] [381/528] 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; | ^~~~~~~~~ [382/528] build/cythonized/sage/rings/noncommutative_ideals.c:5096:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 5096 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/noncommutative_ideals.c:5095:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5095 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/noncommutative_ideals.c:4751:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 4751 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/noncommutative_ideals.c:4750:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 4750 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:20261:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 20261 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:20260:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 20260 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:20134:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20134 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:20133:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 20133 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:20005:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20005 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:20004:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 20004 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:19815:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19815 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:19814:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 19814 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:19599:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19599 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:19598:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 19598 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:19135:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19135 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:19134:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 19134 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:18790:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 18790 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/fraction_field_FpT.cpp:18789:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 18789 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [385/528] build/cythonized/sage/rings/integer_ring.c:16452:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 16452 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:16451:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 16451 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:16325:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 16325 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:16324:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 16324 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:16196:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 16196 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:16195:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 16195 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:16006:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 16006 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:16005:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 16005 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:15790:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 15790 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:15789:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 15789 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:15431:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 15431 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:15430:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 15430 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:15086:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 15086 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:15085:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 15085 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer_ring.c:4175:13: warning: '__pyx_f_4sage_5rings_12integer_ring_late_import' defined but not used [-Wunused-function] 4175 | static void __pyx_f_4sage_5rings_12integer_ring_late_import(void) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/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/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/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/fraction_field_FpT.cpp: In function 'void __pyx_f_4sage_5rings_18fraction_field_FpT_nmod_poly_inc(nmod_poly_struct*, int)': build/cythonized/sage/rings/fraction_field_FpT.cpp:17997:3: warning: '__pyx_v_a' may be used uninitialized [-Wmaybe-uninitialized] 17997 | if (__pyx_t_4) { | ^~ build/cythonized/sage/rings/fraction_field_FpT.cpp:17893:8: note: '__pyx_v_a' was declared here 17893 | long __pyx_v_a; | ^~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [386/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:51093:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 51093 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:51092:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 51092 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50966:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 50966 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50965:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 50965 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50837:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 50837 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50836:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 50836 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50647:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 50647 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50646:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 50646 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50431:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 50431 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:50430:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 50430 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:48608:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 48608 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:48607:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 48607 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:48403:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 48403 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:48402:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 48402 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:46716:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 46716 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:46715:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 46715 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:46371:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 46371 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:46370:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 46370 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/integer.c:45467:18: warning: '__pyx_f_4sage_5rings_7integer_integer' defined but not used [-Wunused-function] 45467 | static PyObject *__pyx_f_4sage_5rings_7integer_integer(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [387/528] [388/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/numerical/backends/glpk_backend.c: In function '__pyx_f_4sage_9numerical_8backends_12glpk_backend_11GLPKBackend_solve': build/cythonized/sage/numerical/backends/glpk_backend.c:10134:6: warning: '__pyx_v_solution_status' may be used uninitialized [-Wmaybe-uninitialized] 10134 | if (__pyx_t_6) { | ^ build/cythonized/sage/numerical/backends/glpk_backend.c:9873:7: note: '__pyx_v_solution_status' was declared here 9873 | int __pyx_v_solution_status; | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_backend.c:700:40: warning: '__pyx_v_solve_status' may be used uninitialized [-Wmaybe-uninitialized] 700 | #define PyInt_FromLong PyLong_FromLong | ^~~~~~~~~~~~~~~ build/cythonized/sage/numerical/backends/glpk_backend.c:9872:7: note: '__pyx_v_solve_status' was declared here 9872 | int __pyx_v_solve_status; | ^~~~~~~~~~~~~~~~~~~~ [389/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [390/528] build/cythonized/sage/rings/power_series_ring_element.c:27669:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 27669 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27668:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 27668 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27542:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 27542 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27541:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 27541 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27413:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 27413 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27412:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 27412 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27223:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 27223 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27222:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 27222 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27007:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 27007 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:27006:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 27006 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:26865:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 26865 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:26864:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 26864 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:26520:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 26520 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/power_series_ring_element.c:26519:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 26519 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [391/528] In file included from /usr/include/stdio.h:906, from /usr/include/python3.11d/Python.h:24, from build/cythonized/sage/plot/plot3d/index_face_set.c:44: In function 'sprintf', inlined from '__pyx_f_4sage_4plot_6plot3d_14index_face_set_format_pmesh_face.isra' at build/cythonized/sage/plot/plot3d/index_face_set.c:6039:21: /usr/include/x86_64-linux-gnu/bits/stdio2.h:30:10: warning: '__pyx_v_color' may be used uninitialized [-Wmaybe-uninitialized] 30 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 32 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ build/cythonized/sage/plot/plot3d/index_face_set.c: In function '__pyx_f_4sage_4plot_6plot3d_14index_face_set_format_pmesh_face.isra': build/cythonized/sage/plot/plot3d/index_face_set.c:5666:7: note: '__pyx_v_color' was declared here 5666 | int __pyx_v_color; | ^~~~~~~~~~~~~ [392/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:22866:28: warning: '__pyx_v_tmp' may be used uninitialized [-Wmaybe-uninitialized] 22866 | __pyx_v_tmp->nxt = __pyx_t_5; | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/quivers/algebra_elements.c:22647:71: note: '__pyx_v_tmp' was declared here 22647 | struct __pyx_t_4sage_7quivers_16algebra_elements_path_homog_poly_t *__pyx_v_tmp; | ^~~~~~~~~~~ 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [393/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~ [394/528] [395/528] build/cythonized/sage/rings/rational.cpp:37531:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 37531 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37530:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 37530 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37404:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 37404 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37403:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 37403 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37275:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 37275 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37274:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 37274 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37085:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 37085 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:37084:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 37084 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:36869:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 36869 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:36868:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 36868 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:36706:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 36706 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:36705:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 36705 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:36501:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 36501 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:36500:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 36500 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:34447:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 34447 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:34446:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 34446 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:34102:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 34102 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:34101:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 34101 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:4752:18: warning: 'PyObject* __pyx_f_4sage_5rings_8rational_Rational_sub_(__pyx_obj_4sage_5rings_8rational_Rational*, __pyx_obj_4sage_5rings_8rational_Rational*)' defined but not used [-Wunused-function] 4752 | static PyObject *__pyx_f_4sage_5rings_8rational_Rational_sub_(struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_self, struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_other) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:4657:18: warning: 'PyObject* __pyx_f_4sage_5rings_8rational_Rational_add_(__pyx_obj_4sage_5rings_8rational_Rational*, __pyx_obj_4sage_5rings_8rational_Rational*)' defined but not used [-Wunused-function] 4657 | static PyObject *__pyx_f_4sage_5rings_8rational_Rational_add_(struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_self, struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_other) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:4562:18: warning: 'PyObject* __pyx_f_4sage_5rings_8rational_Rational_div_(__pyx_obj_4sage_5rings_8rational_Rational*, __pyx_obj_4sage_5rings_8rational_Rational*)' defined but not used [-Wunused-function] 4562 | static PyObject *__pyx_f_4sage_5rings_8rational_Rational_div_(struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_a, struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_b) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/rational.cpp:4467:18: warning: 'PyObject* __pyx_f_4sage_5rings_8rational_Rational_mul_(__pyx_obj_4sage_5rings_8rational_Rational*, __pyx_obj_4sage_5rings_8rational_Rational*)' defined but not used [-Wunused-function] 4467 | static PyObject *__pyx_f_4sage_5rings_8rational_Rational_mul_(struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_a, struct __pyx_obj_4sage_5rings_8rational_Rational *__pyx_v_b) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [396/528] build/cythonized/sage/rings/real_lazy.c:21057:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 21057 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:21056:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 21056 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20930:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 20930 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20929:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 20929 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20801:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 20801 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20800:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 20800 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20611:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 20611 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20610:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 20610 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20395:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 20395 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20394:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 20394 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20253:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 20253 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:20252:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20252 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:19908:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 19908 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:19907:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 19907 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_lazy.c:7237:12: warning: '__pyx_f_4sage_5rings_9real_lazy_get_new_prec' defined but not used [-Wunused-function] 7237 | static int __pyx_f_4sage_5rings_9real_lazy_get_new_prec(PyObject *__pyx_v_R, int __pyx_v_depth) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [397/528] build/cythonized/sage/rings/real_mpfi.c:35889:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 35889 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35888:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 35888 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35684:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 35684 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35683:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 35683 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35404:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 35404 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35403:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 35403 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35277:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 35277 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35276:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 35276 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35148:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 35148 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:35147:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 35147 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:34958:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 34958 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:34957:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 34957 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:34742:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 34742 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:34741:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 34741 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:34135:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 34135 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:34134:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 34134 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:33790:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 33790 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfi.c:33789:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 33789 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:42222:18: warning: '__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits' defined but not used [-Wunused-function] 42222 | static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:42221:13: warning: '__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits' defined but not used [-Wunused-variable] 42221 | static char __pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits[] = "digits_to_bits(d) -> long\nFile: sage/arith/numerical_approx.pxd (starting at line 1)\n\n EXAMPLES::\n\n sage: from sage.arith.numerical_approx import digits_to_bits\n sage: digits_to_bits(None)\n 53\n sage: digits_to_bits(15)\n 54\n sage: digits_to_bits(-1)\n Traceback (most recent call last):\n ...\n ValueError: number of digits must be positive\n\n TESTS::\n\n sage: digits_to_bits(\"10\")\n Traceback (most recent call last):\n ...\n TypeError: must be real number, not str\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41590:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 41590 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41589:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 41589 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41463:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 41463 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41462:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 41462 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41334:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 41334 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41333:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 41333 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41144:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 41144 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:41143:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 41143 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:40928:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 40928 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:40927:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 40927 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:40765:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 40765 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:40764:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 40764 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:40560:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 40560 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:40559:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 40559 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:39859:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 39859 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:39858:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 39858 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:39514:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 39514 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_mpfr.c:39513:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 39513 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [398/528] [399/528] [400/528] [401/528] build/cythonized/sage/rings/ring_extension_conversion.c:8140:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 8140 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_conversion.c:8139:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 8139 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_conversion.c:7795:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 7795 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension_conversion.c:7794:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7794 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [402/528] build/cythonized/sage/rings/ring_extension.c:24585:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 24585 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension.c:24584:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 24584 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension.c:24240:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 24240 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/ring_extension.c:24239:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 24239 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [404/528] [405/528] [403/528] [406/528] [407/528] [408/528] build/cythonized/sage/rings/convert/mpfi.c:9347:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 9347 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:9346:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 9346 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:9002:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 9002 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:9001:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 9001 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:8778:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 8778 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:8777:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 8777 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:8573:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 8573 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/convert/mpfi.c:8572:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 8572 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [409/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/real_arb.c:32022:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 32022 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:32021:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 32021 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:31817:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 31817 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:31816:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 31816 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:29440:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 29440 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:29439:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 29439 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:29095:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 29095 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:29094:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 29094 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [411/528] build/cythonized/sage/rings/complex_arb.c:37603:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 37603 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_arb.c:37602:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 37602 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_arb.c:37258:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 37258 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/complex_arb.c:37257:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 37257 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [412/528] [410/528] [413/528] build/cythonized/sage/rings/finite_rings/hom_finite_field.c:9519:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 9519 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_finite_field.c:9518:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 9518 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_finite_field.c:9174:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 9174 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/hom_finite_field.c:9173:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 9173 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp: 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_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [414/528] [415/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [417/528] [418/528] [416/528] [419/528] build/cythonized/sage/rings/finite_rings/element_givaro.cpp: At global scope: build/cythonized/sage/rings/finite_rings/element_givaro.cpp:19002:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 19002 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:19001:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 19001 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18875:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 18875 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18874:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 18874 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18746:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 18746 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18745:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 18745 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18556:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 18556 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18555:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 18555 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18340:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 18340 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18339:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 18339 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:17890:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17890 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:17889:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17889 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:17545:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 17545 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/element_givaro.cpp:17544:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 17544 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/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/function_field/element.c:17482:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 17482 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:17481:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 17481 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:17355:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 17355 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:17354:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 17354 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:17226:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 17226 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:17225:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 17225 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:17036:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 17036 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:17035:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 17035 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:16820:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 16820 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:16819:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 16819 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:16678:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 16678 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:16677:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 16677 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:16333:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 16333 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/function_field/element.c:16332:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 16332 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [420/528] [421/528] build/cythonized/sage/rings/finite_rings/residue_field.c:22629:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 22629 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:22628:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 22628 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:22502:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 22502 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:22501:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 22501 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:22373:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 22373 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:22372:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 22372 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:22183:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 22183 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:22182:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 22182 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:21967:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 21967 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:21966:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 21966 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:21648:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 21648 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:21647:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 21647 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:21303:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 21303 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/finite_rings/residue_field.c:21302:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 21302 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [422/528] In function '__pyx_pf_4sage_5rings_8real_arb_8RealBall_6__hash__', inlined from '__pyx_pw_4sage_5rings_8real_arb_8RealBall_7__hash__' at build/cythonized/sage/rings/real_arb.c:13970:13: build/cythonized/sage/rings/real_arb.c:14029:151: warning: 'arb_rel_error_bits' reading 48 bytes from a region of size 32 [-Wstringop-overread] 14029 | __pyx_v_h = (((fmpz_fdiv_ui(__pyx_v_mant, 0x3FFFFFDD) ^ fmpz_fdiv_ui(__pyx_v_expo, 0x40000000)) ^ (arf_abs_bound_lt_2exp_si(__pyx_v_mid) << 10)) ^ (arb_rel_error_bits(__pyx_v_self->value) << 20)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:14029:151: note: referencing argument 1 of type 'const arb_struct[1]' In file included from /usr/include/acb.h:23, from ./sage/libs/arb/arb_wrap.h:14, from build/cythonized/sage/rings/real_arb.c:803: /usr/include/arb.h: In function '__pyx_pw_4sage_5rings_8real_arb_8RealBall_7__hash__': /usr/include/arb.h:310:7: note: in a call to function 'arb_rel_error_bits' 310 | slong arb_rel_error_bits(const arb_t x); | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_morphisms.c:10384:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 10384 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_morphisms.c:10383:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 10383 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_morphisms.c:10039:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 10039 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_morphisms.c:10038:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 10038 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [423/528] [424/528] build/cythonized/sage/rings/number_field/totallyreal.c:10607:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 10607 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/totallyreal.c:10606:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 10606 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/totallyreal.c:10262:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 10262 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/totallyreal.c:10261:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 10261 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/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) | ^~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [426/528] [425/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [427/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:6698:1: warning: pointer '__pyx_v_cpy' may be used after 'void free(void*)' [-Wuse-after-free] 6698 | } | ^ In function 'void sig_free(void*)', inlined from 'PyObject* __pyx_f_4sage_6matrix_23matrix_modn_dense_float_linbox_charpoly(__pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement, Py_ssize_t, __pyx_t_4sage_6matrix_23matrix_modn_dense_float_celement*)' at build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:6611:11: build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:21510:7: note: call to 'void free(void*)' here 21510 | free(__pyx_v_ptr); | ~~~~^~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [428/528] [429/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/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) | ^~~~~~~~~ [431/528] In function '__pyx_pf_4sage_5rings_8real_arb_8RealBall_36below_abs', inlined from '__pyx_pw_4sage_5rings_8real_arb_8RealBall_37below_abs' at build/cythonized/sage/rings/real_arb.c:16458:13: build/cythonized/sage/rings/real_arb.c:16511:16: warning: 'arb_contains_zero' reading 48 bytes from a region of size 32 [-Wstringop-overread] 16511 | __pyx_t_3 = (arb_contains_zero(__pyx_v_res->value) != 0); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/real_arb.c:16511:16: note: referencing argument 1 of type 'const arb_struct[1]' /usr/include/arb.h: In function '__pyx_pw_4sage_5rings_8real_arb_8RealBall_37below_abs': /usr/include/arb.h:265:5: note: in a call to function 'arb_contains_zero' 265 | int arb_contains_zero(const arb_t x); | ^~~~~~~~~~~~~~~~~ [433/528] [430/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; | ^~~~~ [432/528] [434/528] 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 *'} 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; | ^~~~~ [436/528] [435/528] 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 *'} [437/528] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c: At top level: build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:32994:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 32994 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:32993:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 32993 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:32649:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 32649 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:32648:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 32648 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:20962:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20962 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:20961:15: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20961 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:20617:20: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 20617 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:20616:15: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 20616 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:4399: ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ 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_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/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; | ^~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp: In function 'int __pyx_f_4sage_5rings_6padics_22padic_ZZ_pX_FM_element_18pAdicZZpXFMElement__is_inexact_zero(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_FM_element_pAdicZZpXFMElement*, int)': build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:6861:148: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 6861 | __pyx_t_6 = (((__pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.e * __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.prec_cap) != __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.ram_prec_cap) != 0); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_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: 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_ZZ_pX_element.cpp: In function 'PyObject* __pyx_f_4sage_5rings_6padics_19padic_ZZ_pX_element_16pAdicZZpXElement_ext_p_list_precs(__pyx_obj_4sage_5rings_6padics_19padic_ZZ_pX_element_pAdicZZpXElement*, int, long int)': build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:5376:35: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 5376 | for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp: At global scope: build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17774:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 17774 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17773:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 17773 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17647:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17647 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17646:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 17646 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17518:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17518 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17517:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 17517 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17328:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17328 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17327:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 17327 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17112:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17112 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17111:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 17111 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:16753:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 16753 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:16752:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 16752 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:16408:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 16408 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:16407:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 16407 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:4342: ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ 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_ext_element.cpp:8509:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8509 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ext_element.cpp:8508:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 8508 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ext_element.cpp:8164:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 8164 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ext_element.cpp:8163:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 8163 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/padics/padic_ext_element.cpp:3549: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [438/528] build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp: At global scope: build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:12924:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 12924 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:12923:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 12923 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:12579:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 12579 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:12578:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 12578 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:4150: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:47361:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 47361 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:47360:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 47360 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:47234:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 47234 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:47233:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 47233 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:47105:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 47105 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:47104:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 47104 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:46915:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 46915 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:46914:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 46914 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:46699:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 46699 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:46698:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 46698 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:46220:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 46220 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:46219:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 46219 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:45875:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 45875 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:45874:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 45874 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/number_field/number_field_element.cpp:45591:13: warning: 'void __pyx_f_4sage_5rings_12number_field_20number_field_element__ntl_poly(PyObject*, NTL::ZZX*, NTL::ZZ*)' defined but not used [-Wunused-function] 45591 | static void __pyx_f_4sage_5rings_12number_field_20number_field_element__ntl_poly(PyObject *__pyx_v_f, ZZX *__pyx_v_num, ZZ *__pyx_v_den) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/number_field/number_field_element.cpp:5874: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: In function 'int __pyx_f_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement__pshift_self(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_pAdicZZpXCRElement*, long int)': build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:13633:35: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 13633 | __pyx_t_1 = ((__pyx_v_shift >= __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.prec_cap) != 0); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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); | ^~~~~~~~~~~~~~~~~ [440/528] [439/528] [441/528] [442/528] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: At global scope: build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:27502:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 27502 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:27501:17: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 27501 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:27157:22: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 27157 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:27156:17: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 27156 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:5144: ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp: In function 'void __pyx_pf_4sage_5rings_6padics_12pow_computer_16PowComputer_base_4__dealloc__(__pyx_obj_4sage_5rings_6padics_12pow_computer_PowComputer_base*)': build/cythonized/sage/rings/padics/pow_computer.cpp:6357:35: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 6357 | for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp: In function 'const __mpz_struct* __pyx_f_4sage_5rings_6padics_12pow_computer_16PowComputer_base_pow_mpz_t_tmp(__pyx_obj_4sage_5rings_6padics_12pow_computer_PowComputer_base*, long int)': build/cythonized/sage/rings/padics/pow_computer.cpp:6649:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 6649 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.cache_limit) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:6678:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 6678 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.prec_cap) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp: At global scope: build/cythonized/sage/rings/padics/pow_computer.cpp:10110:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 10110 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:10109:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 10109 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9983:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 9983 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9982:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 9982 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9854:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 9854 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9853:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 9853 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9664:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 9664 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9663:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 9663 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9448:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 9448 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:9447:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 9447 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:8057:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 8057 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:8056:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 8056 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:7712:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 7712 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer.cpp:7711:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 7711 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [443/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [444/528] [445/528] build/cythonized/sage/rings/padics/padic_relaxed_element.c:34888:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 34888 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_relaxed_element.c:34887:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 34887 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_relaxed_element.c:34543:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 34543 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_relaxed_element.c:34542:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 34542 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:23646:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 23646 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:23645:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 23645 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:23519:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 23519 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:23518:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 23518 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:23390:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 23390 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:23389:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 23389 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:23200:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 23200 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:23199:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 23199 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:22984:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22984 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:22983:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 22983 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:22112:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22112 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:22111:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 22111 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:21767:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 21767 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_printing.cpp:21766:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 21766 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp: In function 'fmpz (* __pyx_f_4sage_5rings_6padics_18pow_computer_flint_17PowComputer_flint_pow_fmpz_t_tmp(__pyx_obj_4sage_5rings_6padics_18pow_computer_flint_PowComputer_flint*, long unsigned int))[1]': build/cythonized/sage/rings/padics/pow_computer_flint.cpp:4709:33: warning: comparison of integer expressions of different signedness: 'mp_limb_signed_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 4709 | __pyx_t_2 = ((__pyx_v_ctx.min <= __pyx_v_n) != 0); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:4715:27: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'mp_limb_signed_t' {aka 'long int'} [-Wsign-compare] 4715 | __pyx_t_2 = ((__pyx_v_n < __pyx_v_ctx.max) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp: In function 'void __pyx_pf_4sage_5rings_6padics_18pow_computer_flint_23PowComputer_flint_1step_4__dealloc__(__pyx_obj_4sage_5rings_6padics_18pow_computer_flint_PowComputer_flint_1step*)': build/cythonized/sage/rings/padics/pow_computer_flint.cpp:5997:35: warning: comparison of integer expressions of different signedness: 'Py_ssize_t' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 5997 | for (__pyx_t_4 = 1; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { | ~~~~~~~~~~^~~~~~~~~~~ [446/528] build/cythonized/sage/rings/padics/pow_computer_flint.cpp: At global scope: build/cythonized/sage/rings/padics/pow_computer_flint.cpp:11237:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 11237 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:11236:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 11236 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:11110:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 11110 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:11109:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 11109 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10981:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 10981 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10980:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 10980 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10791:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 10791 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10790:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 10790 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10575:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 10575 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10574:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 10574 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:9184:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 9184 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:9183:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 9183 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:8839:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 8839 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_flint.cpp:8838:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 8838 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [447/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/pow_computer_ext.cpp: In function 'const __mpz_struct* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_15PowComputer_ext_pow_mpz_t_tmp(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ext*, long int)': build/cythonized/sage/rings/padics/pow_computer_ext.cpp:6941:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 6941 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.cache_limit) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:6970:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 6970 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.prec_cap) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function 'NTL::ZZ* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_15PowComputer_ext_pow_ZZ_tmp(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ext*, long int)': build/cythonized/sage/rings/padics/pow_computer_ext.cpp:7107:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 7107 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.cache_limit) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:7136:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 7136 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.prec_cap) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function 'NTL::ZZ_pXModulus* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_20PowComputer_ZZ_pX_FM_get_modulus(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX_FM*, long int)': build/cythonized/sage/rings/padics/pow_computer_ext.cpp:11191:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 11191 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function 'NTL::ZZ_pXModulus* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_23PowComputer_ZZ_pX_small_get_modulus(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX_small*, long int)': build/cythonized/sage/rings/padics/pow_computer_ext.cpp:13115:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 13115 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function '__pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_21PowComputer_ZZ_pX_big_get_context(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX_big*, long int)': build/cythonized/sage/rings/padics/pow_computer_ext.cpp:14902:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 14902 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.cache_limit) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:14936:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 14936 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function 'NTL::ZZ_pXModulus* __pyx_f_4sage_5rings_6padics_16pow_computer_ext_21PowComputer_ZZ_pX_big_get_modulus(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX_big*, long int)': build/cythonized/sage/rings/padics/pow_computer_ext.cpp:15263:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 15263 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.cache_limit) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:15292:27: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 15292 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [448/528] build/cythonized/sage/rings/padics/qadic_flint_CA.c:35925:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 35925 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CA.c:35924:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 35924 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CA.c:35580:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 35580 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CA.c:35579:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 35579 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [449/528] [450/528] build/cythonized/sage/rings/padics/pow_computer_ext.cpp: At global scope: build/cythonized/sage/rings/padics/pow_computer_ext.cpp:17407:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17407 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:17406:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17406 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:17062:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 17062 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:17061:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 17061 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/padics/pow_computer_ext.cpp:3621: ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function 'PyObject* __pyx_pf_4sage_5rings_6padics_16pow_computer_ext_17PowComputer_ZZ_pX_2polynomial(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX*)': build/cythonized/sage/rings/padics/pow_computer_ext.cpp:8005:26: warning: '__pyx_v_tmp' is used uninitialized [-Wuninitialized] 8005 | (void)(__pyx_v_tmp->val()); | ~~~~~~~~~~~~~~~~^~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:7988:17: note: '__pyx_v_tmp' was declared here 7988 | ZZ_pXModulus *__pyx_v_tmp; | ^~~~~~~~~~~ [451/528] build/cythonized/sage/rings/padics/qadic_flint_CR.c:40291:20: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 40291 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CR.c:40290:15: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 40290 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CR.c:39946:20: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 39946 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CR.c:39945:15: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 39945 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [452/528] [453/528] build/cythonized/sage/rings/padics/qadic_flint_FP.c:38466:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 38466 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FM.c:32458:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 32458 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FP.c:38465:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 38465 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FM.c:32457:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 32457 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [454/528] build/cythonized/sage/rings/padics/qadic_flint_FM.c:32113:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 32113 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FP.c:38121:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 38121 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FM.c:32112:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 32112 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FP.c:38120:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 38120 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FM.c:17343:13: warning: '__pyx_f_4sage_5rings_6padics_14qadic_flint_FM_padic_pow_helper' defined but not used [-Wunused-function] 17343 | static long __pyx_f_4sage_5rings_6padics_14qadic_flint_FM_padic_pow_helper(fmpz_poly_struct *__pyx_v_result, fmpz_poly_struct *__pyx_v_base, long __pyx_v_base_val, long __pyx_v_base_relprec, fmpz_poly_struct *__pyx_v_right_unit, long __pyx_v_right_val, long __pyx_v_right_relprec, struct __pyx_obj_4sage_5rings_6padics_14qadic_flint_FM_PowComputer_ *__pyx_v_prime_pow) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_FM.c:17070:56: warning: '__pyx_f_4sage_5rings_6padics_14qadic_flint_FM_exact_pow_helper' defined but not used [-Wunused-function] 17070 | static struct __pyx_obj_4sage_5rings_7integer_Integer *__pyx_f_4sage_5rings_6padics_14qadic_flint_FM_exact_pow_helper(long *__pyx_v_ansrelprec, long __pyx_v_relprec, PyObject *__pyx_v__right, struct __pyx_obj_4sage_5rings_6padics_14qadic_flint_FM_PowComputer_ *__pyx_v_prime_pow) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [455/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [456/528] build/cythonized/sage/rings/padics/relative_ramified_FM.c:31832:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 31832 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FM.c:31831:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 31831 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FM.c:31487:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 31487 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FM.c:31486:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 31486 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FM.c:16638:13: warning: '__pyx_f_4sage_5rings_6padics_20relative_ramified_FM_padic_pow_helper' defined but not used [-Wunused-function] 16638 | static long __pyx_f_4sage_5rings_6padics_20relative_ramified_FM_padic_pow_helper(struct __pyx_obj_4sage_5rings_10polynomial_18polynomial_element_Polynomial_generic_dense_inexact *__pyx_v_result, struct __pyx_obj_4sage_5rings_10polynomial_18polynomial_element_Polynomial_generic_dense_inexact *__pyx_v_base, long __pyx_v_base_val, long __pyx_v_base_relprec, struct __pyx_obj_4sage_5rings_10polynomial_18polynomial_element_Polynomial_generic_dense_inexact *__pyx_v_right_unit, long __pyx_v_right_val, long __pyx_v_right_relprec, struct __pyx_obj_4sage_5rings_6padics_21pow_computer_relative_PowComputer_relative_eis *__pyx_v_prime_pow) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/relative_ramified_FM.c:16365:56: warning: '__pyx_f_4sage_5rings_6padics_20relative_ramified_FM_exact_pow_helper' defined but not used [-Wunused-function] 16365 | static struct __pyx_obj_4sage_5rings_7integer_Integer *__pyx_f_4sage_5rings_6padics_20relative_ramified_FM_exact_pow_helper(long *__pyx_v_ansrelprec, long __pyx_v_relprec, PyObject *__pyx_v__right, struct __pyx_obj_4sage_5rings_6padics_21pow_computer_relative_PowComputer_relative_eis *__pyx_v_prime_pow) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [457/528] 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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [458/528] build/cythonized/sage/rings/polynomial/hilbert.c: In function '__pyx_f_4sage_5rings_10polynomial_7hilbert_interred': build/cythonized/sage/rings/polynomial/hilbert.c:4464:141: warning: passing argument 1 of '__Pyx_CFunc_size__t____ETuple____int______pyx__skip__dispatch___to_py' from incompatible pointer type [-Wincompatible-pointer-types] 4464 | __pyx_t_5 = __Pyx_CFunc_size__t____ETuple____int______pyx__skip__dispatch___to_py(__pyx_vtabptr_4sage_5rings_10polynomial_8polydict_ETuple->unweighted_degree); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 106, __pyx_L1_error) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ | | | size_t (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *, int) {aka long unsigned int (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *, int)} build/cythonized/sage/rings/polynomial/hilbert.c:3806:88: note: expected 'size_t (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *)' {aka 'long unsigned int (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *)'} but argument is of type 'size_t (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *, int)' {aka 'long unsigned int (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *, int)'} 3806 | static PyObject *__Pyx_CFunc_size__t____ETuple____int______pyx__skip__dispatch___to_py(size_t (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *)); /*proto*/ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [459/528] build/cythonized/sage/rings/polynomial/hilbert.c: At top level: build/cythonized/sage/rings/polynomial/hilbert.c:10577:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 10577 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/hilbert.c:10576:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 10576 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/hilbert.c:10232:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 10232 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/hilbert.c:10231:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 10231 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [460/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); | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp: In function 'PyObject* __pyx_pf_4sage_5rings_6padics_22padic_ZZ_pX_CA_element_18pAdicZZpXCAElement_16__pow__(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_CA_element_pAdicZZpXCAElement*, PyObject*, PyObject*)': build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:12544:24: warning: '__pyx_v_exp_prec' may be used uninitialized [-Wmaybe-uninitialized] 12544 | mpz_addmul_ui(__pyx_v_base_level->value, __pyx_v_tmp2, __pyx_v_exp_prec); | ^ build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:11306:10: note: '__pyx_v_exp_prec' was declared here 11306 | long __pyx_v_exp_prec; | ^~~~~~~~~~~~~~~~ /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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function 'BOOLEAN nlIsInteger(number, coeffs)': /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro 'n_Test' 97 | n_Test(q, r); | ^~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp: At global scope: build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5943:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5943 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5942:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5942 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5598:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 5598 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5597:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 5597 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [461/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:18282:114: build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:18651:7: warning: '__pyx_v_goal' may be used uninitialized [-Wmaybe-uninitialized] 18651 | if (__pyx_t_1) { | ^~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp: In function 'PyObject* __pyx_pw_4sage_5rings_6padics_22padic_ZZ_pX_CA_element_18pAdicZZpXCAElement_49teichmuller_expansion(PyObject*, PyObject*, PyObject*)': build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:18292:10: note: '__pyx_v_goal' was declared here 18292 | long __pyx_v_goal; | ^~~~~~~~~~~~ build/cythonized/sage/rings/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'PyObject* __pyx_pf_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement_54teichmuller_expansion(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_pAdicZZpXCRElement*, PyObject*)', inlined from 'PyObject* __pyx_pw_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement_55teichmuller_expansion(PyObject*, PyObject*, PyObject*)' at build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:24690:116: build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:25205:11: warning: '__pyx_v_goal' may be used uninitialized [-Wmaybe-uninitialized] 25205 | if (__pyx_t_5) { | ^~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: In function 'PyObject* __pyx_pw_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement_55teichmuller_expansion(PyObject*, PyObject*, PyObject*)': build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:24702:12: note: '__pyx_v_goal' was declared here 24702 | long __pyx_v_goal; | ^~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38369:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 38369 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38368:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 38368 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38240:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 38240 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38239:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 38239 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38050:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 38050 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38049:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 38049 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37834:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 37834 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37833:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 37833 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37620:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 37620 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37619:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 37619 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37275:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 37275 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37274:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 37274 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~ In function 'PyObject* __pyx_pf_4sage_5rings_6padics_22padic_ZZ_pX_FM_element_18pAdicZZpXFMElement_52teichmuller_expansion(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_FM_element_pAdicZZpXFMElement*, PyObject*)', inlined from 'PyObject* __pyx_pw_4sage_5rings_6padics_22padic_ZZ_pX_FM_element_18pAdicZZpXFMElement_53teichmuller_expansion(PyObject*, PyObject*, PyObject*)' at build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:14345:112: build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:14695:5: warning: '__pyx_v_goal' may be used uninitialized [-Wmaybe-uninitialized] 14695 | if (__pyx_t_2) { | ^~ build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp: In function 'PyObject* __pyx_pw_4sage_5rings_6padics_22padic_ZZ_pX_FM_element_18pAdicZZpXFMElement_53teichmuller_expansion(PyObject*, PyObject*, PyObject*)': build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:14355:8: note: '__pyx_v_goal' was declared here 14355 | long __pyx_v_goal; | ^~~~~~~~~~~~ [462/528] [463/528] [464/528] In function '__pyx_f_4sage_5rings_6padics_29padic_capped_relative_element_exact_pow_helper', inlined from '__pyx_pf_4sage_5rings_6padics_29padic_capped_relative_element_9CRElement_18__pow__' at build/cythonized/sage/rings/padics/padic_capped_relative_element.c:19903:32, inlined from '__pyx_pw_4sage_5rings_6padics_29padic_capped_relative_element_9CRElement_19__pow__' at build/cythonized/sage/rings/padics/padic_capped_relative_element.c:19126:15: build/cythonized/sage/rings/padics/padic_capped_relative_element.c:12729:46: warning: '__pyx_v_exp_val' may be used uninitialized [-Wmaybe-uninitialized] 12729 | (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_capped_relative_element.c: In function '__pyx_pw_4sage_5rings_6padics_29padic_capped_relative_element_9CRElement_19__pow__': build/cythonized/sage/rings/padics/padic_capped_relative_element.c:12555:8: note: '__pyx_v_exp_val' was declared here 12555 | long __pyx_v_exp_val; | ^~~~~~~~~~~~~~~ build/cythonized/sage/rings/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/multi_polynomial_ring_base.c:21395:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 21395 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21394:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 21394 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21268:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 21268 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21267:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 21267 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21139:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 21139 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21138:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 21138 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20949:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 20949 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20948:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 20948 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20733:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 20733 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20732:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 20732 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20591:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 20591 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20590:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20590 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20246:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 20246 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [465/528] 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/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; | ^~~~~~~~~~~~~~~~~~~~~ [466/528] [467/528] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: In function 'PyObject* __pyx_f_4sage_6matrix_24matrix_modn_dense_double_linbox_charpoly(__pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement, Py_ssize_t, __pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement*)': build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:6701:1: warning: pointer '__pyx_v_cpy' may be used after 'void free(void*)' [-Wuse-after-free] 6701 | } | ^ In function 'void sig_free(void*)', inlined from 'PyObject* __pyx_f_4sage_6matrix_24matrix_modn_dense_double_linbox_charpoly(__pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement, Py_ssize_t, __pyx_t_4sage_6matrix_24matrix_modn_dense_double_celement*)' at build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:6614:11: build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:21606:7: note: call to 'void free(void*)' here 21606 | free(__pyx_v_ptr); | ~~~~^~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [468/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [469/528] [470/528] [471/528] build/cythonized/sage/rings/padics/pow_computer_ext.cpp: In function 'int __pyx_f_4sage_5rings_6padics_16pow_computer_ext_ZZ_pX_eis_shift_p(__pyx_obj_4sage_5rings_6padics_16pow_computer_ext_PowComputer_ZZ_pX*, NTL::ZZ_pX*, NTL::ZZ_pX*, long int, long int)': build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5752:27: warning: '__pyx_v_high_shifter' may be used uninitialized [-Wmaybe-uninitialized] 5752 | ZZ_pX_conv_modulus(__pyx_v_highshift, (__pyx_v_high_shifter[0]), __pyx_v_c->x); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5093:10: note: '__pyx_v_high_shifter' was declared here 5093 | ZZ_pX *__pyx_v_high_shifter; | ^~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5094:10: warning: '__pyx_v_low_shifter' may be used uninitialized [-Wmaybe-uninitialized] 5094 | ZZ_pX *__pyx_v_low_shifter; | ^~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5701:15: warning: '__pyx_v_high_shifter_fm' may be used uninitialized [-Wmaybe-uninitialized] 5701 | MulMod(__pyx_v_working, __pyx_v_working, (__pyx_v_high_shifter_fm[0]), (__pyx_v_m[0])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5095:20: note: '__pyx_v_high_shifter_fm' was declared here 5095 | ZZ_pXMultiplier *__pyx_v_high_shifter_fm; | ^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5096:20: warning: '__pyx_v_low_shifter_fm' may be used uninitialized [-Wmaybe-uninitialized] 5096 | ZZ_pXMultiplier *__pyx_v_low_shifter_fm; | ^~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5701:15: warning: '__pyx_v_m' may be used uninitialized [-Wmaybe-uninitialized] 5701 | MulMod(__pyx_v_working, __pyx_v_working, (__pyx_v_high_shifter_fm[0]), (__pyx_v_m[0])); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5088:17: note: '__pyx_v_m' was declared here 5088 | ZZ_pXModulus *__pyx_v_m; | ^~~~~~~~~ [472/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:5344:8: warning: '__pyx_v_aprec' may be used uninitialized [-Wmaybe-uninitialized] 5344 | long __pyx_v_aprec; | ^~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp: In function 'int __pyx_pf_4sage_5rings_10polynomial_25polynomial_rational_flint_25Polynomial_rational_flint_6__init__(__pyx_obj_4sage_5rings_10polynomial_25polynomial_rational_flint_Polynomial_rational_flint*, PyObject*, PyObject*, PyObject*, PyObject*, PyObject*)': build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:6417:39: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 6417 | for (__pyx_v_deg = 0; __pyx_v_deg < __pyx_t_12; __pyx_v_deg++) { | ~~~~~~~~~~~~^~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:6458:39: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 6458 | for (__pyx_v_deg = 0; __pyx_v_deg < __pyx_t_12; __pyx_v_deg++) { | ~~~~~~~~~~~~^~~~~~~~~~~~ In function '__pyx_f_4sage_5rings_6padics_29padic_capped_absolute_element_exact_pow_helper', inlined from '__pyx_pf_4sage_5rings_6padics_29padic_capped_absolute_element_9CAElement_20__pow__' at build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:19313:32, inlined from '__pyx_pw_4sage_5rings_6padics_29padic_capped_absolute_element_9CAElement_21__pow__' at build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:18460:13: build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:12932:46: warning: '__pyx_v_exp_val' may be used uninitialized [-Wmaybe-uninitialized] 12932 | (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_capped_absolute_element.c: In function '__pyx_pw_4sage_5rings_6padics_29padic_capped_absolute_element_9CAElement_21__pow__': build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:12758:8: note: '__pyx_v_exp_val' was declared here 12758 | long __pyx_v_exp_val; | ^~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp: In function 'PyObject* __pyx_pf_4sage_5rings_10polynomial_25polynomial_rational_flint_25Polynomial_rational_flint_70denominator(__pyx_obj_4sage_5rings_10polynomial_25polynomial_rational_flint_Polynomial_rational_flint*)': build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:14810:62: warning: the address of 'fmpq_poly_struct::den' will never be NULL [-Waddress] 14810 | __pyx_t_2 = ((fmpq_poly_denref(__pyx_v_self->__pyx___poly) == NULL) != 0); | ^ In file included from /usr/include/flint/arith.h:27, from ./sage/libs/flint/flint_wrap.h:34, from build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:818: /usr/include/flint/fmpq_poly.h:41:12: note: 'fmpq_poly_struct::den' declared here 41 | fmpz_t den; | ^~~ [473/528] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18062:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 18062 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:18061:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 18061 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17935:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17935 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17934:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 17934 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17806:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17806 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17805:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 17805 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17616:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17616 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17615:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 17615 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17400:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17400 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17399:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 17399 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17041:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 17041 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17040:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17040 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:16696:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 16696 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:16695:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 16695 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:4416:18: warning: 'PyObject* __pyx_f_4sage_5rings_10polynomial_15polynomial_gf2x_celement_repr(NTL::GF2X*, long int)' defined but not used [-Wunused-function] 4416 | static PyObject *__pyx_f_4sage_5rings_10polynomial_15polynomial_gf2x_celement_repr(CYTHON_UNUSED GF2X *__pyx_v_e, CYTHON_UNUSED long __pyx_v_parent) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:4198: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [474/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: At global scope: build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:22944:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22944 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:22943:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 22943 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:22599:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 22599 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:22598:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 22598 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_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_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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:23849:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 23849 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:23848:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 23848 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:23504:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 23504 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:23503:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 23503 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:4343: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:19571:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19571 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:19570:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 19570 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:19226:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 19226 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:19225:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 19225 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:5114: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [475/528] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: In function 'PyObject* __pyx_f_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement__ntl_rep_abs(__pyx_obj_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_pAdicZZpXCRElement*, int)': build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:21206:45: warning: '__pyx_v_little_shift' may be used uninitialized [-Wmaybe-uninitialized] 21206 | __pyx_v_ppow = ((__pyx_v_self->ordp - __pyx_v_little_shift) / __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.e); | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:20877:12: note: '__pyx_v_little_shift' was declared here 20877 | long __pyx_v_little_shift; | ^~~~~~~~~~~~~~~~~~~~ [476/528] [477/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 " \ | ^~~~~~~ [479/528] [478/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:4658:35: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'long int' [-Wsign-compare] 4658 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp: In function 'int __pyx_f_4sage_5rings_10polynomial_21polynomial_zmod_flint_21Polynomial_zmod_flint__set_list(__pyx_obj_4sage_5rings_10polynomial_21polynomial_zmod_flint_Polynomial_zmod_flint*, PyObject*)': build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:15303:33: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 15303 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_5; __pyx_v_i++) { | ~~~~~~~~~~^~~~~~~~~~~ [480/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [481/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:10824:98: build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:11003:28: warning: '__pyx_v_var_name_hash' may be used uninitialized [-Wmaybe-uninitialized] 11003 | __pyx_v_result_mon = ((0xF4243 * __pyx_v_result_mon) ^ __pyx_v_var_name_hash); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp: In function 'Py_hash_t __pyx_pw_4sage_5rings_10polynomial_15polynomial_gf2x_19Polynomial_template_35__hash__(PyObject*)': build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:10835:8: note: '__pyx_v_var_name_hash' was declared here 10835 | long __pyx_v_var_name_hash; | ^~~~~~~~~~~~~~~~~~~~~ [482/528] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp: At global scope: build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22687:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 22687 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22686:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 22686 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22560:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22560 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22559:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 22559 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22431:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22431 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22430:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 22430 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22241:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22241 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22240:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 22240 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22025:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 22025 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22024:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 22024 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:20634:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 20634 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:20633:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 20633 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:20289:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 20289 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:20288:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 20288 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:4560:18: warning: 'PyObject* __pyx_f_4sage_5rings_10polynomial_21polynomial_zmod_flint_celement_repr(nmod_poly_struct*, long unsigned int)' defined but not used [-Wunused-function] 4560 | static PyObject *__pyx_f_4sage_5rings_10polynomial_21polynomial_zmod_flint_celement_repr(CYTHON_UNUSED nmod_poly_struct *__pyx_v_e, CYTHON_UNUSED unsigned long __pyx_v_n) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/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_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_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_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_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/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/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [483/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [485/528] 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) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [486/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [484/528] In file included from /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:840: /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro 'p_Test' 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro 'p_Test' 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro 'p_Test' 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro 'TRUE' 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro 'p_CheckRing' 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro 'p_Test' 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro 'p_Test' 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro 'p_LmCheckPolyRing' 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro 'p_LmCheckPolyRing' 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro 'p_Test' 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro 'p_Test' 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro 'p_Test' 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro 'p_Test' 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro 'p_LmCheckPolyRing' 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro 'p_LmCheckPolyRing' 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro 'p_LmCheckPolyRing' 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro 'p_LmCheckPolyRing' 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ 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 /usr/include/singular/singular/kernel/mod2.h:13, from /usr/include/singular/singular/Singular/libsingular.h:6, from build/cythonized/sage/rings/polynomial/plural.cpp:838: /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'void p_SetCompP(poly, int, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:256:5: note: in expansion of macro 'p_Test' 256 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_Copy(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:848:5: note: in expansion of macro 'p_Test' 848 | p_Test(p,r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:850:5: note: in expansion of macro 'p_Test' 850 | p_Test(pp,r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'spolyrec* p_LmInit(poly, ring, ring, omBin)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:171:36: note: in expansion of macro 'TRUE' 171 | #define p_CheckRing(r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1347:3: note: in expansion of macro 'p_CheckRing' 1347 | p_CheckRing(d_r); | ^~~~~~~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsOne(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1972:3: note: in expansion of macro 'p_Test' 1972 | p_Test(p, R); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_IsConstantPoly(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:1978:3: note: in expansion of macro 'p_Test' 1978 | p_Test(p, r); | ^~~~~~ /usr/include/singular/singular/polys/monomials/p_polys.h: In function 'BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2000:3: note: in expansion of macro 'p_LmCheckPolyRing' 2000 | p_LmCheckPolyRing(p1, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/polys/monomials/p_polys.h:2001:3: note: in expansion of macro 'p_LmCheckPolyRing' 2001 | p_LmCheckPolyRing(p2, r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:126:17: note: in expansion of macro 'p_Test' 126 | if (!shift) p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:131:5: note: in expansion of macro 'p_Test' 131 | p_Test(p_in, r); | ^~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sTObject::Set(poly, ring, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:160:19: note: in expansion of macro 'p_Test' 160 | if (!shift) p_Test(p_in, currRing); | ^~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:174:36: note: in expansion of macro 'TRUE' 174 | #define p_Test(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:165:7: note: in expansion of macro 'p_Test' 165 | p_Test(p_in, currRing); | ^~~~~~ In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:845, from /usr/include/singular/singular/Singular/libsingular.h:16: /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'void sLObject::Init(ring)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:596:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 596 | memset(this, 0, sizeof(sLObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function 'sLObject& sLObject::operator=(const sTObject&)': /usr/include/singular/singular/kernel/GBEngine/kInline.h:906:9: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class sLObject'; use assignment or value-initialization instead [-Wclass-memaccess] 906 | memset(this, 0, sizeof(*this)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:907:9: warning: 'void* memcpy(void*, const void*, size_t)' copying an object of non-trivial type 'class sLObject' from an array of 'const class sTObject' [-Wclass-memaccess] 907 | memcpy(this, &t, sizeof(sTObject)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kutil.h:183:7: note: 'class sLObject' declared here 183 | class sLObject : public sTObject | ^~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1021:3: note: in expansion of macro 'p_LmCheckPolyRing' 1021 | p_LmCheckPolyRing(p1, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1022:3: note: in expansion of macro 'p_LmCheckPolyRing' 1022 | p_LmCheckPolyRing(p2, p_r); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function 'void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)': /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1064:3: note: in expansion of macro 'p_LmCheckPolyRing' 1064 | p_LmCheckPolyRing(p1, leadRing); | ^~~~~~~~~~~~~~~~~ /usr/include/singular/singular/misc/auxiliary.h:100:21: warning: statement has no effect [-Wunused-value] 100 | #define TRUE 1 /usr/include/singular/singular/polys/monomials/p_polys.h:168:36: note: in expansion of macro 'TRUE' 168 | #define p_LmCheckPolyRing(p,r) (TRUE) | ^~~~ /usr/include/singular/singular/kernel/GBEngine/kInline.h:1065:3: note: in expansion of macro 'p_LmCheckPolyRing' 1065 | p_LmCheckPolyRing(p2, leadRing); | ^~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19297:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 19297 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19296:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 19296 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19170:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19170 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19169:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 19169 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19041:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 19041 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19040:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 19040 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18851:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 18851 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18850:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 18850 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18635:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 18635 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18634:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 18634 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18276:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 18276 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18275:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 18275 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:17931:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 17931 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:17930:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 17930 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:5083:18: warning: 'PyObject* __pyx_f_4sage_5rings_10polynomial_17polynomial_zz_pex_celement_repr(NTL::ZZ_pEX*, __pyx_t_4sage_5rings_10polynomial_17polynomial_zz_pex_cparent)' defined but not used [-Wunused-function] 5083 | static PyObject *__pyx_f_4sage_5rings_10polynomial_17polynomial_zz_pex_celement_repr(CYTHON_UNUSED ZZ_pEX *__pyx_v_e, CYTHON_UNUSED __pyx_t_4sage_5rings_10polynomial_17polynomial_zz_pex_cparent __pyx_v_parent) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:4568: ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ [487/528] [488/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [489/528] [490/528] In file included from /usr/include/singular/singular/polys/monomials/ring.h:12, from /usr/include/singular/singular/kernel/polys.h:15, from /usr/include/singular/singular/kernel/structs.h:21, from /usr/include/singular/singular/Singular/libsingular.h:7: /usr/include/singular/singular/coeffs/longrat.h: In function 'BOOLEAN nlIsInteger(number, coeffs)': /usr/include/singular/singular/coeffs/coeffs.h:711:22: warning: statement has no effect [-Wunused-value] 711 | #define n_Test(a,r) 1 | ^ /usr/include/singular/singular/coeffs/longrat.h:97:3: note: in expansion of macro 'n_Test' 97 | n_Test(q, r); | ^~~~~~ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:17165:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 17165 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:17164:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17164 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:16820:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 16820 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:16819:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 16819 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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/polynomial_modn_dense_ntl.cpp: In function 'PyObject* __pyx_pf_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_28Polynomial_dense_modn_ntl_zz_22__pow__(__pyx_obj_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_Polynomial_dense_modn_ntl_zz*, PyObject*, PyObject*)': build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:14938:10: warning: '__pyx_v_mod' may be used uninitialized [-Wmaybe-uninitialized] 14938 | build((__pyx_v_mod[0]), ((struct __pyx_obj_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_Polynomial_dense_modn_ntl_zz *)__pyx_v_modulus)->x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:14581:17: note: '__pyx_v_mod' was declared here 14581 | zz_pXModulus *__pyx_v_mod; | ^~~~~~~~~~~ [491/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 " \ | ^~~~~~~ In function 'Py_hash_t __pyx_pf_4sage_5rings_10polynomial_21polynomial_zmod_flint_19Polynomial_template_34__hash__(__pyx_obj_4sage_5rings_10polynomial_21polynomial_zmod_flint_Polynomial_template*)', inlined from 'Py_hash_t __pyx_pw_4sage_5rings_10polynomial_21polynomial_zmod_flint_19Polynomial_template_35__hash__(PyObject*)' at build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:11535:104: build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:11714:28: warning: '__pyx_v_var_name_hash' may be used uninitialized [-Wmaybe-uninitialized] 11714 | __pyx_v_result_mon = ((0xF4243 * __pyx_v_result_mon) ^ __pyx_v_var_name_hash); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp: In function 'Py_hash_t __pyx_pw_4sage_5rings_10polynomial_21polynomial_zmod_flint_19Polynomial_template_35__hash__(PyObject*)': build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:11546:8: note: '__pyx_v_var_name_hash' was declared here 11546 | long __pyx_v_var_name_hash; | ^~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [492/528] build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c: In function '__pyx_pw_4sage_5rings_10polynomial_28skew_polynomial_finite_field_33SkewPolynomial_finite_field_dense_3type': build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c:694:40: warning: '__pyx_v_m' may be used uninitialized [-Wmaybe-uninitialized] 694 | #define PyInt_FromSsize_t PyLong_FromSsize_t | ^~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c:5166:14: note: '__pyx_v_m' was declared here 5166 | Py_ssize_t __pyx_v_m; | ^~~~~~~~~ In function 'Py_hash_t __pyx_pf_4sage_5rings_10polynomial_17polynomial_zz_pex_19Polynomial_template_34__hash__(__pyx_obj_4sage_5rings_10polynomial_17polynomial_zz_pex_Polynomial_template*)', inlined from 'Py_hash_t __pyx_pw_4sage_5rings_10polynomial_17polynomial_zz_pex_19Polynomial_template_35__hash__(PyObject*)' at build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:11983:100: build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:12162:28: warning: '__pyx_v_var_name_hash' may be used uninitialized [-Wmaybe-uninitialized] 12162 | __pyx_v_result_mon = ((0xF4243 * __pyx_v_result_mon) ^ __pyx_v_var_name_hash); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp: In function 'Py_hash_t __pyx_pw_4sage_5rings_10polynomial_17polynomial_zz_pex_19Polynomial_template_35__hash__(PyObject*)': build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:11994:8: note: '__pyx_v_var_name_hash' was declared here 11994 | long __pyx_v_var_name_hash; | ^~~~~~~~~~~~~~~~~~~~~ [493/528] build/cythonized/sage/schemes/toric/divisor_class.c:5193:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 5193 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/toric/divisor_class.c:5192:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5192 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/toric/divisor_class.c:4848:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 4848 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/toric/divisor_class.c:4847:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 4847 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [494/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:24391:32, inlined from '__pyx_pw_4sage_5rings_6padics_14qadic_flint_CR_9CRElement_19__pow__' at build/cythonized/sage/rings/padics/qadic_flint_CR.c:23614:15: build/cythonized/sage/rings/padics/qadic_flint_CR.c:17217:46: warning: '__pyx_v_exp_val' may be used uninitialized [-Wmaybe-uninitialized] 17217 | (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CR.c: In function '__pyx_pw_4sage_5rings_6padics_14qadic_flint_CR_9CRElement_19__pow__': build/cythonized/sage/rings/padics/qadic_flint_CR.c:17043:8: note: '__pyx_v_exp_val' was declared here 17043 | long __pyx_v_exp_val; | ^~~~~~~~~~~~~~~ In function '__pyx_f_4sage_5rings_6padics_14qadic_flint_CA_exact_pow_helper', inlined from '__pyx_pf_4sage_5rings_6padics_14qadic_flint_CA_9CAElement_20__pow__' at build/cythonized/sage/rings/padics/qadic_flint_CA.c:23881:32, inlined from '__pyx_pw_4sage_5rings_6padics_14qadic_flint_CA_9CAElement_21__pow__' at build/cythonized/sage/rings/padics/qadic_flint_CA.c:23028:13: build/cythonized/sage/rings/padics/qadic_flint_CA.c:17500:46: warning: '__pyx_v_exp_val' may be used uninitialized [-Wmaybe-uninitialized] 17500 | (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/qadic_flint_CA.c: In function '__pyx_pw_4sage_5rings_6padics_14qadic_flint_CA_9CAElement_21__pow__': build/cythonized/sage/rings/padics/qadic_flint_CA.c:17326:8: note: '__pyx_v_exp_val' was declared here 17326 | long __pyx_v_exp_val; | ^~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp: At global scope: build/cythonized/sage/rings/polynomial/plural.cpp:29743:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 29743 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/sets/disjoint_set.c:799: ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_cmp': ./sage/data_structures/bitset_intrinsics.h:170:17: warning: unused variable 'i' [-Wunused-variable] 170 | mp_bitcnt_t i = 0; | ^ ./sage/data_structures/bitset_intrinsics.h: In function '_bitset_operation': ./sage/data_structures/bitset_intrinsics.h:377:17: warning: unused variable 'i' [-Wunused-variable] 377 | mp_bitcnt_t i; | ^ build/cythonized/sage/rings/polynomial/plural.cpp:29742:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 29742 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29616:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 29616 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29615:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 29615 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29487:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 29487 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29486:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 29486 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29297:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 29297 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29296:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 29296 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29081:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 29081 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:29080:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 29080 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:28741:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 28741 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:28740:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 28740 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:28536:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 28536 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:28535:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 28535 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:27041:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 27041 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:27040:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 27040 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:26696:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 26696 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/plural.cpp:26695:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 26695 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp: At global scope: build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46974:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 46974 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46973:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 46973 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46847:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 46847 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46846:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 46846 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46718:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 46718 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46717:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 46717 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46528:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 46528 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46527:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 46527 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46312:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 46312 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46311:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 46311 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:45972:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 45972 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:45971:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 45971 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:45767:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 45767 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:45766:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 45766 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:44272:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 44272 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:44271:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 44271 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:43927:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 43927 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:43926:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 43926 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [495/528] build/cythonized/sage/sets/disjoint_set.c: At top level: build/cythonized/sage/sets/disjoint_set.c:17615:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 17615 | 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:17614:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 17614 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:17270:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 17270 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/disjoint_set.c:17269:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 17269 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # 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:10095:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 10095 | 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:10094:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 10094 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:9890:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 9890 | 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:9889:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 9889 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:3973: ./sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: 'my_comp_func' defined but not used [-Wunused-function] 19 | static int my_comp_func(const void *a, const void *b) | ^~~~~~~~~~~~ build/cythonized/sage/sets/finite_set_map_cy.c:9561:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 9561 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/finite_set_map_cy.c:9560:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 9560 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/finite_set_map_cy.c:9216:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 9216 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/finite_set_map_cy.c:9215:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 9215 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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: [496/528] 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; | ^~~~~~~~~~~~~~~ [497/528] build/cythonized/sage/sets/pythonclass.c:4005:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 4005 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/pythonclass.c:4004:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 4004 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/pythonclass.c:3878:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 3878 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/pythonclass.c:3877:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 3877 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/pythonclass.c:3749:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 3749 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/pythonclass.c:3748:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 3748 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/pythonclass.c:3559:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 3559 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/pythonclass.c:3558:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 3558 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/pythonclass.c:3343:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 3343 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/sets/pythonclass.c:3342:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 3342 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp: In function 'void __pyx_f_4sage_4libs_3ntl_10conversion_set_ntl_matrix_modn_dense_float(NTL::mat_ZZ_p&, __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class*, __pyx_obj_4sage_6matrix_23matrix_modn_dense_float_Matrix_modn_dense_float*)': build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6261:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 6261 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6273:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 6273 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp: In function 'void __pyx_f_4sage_4libs_3ntl_10conversion_set_ntl_matrix_modn_dense_double(NTL::mat_ZZ_p&, __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class*, __pyx_obj_4sage_6matrix_24matrix_modn_dense_double_Matrix_modn_dense_double*)': build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6388:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 6388 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6400:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 6400 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp: In function 'void __pyx_f_4sage_4libs_3ntl_10conversion_set_ntl_matrix_modn_generic_dense(NTL::mat_ZZ_p&, __pyx_obj_4sage_4libs_3ntl_15ntl_ZZ_pContext_ntl_ZZ_pContext_class*, __pyx_obj_4sage_6matrix_20matrix_generic_dense_Matrix_generic_dense*)': build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6515:33: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 6515 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { | ~~~~~~~~~~^~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6527:35: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'Py_ssize_t' {aka 'long int'} [-Wsign-compare] 6527 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { | ~~~~~~~~~~^~~~~~~~~~~ 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; | ^~~~~~~~~~~~~~~ [498/528] [499/528] In file included from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarraytypes.h:1940, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/ndarrayobject.h:12, from /usr/lib/python3/dist-packages/numpy/core/include/numpy/arrayobject.h:5, from build/cythonized/sage/stats/time_series.c:792: /usr/lib/python3/dist-packages/numpy/core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: #warning "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-Wcpp] 17 | #warning "Using deprecated NumPy API, disable it with " \ | ^~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp: At global scope: build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5951:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5951 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5950:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5950 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5606:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 5606 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5605:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 5605 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:3823: sage/libs/ntl/ntlwrap_impl.h:716:13: warning: 'void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) | ^~~~~~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:681:13: warning: 'void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) | ^~~~~~~~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:655:13: warning: 'void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:629:13: warning: 'void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) | ^~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:575:13: warning: 'void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)' defined but not used [-Wunused-function] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) | ^~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:537:13: warning: 'void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)' defined but not used [-Wunused-function] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) | ^~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:441:13: warning: 'void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)' defined but not used [-Wunused-function] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) | ^~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:427:13: warning: 'void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)' defined but not used [-Wunused-function] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) | ^~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:415:14: warning: 'char* ZZ_pX_trace_list(NTL::ZZ_pX*)' defined but not used [-Wunused-function] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) | ^~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:398:13: warning: 'void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)' defined but not used [-Wunused-function] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:334:14: warning: 'char* ZZX_trace_list(NTL::ZZX*)' defined but not used [-Wunused-function] 334 | static char* ZZX_trace_list(struct ZZX* x) | ^~~~~~~~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:132:14: warning: 'char* ZZX_repr(NTL::ZZX*)' defined but not used [-Wunused-function] 132 | static char* ZZX_repr(struct ZZX* x) | ^~~~~~~~ sage/libs/ntl/ntlwrap_impl.h:35:13: warning: 'void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)' defined but not used [-Wunused-function] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) | ^~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:69565:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 69565 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:69564:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 69564 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.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:69438:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 69438 | 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:69437:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 69437 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\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:69309:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 69309 | 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:69308:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 69308 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 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:69119:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 69119 | 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:69118:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 69118 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\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:68903:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 68903 | 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:68902:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 68902 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(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:67149:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 67149 | 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:67148:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 67148 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\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:66944:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 66944 | 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:66943:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 66943 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == 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:65449:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 65449 | 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:65448:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 65448 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\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:65104:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 65104 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:65103:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 65103 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python 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:59788:13: warning: 'long int __pyx_f_4sage_5rings_10polynomial_5pbori_5pbori_PBRing_identifier(polybori::BoolePolyRing)' defined but not used [-Wunused-function] 59788 | static long __pyx_f_4sage_5rings_10polynomial_5pbori_5pbori_PBRing_identifier(BoolePolyRing __pyx_v_pbring) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [500/528] build/cythonized/sage/stats/intlist.c:7796:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 7796 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/intlist.c:7795:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 7795 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/intlist.c:7669:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 7669 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/intlist.c:7668:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 7668 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/intlist.c:7540:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 7540 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/intlist.c:7539:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 7539 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/intlist.c:7350:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 7350 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/intlist.c:7349:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 7349 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/intlist.c:7134:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 7134 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/intlist.c:7133:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 7133 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [501/528] build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5493:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 5493 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5492:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 5492 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5148:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 5148 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5147:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 5147 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [502/528] [503/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_20__pow__(__pyx_obj_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_Polynomial_dense_modn_ntl_ZZ*, PyObject*, PyObject*)': build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:20237:10: warning: '__pyx_v_mod' may be used uninitialized [-Wmaybe-uninitialized] 20237 | build((__pyx_v_mod[0]), ((struct __pyx_obj_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_Polynomial_dense_modn_ntl_ZZ *)__pyx_v_modulus)->x); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:19880:17: note: '__pyx_v_mod' was declared here 19880 | ZZ_pXModulus *__pyx_v_mod; | ^~~~~~~~~~~ [504/528] [505/528] [506/528] [507/528] [508/528] build/cythonized/sage/structure/coerce_actions.c:12168:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 12168 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce_actions.c:12167:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 12167 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce_actions.c:11823:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 11823 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce_actions.c:11822:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 11822 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [509/528] [511/528] In function '__pyx_pf_4sage_5stats_3hmm_3hmm_25DiscreteHiddenMarkovModel_16_forward', inlined from '__pyx_pw_4sage_5stats_3hmm_3hmm_25DiscreteHiddenMarkovModel_17_forward' at build/cythonized/sage/stats/hmm/hmm.c:4785:13: build/cythonized/sage/stats/hmm/hmm.c:4989:27: warning: '__pyx_v_i' may be used uninitialized [-Wmaybe-uninitialized] 4989 | __pyx_t_6 = ((__pyx_v_i * __pyx_v_self->n_out) + (__pyx_v_obs->_values[0])); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/stats/hmm/hmm.c: In function '__pyx_pw_4sage_5stats_3hmm_3hmm_25DiscreteHiddenMarkovModel_17_forward': build/cythonized/sage/stats/hmm/hmm.c:4797:14: note: '__pyx_v_i' was declared here 4797 | Py_ssize_t __pyx_v_i; | ^~~~~~~~~ [512/528] build/cythonized/sage/structure/coerce.c:23214:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 23214 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:23213:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 23213 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22869:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 22869 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22868:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 22868 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22741:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 22741 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22740:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 22740 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22614:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 22614 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22613:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 22613 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22485:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 22485 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22484:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 22484 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22295:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 22295 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22294:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 22294 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22079:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 22079 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce.c:22078:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 22078 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/structure/coerce.c:785: /usr/lib/python3/dist-packages/gmpy2/gmpy2.h:580:1: warning: 'import_gmpy2' defined but not used [-Wunused-function] 580 | import_gmpy2(void) | ^~~~~~~~~~~~ [513/528] [514/528] build/cythonized/sage/structure/coerce_maps.c:12281:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 12281 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce_maps.c:12280:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 12280 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/coerce_maps.c:11936:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 11936 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [515/528] 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [516/528] [510/528] build/cythonized/sage/structure/element_wrapper.c:6241:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 6241 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element_wrapper.c:6240:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 6240 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element_wrapper.c:5896:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 5896 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element_wrapper.c:5895:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 5895 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [517/528] [518/528] build/cythonized/sage/structure/factory.c:5541:18: warning: '__pyx_pw_4sage_7cpython_6string_3str_to_bytes' defined but not used [-Wunused-function] 5541 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/factory.c:5540:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 5540 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/factory.c:5336:18: warning: '__pyx_pw_4sage_7cpython_6string_1bytes_to_str' defined but not used [-Wunused-function] 5336 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/factory.c:5335:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 5335 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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 "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [519/528] [520/528] build/cythonized/sage/structure/parent.c:27286:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 27286 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:27285:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 27285 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:27159:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 27159 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:27158:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 27158 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:27030:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 27030 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:27029:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 27029 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26840:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 26840 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26839:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 26839 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26624:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 26624 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26623:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 26623 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26482:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 26482 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26481:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 26481 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26137:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 26137 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/parent.c:26136:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 26136 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [521/528] [522/528] [524/528] [526/528] [525/528] [523/528] [527/528] In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/archive.h:26, from sage/symbolic/ginac/archive.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/assume.cpp:8: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ring.c:12566:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 12566 | 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:12565:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 12565 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:12221:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 12221 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ring.c:12220:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 12220 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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/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/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/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 | ^~~~~~~~~~~~~~~ [528/528] 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 | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | 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 | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:15515:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 15515 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:15514:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 15514 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.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:15388:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 15388 | 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: In function '__pyx_f_4sage_5rings_10polynomial_18polynomial_element_10Polynomial__hash_c': build/cythonized/sage/symbolic/function.c:15387:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 15387 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\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: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/symbolic/function.c:15259:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 15259 | 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:13041:8: note: '__pyx_v_var_name_hash' was declared here 13041 | long __pyx_v_var_name_hash; | ^~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:15258:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 15258 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 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:15069:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 15069 | 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:15068:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 15068 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\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:14853:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 14853 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:14852:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 14852 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(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:14711:18: warning: '__pyx_pw_4sage_9structure_7element_3have_same_parent' defined but not used [-Wunused-function] 14711 | 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:14710:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 14710 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.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:14366:18: warning: '__pyx_pw_4sage_9structure_7element_1parent' defined but not used [-Wunused-function] 14366 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/function.c:14365:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 14365 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: 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/pseries.h:27, from sage/symbolic/ginac/archive.cpp:35: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/archive.cpp: In member function 'void GiNaC::archive::forget()': sage/symbolic/ginac/archive.cpp:584:62: warning: 'std::mem_fun_ref_t<_Ret, _Tp> std::mem_fun_ref(_Ret (_Tp::*)()) [with _Ret = void; _Tp = GiNaC::archive_node]' is deprecated: use 'std::mem_fn' instead [-Wdeprecated-declarations] 584 | for_each(nodes.begin(), nodes.end(), std::mem_fun_ref(&archive_node::forget)); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:1383:5: note: declared here 1383 | mem_fun_ref(_Ret (_Tp::*__f)()) | ^~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | 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/basic.cpp:25: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/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 | ^~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp: In function 'PyObject* __pyx_pf_4sage_5tests_10stl_vector_14stl_int_vector_4__getitem__(__pyx_obj_4sage_5tests_10stl_vector_stl_int_vector*, int)': build/cythonized/sage/tests/stl_vector.cpp:3115:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 3115 | __pyx_t_1 = (__pyx_v_i < __pyx_v_self->data->size()); | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 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:31829:18: warning: '__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits' defined but not used [-Wunused-function] 31829 | static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:31828:13: warning: '__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits' defined but not used [-Wunused-variable] 31828 | 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:29899:18: warning: '__pyx_pw_4sage_9structure_7richcmp_9revop' defined but not used [-Wunused-function] 29899 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29898:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 29898 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.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:29772:18: warning: '__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn' defined but not used [-Wunused-function] 29772 | 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:29771:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 29771 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\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:29643:18: warning: '__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool' defined but not used [-Wunused-function] 29643 | 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:29642:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 29642 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 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:29453:18: warning: '__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal' defined but not used [-Wunused-function] 29453 | 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:29452:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 29452 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\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:29237:18: warning: '__pyx_pw_4sage_9structure_7richcmp_1richcmp' defined but not used [-Wunused-function] 29237 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/structure/element.c:29236:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 29236 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n 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/add.cpp:31: sage/symbolic/ginac/order.h:38:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 38 | class print_order : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/order.h:100:21: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 100 | public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/ex.cpp:25: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/constant.cpp: In member function 'virtual int GiNaC::constant::compare_same_type(const GiNaC::basic&) const': sage/symbolic/ginac/constant.cpp:224:9: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 224 | if (serial == o.serial) | ^~ sage/symbolic/ginac/constant.cpp:227:17: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 227 | return serial < o.serial ? -1 : 1; | ^~~~~~ build/cythonized/sage/tests/stl_vector.cpp: At global scope: build/cythonized/sage/tests/stl_vector.cpp:5919:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5919 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5918:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 5918 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5714:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5714 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5713:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 5713 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5434:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)' defined but not used [-Wunused-function] 5434 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5433:13: warning: '__pyx_doc_4sage_9structure_7richcmp_8revop' defined but not used [-Wunused-variable] 5433 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5307:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5307 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5306:13: warning: '__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn' defined but not used [-Wunused-variable] 5306 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5178:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 5178 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:5177:13: warning: '__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool' defined but not used [-Wunused-variable] 5177 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4988:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 4988 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4987:13: warning: '__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal' defined but not used [-Wunused-variable] 4987 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4772:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 4772 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4771:13: warning: '__pyx_doc_4sage_9structure_7richcmp_richcmp' defined but not used [-Wunused-variable] 4771 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4558:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 4558 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4557:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 4557 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4213:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 4213 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/tests/stl_vector.cpp:4212:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 4212 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from build/cythonized/sage/symbolic/ginac/basic.h:35, from build/cythonized/sage/symbolic/ginac/ginac.h:26, from build/cythonized/sage/symbolic/pynac_wrap.h:13, from build/cythonized/sage/symbolic/expression.cpp:944: build/cythonized/sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/c++/12/bits/locale_classes.h:40, from /usr/include/c++/12/bits/ios_base.h:41, from /usr/include/c++/12/ios:42, from build/cythonized/sage/symbolic/expression.cpp:937: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | 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 sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/expair.h:26, from sage/symbolic/ginac/expair.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from build/cythonized/sage/symbolic/ginac/ginac.h:28: build/cythonized/sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from build/cythonized/sage/symbolic/ginac/expairseq.h:27, from build/cythonized/sage/symbolic/ginac/pseries.h:27, from build/cythonized/sage/symbolic/ginac/ginac.h:41: build/cythonized/sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from build/cythonized/sage/symbolic/expression.cpp:7790: build/cythonized/sage/symbolic/ginac/order.h:38:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 38 | class print_order : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/ginac/order.h:100:21: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 100 | public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/expair.h:26, from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/expairseq.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In 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; | ^~~~~~~~~~~~~~ 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); | ^~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c: In function '__pyx_f_4sage_5rings_6padics_21padic_generic_element_gauss_table': build/cythonized/sage/rings/padics/padic_generic_element.c:40642:20: warning: '__pyx_v_s1' may be used uninitialized [-Wmaybe-uninitialized] 40642 | __pyx_v_s1 = (__pyx_v_s1 * (-__pyx_f_4sage_5rings_6padics_21padic_generic_element_evaluate_dwork_mahler_long(__pyx_v_vv, ((__pyx_v_r1 * __pyx_v_r2) % __pyx_v_q3), __pyx_v_p, __pyx_v_bd, __pyx_v_k, __pyx_v_q3))); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:39816:16: note: '__pyx_v_s1' was declared here 39816 | PY_LONG_LONG __pyx_v_s1; | ^~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:40830:10: warning: '__pyx_v_j' may be used uninitialized [-Wmaybe-uninitialized] 40830 | if (__pyx_t_3) { | ^ build/cythonized/sage/rings/padics/padic_generic_element.c:39808:7: note: '__pyx_v_j' was declared here 39808 | int __pyx_v_j; | ^~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:40642:143: warning: '__pyx_v_r2' may be used uninitialized [-Wmaybe-uninitialized] 40642 | __pyx_v_s1 = (__pyx_v_s1 * (-__pyx_f_4sage_5rings_6padics_21padic_generic_element_evaluate_dwork_mahler_long(__pyx_v_vv, ((__pyx_v_r1 * __pyx_v_r2) % __pyx_v_q3), __pyx_v_p, __pyx_v_bd, __pyx_v_k, __pyx_v_q3))); | ~~~~~~~~~~~~^~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:39815:16: note: '__pyx_v_r2' was declared here 39815 | PY_LONG_LONG __pyx_v_r2; | ^~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:40786:22: warning: '__pyx_v_q3' may be used uninitialized [-Wmaybe-uninitialized] 40786 | __pyx_v_s1 = ((__pyx_v_s1 * __pyx_v_s2) % __pyx_v_q3); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/rings/padics/padic_generic_element.c:39812:16: note: '__pyx_v_q3' was declared here 39812 | PY_LONG_LONG __pyx_v_q3; | ^~~~~~~~~~ In 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 | ^~~~~~~~~~~~~~~ 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/infinity.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/py_funcs.h:11: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/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/expairseq.h:27, from sage/symbolic/ginac/function.cpp:43: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/py_funcs.h:11: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/function.cpp: In member function 'virtual GiNaC::ex GiNaC::function::evalf(int, PyObject*) const': sage/symbolic/ginac/function.cpp:964:37: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 964 | catch (std::logic_error) { | ^~~~~~~~~~~ sage/symbolic/ginac/function.cpp:969:45: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 969 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/function.cpp:979:67: warning: 'PyObject* PyEval_CallObjectWithKeywords(PyObject*, PyObject*, PyObject*)' is deprecated [-Wdeprecated-declarations] 979 | PyObject* pyresult = PyEval_CallObjectWithKeywords( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 980 | PyObject_GetAttrString(reinterpret_cast(opt.evalf_f), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 981 | "_evalf_"), args, kwds); | ~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/python3.11d/Python.h:95, from sage/symbolic/ginac/function.cpp:25: /usr/include/python3.11d/ceval.h:27:43: note: declared here 27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/function.cpp: In member function 'virtual GiNaC::ex GiNaC::function::series(const GiNaC::relational&, int, unsigned int) const': sage/symbolic/ginac/function.cpp:1059:67: warning: 'PyObject* PyEval_CallObjectWithKeywords(PyObject*, PyObject*, PyObject*)' is deprecated [-Wdeprecated-declarations] 1059 | PyObject* pyresult = PyEval_CallObjectWithKeywords( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1060 | PyObject_GetAttrString(reinterpret_cast(opt.series_f), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1061 | "_series_"), args, kwds); | ~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.11d/ceval.h:27:43: note: declared here 27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/function.cpp: In member function 'virtual GiNaC::ex GiNaC::function::derivative(const GiNaC::symbol&) const': sage/symbolic/ginac/function.cpp:1324:75: warning: 'PyObject* PyEval_CallObjectWithKeywords(PyObject*, PyObject*, PyObject*)' is deprecated [-Wdeprecated-declarations] 1324 | PyObject* pyresult = PyEval_CallObjectWithKeywords( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1325 | PyObject_GetAttrString( | ~~~~~~~~~~~~~~~~~~~~~~~ 1326 | reinterpret_cast(opt.derivative_f), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1327 | "_tderivative_"), args, kwds); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.11d/ceval.h:27:43: note: declared here 27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/function.cpp: In member function 'virtual const void* GiNaC::function::return_type_tinfo() const': sage/symbolic/ginac/function.cpp:1446:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1446 | if (seq.empty()) | ^~ sage/symbolic/ginac/function.cpp:1449:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1449 | return seq.begin()->return_type_tinfo(); | ^~~~~~ sage/symbolic/ginac/function.cpp: In member function 'GiNaC::ex GiNaC::function::pderivative(unsigned int) const': sage/symbolic/ginac/function.cpp:1481:67: warning: 'PyObject* PyEval_CallObjectWithKeywords(PyObject*, PyObject*, PyObject*)' is deprecated [-Wdeprecated-declarations] 1481 | PyObject* pyresult = PyEval_CallObjectWithKeywords( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1482 | PyObject_GetAttrString(reinterpret_cast(opt.derivative_f), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1483 | "_derivative_"), args, kwds); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.11d/ceval.h:27:43: note: declared here 27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/function.cpp: In member function 'GiNaC::ex GiNaC::function::power(const GiNaC::ex&) const': sage/symbolic/ginac/function.cpp:1560:67: warning: 'PyObject* PyEval_CallObjectWithKeywords(PyObject*, PyObject*, PyObject*)' is deprecated [-Wdeprecated-declarations] 1560 | PyObject* pyresult = PyEval_CallObjectWithKeywords( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 1561 | PyObject_GetAttrString(reinterpret_cast(opt.power_f), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1562 | "_power_"), args, kwds); | ~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/python3.11d/ceval.h:27:43: note: declared here 27 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/infinity.cpp:29: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:115343:18: warning: 'PyObject* __pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject*, PyObject*)' defined but not used [-Wunused-function] 115343 | static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:115342:13: warning: '__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits' defined but not used [-Wunused-variable] 115342 | static char __pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits[] = "digits_to_bits(d) -> long\nFile: sage/arith/numerical_approx.pxd (starting at line 1)\n\n EXAMPLES::\n\n sage: from sage.arith.numerical_approx import digits_to_bits\n sage: digits_to_bits(None)\n 53\n sage: digits_to_bits(15)\n 54\n sage: digits_to_bits(-1)\n Traceback (most recent call last):\n ...\n ValueError: number of digits must be positive\n\n TESTS::\n\n sage: digits_to_bits(\"10\")\n Traceback (most recent call last):\n ...\n TypeError: must be real number, not str\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114999:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 114999 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114998:13: warning: '__pyx_doc_4sage_9structure_7element_2have_same_parent' defined but not used [-Wunused-variable] 114998 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114654:18: warning: 'PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)' defined but not used [-Wunused-function] 114654 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114653:13: warning: '__pyx_doc_4sage_9structure_7element_parent' defined but not used [-Wunused-variable] 114653 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114430:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 114430 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114429:13: warning: '__pyx_doc_4sage_7cpython_6string_2str_to_bytes' defined but not used [-Wunused-variable] 114429 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 54)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114225:18: warning: 'PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)' defined but not used [-Wunused-function] 114225 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:114224:13: warning: '__pyx_doc_4sage_7cpython_6string_bytes_to_str' defined but not used [-Wunused-variable] 114224 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 28)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27696:12: warning: 'int __pyx_f_4sage_8symbolic_10expression_py_int_length(PyObject*)' defined but not used [-Wunused-function] 27696 | static int __pyx_f_4sage_8symbolic_10expression_py_int_length(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27494:18: warning: 'PyObject* __pyx_f_4sage_8symbolic_10expression_py_iquo2(PyObject*, PyObject*)' defined but not used [-Wunused-function] 27494 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_iquo2(PyObject *__pyx_v_x, PyObject *__pyx_v_n) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27434:18: warning: 'PyObject* __pyx_f_4sage_8symbolic_10expression_py_iquo(PyObject*, PyObject*)' defined but not used [-Wunused-function] 27434 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_iquo(PyObject *__pyx_v_x, PyObject *__pyx_v_n) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:27015:18: warning: 'PyObject* __pyx_f_4sage_8symbolic_10expression_py_abs(PyObject*)' defined but not used [-Wunused-function] 27015 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_abs(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:19212:18: warning: 'PyObject* __pyx_f_4sage_8symbolic_10expression_py_RDF_from_double(double)' defined but not used [-Wunused-function] 19212 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_RDF_from_double(double __pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:15997:18: warning: 'PyObject* __pyx_f_4sage_8symbolic_10expression_py_conjugate(PyObject*)' defined but not used [-Wunused-function] 15997 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_conjugate(PyObject *__pyx_v_x) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:14046:18: warning: 'PyObject* __pyx_f_4sage_8symbolic_10expression_py_binomial_int(int, unsigned int)' defined but not used [-Wunused-function] 14046 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_binomial_int(int __pyx_v_n, unsigned int __pyx_v_k) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/symbolic/expression.cpp:13889:18: warning: 'PyObject* __pyx_f_4sage_8symbolic_10expression_py_rational_power_parts(PyObject*, PyObject*)' defined but not used [-Wunused-function] 13889 | static PyObject *__pyx_f_4sage_8symbolic_10expression_py_rational_power_parts(PyObject *__pyx_v_base, PyObject *__pyx_v_exp) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_comb.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/inifcns.cpp:29: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_gamma.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/inifcns_comb.cpp:28: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/pseries.h:27, from sage/symbolic/ginac/inifcns_gamma.cpp:27: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/inifcns_gamma.cpp: In function 'GiNaC::ex GiNaC::beta_eval(const ex&, const ex&)': sage/symbolic/ginac/inifcns_gamma.cpp:272:33: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 272 | if (ny<=-nx) | ^~ sage/symbolic/ginac/inifcns_gamma.cpp:275:41: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 275 | throw (pole_error("beta_eval(): simple pole",1)); | ^~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_hyperb.cpp:26: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/inifcns_hyperb.cpp:32: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/py_funcs.h:10, from sage/symbolic/ginac/inifcns_hyperg.cpp:28: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/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/constant.h:27, from sage/symbolic/ginac/py_funcs.h:11: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/inifcns_hyperg.cpp:34: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/inifcns_nstdsums.cpp:69: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_orthopoly.cpp:8: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/inifcns_trans.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/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/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/inifcns_trans.cpp:30: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/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/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 | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/inifcns_trans.cpp: In function 'GiNaC::ex GiNaC::log_series(const ex&, const relational&, int, unsigned int)': sage/symbolic/ginac/inifcns_trans.cpp:382:18: warning: catching polymorphic type 'class GiNaC::pole_error' by value [-Wcatch-value=] 382 | } catch (pole_error) { | ^~~~~~~~~~ In file included from sage/symbolic/ginac/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/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/pseries.h:27, from sage/symbolic/ginac/inifcns_zeta.cpp:9: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/matrix.h:26, from sage/symbolic/ginac/matrix.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/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/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/inifcns_trig.cpp:29: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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/add.h:26, from sage/symbolic/ginac/matrix.cpp:26: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/matrix.cpp: In member function 'GiNaC::ex GiNaC::matrix::charpoly(const GiNaC::ex&) const': sage/symbolic/ginac/matrix.cpp:920:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 920 | if ((row%2) != 0u) | ^~ sage/symbolic/ginac/matrix.cpp:923:25: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 923 | return poly; | ^~~~~~ sage/symbolic/ginac/mpoly-singular.cpp:23: warning: ignoring '#pragma clang diagnostic' [-Wunknown-pragmas] 23 | #pragma clang diagnostic push | sage/symbolic/ginac/mpoly-singular.cpp:24: warning: ignoring '#pragma clang diagnostic' [-Wunknown-pragmas] 24 | #pragma clang diagnostic ignored "-Wdeprecated-register" | sage/symbolic/ginac/mpoly-singular.cpp:26: warning: ignoring '#pragma clang diagnostic' [-Wunknown-pragmas] 26 | #pragma clang diagnostic pop | In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/mpoly-ginac.cpp:28: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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 | ^~~~~~~~~~~~~~~ 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) { | ^~~~~~~~~~~~~ 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 { | ^~~~~~~~~~~~~~~ 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) { | ^~~~~~~~~~~~~ /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/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 | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/mul.cpp:35: sage/symbolic/ginac/order.h:38:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 38 | class print_order : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/order.h:100:21: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 100 | public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/normal.cpp:29: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/normal.cpp:30: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/add.h:26, from sage/symbolic/ginac/normal.cpp:32: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/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 | 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); | ^ 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 /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:829: In member function 'void polybori::CCuddCore::addRef()', inlined from 'void polybori::intrusive_ptr_add_ref(CCuddCore*)' at /usr/include/polybori/ring/CCuddCore.h:123:16, inlined from 'boost::intrusive_ptr::intrusive_ptr(const boost::intrusive_ptr&) [with T = polybori::CCuddCore]' at /usr/include/boost/smart_ptr/intrusive_ptr.hpp:93:44, inlined from 'boost::intrusive_ptr& boost::intrusive_ptr::operator=(const boost::intrusive_ptr&) [with T = polybori::CCuddCore]' at /usr/include/boost/smart_ptr/intrusive_ptr.hpp:154:9, inlined from 'polybori::BoolePolyRing& polybori::BoolePolyRing::operator=(const polybori::BoolePolyRing&)' at /usr/include/polybori/BoolePolyRing.h:40:7, inlined from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = polybori::BoolePolyRing]' at /usr/include/c++/12/bits/move.h:206:11, inlined from 'void polybori::CExtrusivePtr::swap(self&) [with DataType = polybori::BoolePolyRing; ValueType = DdNode]' at /usr/include/polybori/common/CExtrusivePtr.h:105:14, inlined from 'polybori::CExtrusivePtr::self& polybori::CExtrusivePtr::operator=(const self&) [with DataType = polybori::BoolePolyRing; ValueType = DdNode]' at /usr/include/polybori/common/CExtrusivePtr.h:73:19: /usr/include/polybori/ring/CCuddCore.h:105:20: warning: pointer used after 'void operator delete(void*)' [-Wuse-after-free] 105 | void addRef(){ ++ref; } | ^~~ In function 'void polybori::intrusive_ptr_release(CCuddCore*)', inlined from 'void polybori::intrusive_ptr_release(CCuddCore*)' at /usr/include/polybori/ring/CCuddCore.h:128:1, inlined from 'boost::intrusive_ptr::~intrusive_ptr() [with T = polybori::CCuddCore]' at /usr/include/boost/smart_ptr/intrusive_ptr.hpp:98:44, inlined from 'boost::intrusive_ptr& boost::intrusive_ptr::operator=(const boost::intrusive_ptr&) [with T = polybori::CCuddCore]' at /usr/include/boost/smart_ptr/intrusive_ptr.hpp:154:9, inlined from 'polybori::BoolePolyRing& polybori::BoolePolyRing::operator=(const polybori::BoolePolyRing&)' at /usr/include/polybori/BoolePolyRing.h:40:7, inlined from 'std::_Require >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> > std::swap(_Tp&, _Tp&) [with _Tp = polybori::BoolePolyRing]' at /usr/include/c++/12/bits/move.h:205:11, inlined from 'void polybori::CExtrusivePtr::swap(self&) [with DataType = polybori::BoolePolyRing; ValueType = DdNode]' at /usr/include/polybori/common/CExtrusivePtr.h:105:14, inlined from 'polybori::CExtrusivePtr::self& polybori::CExtrusivePtr::operator=(const self&) [with DataType = polybori::BoolePolyRing; ValueType = DdNode]' at /usr/include/polybori/common/CExtrusivePtr.h:73:19: /usr/include/polybori/ring/CCuddCore.h:130:12: note: call to 'void operator delete(void*)' here 130 | delete pCore; | ^~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/numeric.cpp:64: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/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/numeric.h:49, from sage/symbolic/ginac/operators.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp: In member function 'const GiNaC::numeric GiNaC::numeric::real() const': sage/symbolic/ginac/numeric.cpp:3639:29: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 3639 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp:3643:29: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 3643 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp: In member function 'const GiNaC::numeric GiNaC::numeric::imag() const': sage/symbolic/ginac/numeric.cpp:3667:29: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 3667 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp:3671:29: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 3671 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp: In function 'const GiNaC::numeric GiNaC::Li2(const numeric&, PyObject*)': sage/symbolic/ginac/numeric.cpp:4948:21: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 4948 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/numeric.cpp:4952:21: warning: catching polymorphic type 'class std::logic_error' by value [-Wcatch-value=] 4952 | catch (std::logic_error) {} | ^~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | 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/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/order.h:38:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 38 | class print_order : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/order.h:100:21: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 100 | public std::binary_function | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/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/basic.h:35, from sage/symbolic/ginac/py_funcs.h:10, from sage/symbolic/ginac/power.h:26, from sage/symbolic/ginac/power.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/pseries.h:26, from sage/symbolic/ginac/pseries.cpp:24: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/py_funcs.h:11: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from 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> { | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | 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 | ^~~~~~~~~~~~~~~ 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/power.cpp: In member function 'virtual GiNaC::ex GiNaC::power::eval(int) const': sage/symbolic/ginac/power.cpp:432:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 432 | if (basis_inf.is_unsigned_infinity()) | ^~ sage/symbolic/ginac/power.cpp:435:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 435 | return mul(pow(basis_inf.get_direction(), eexponent), Infinity); | ^~~~~~ sage/symbolic/ginac/power.cpp:451:25: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 451 | if (ebasis.is_positive()) | ^~ sage/symbolic/ginac/power.cpp:454:33: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 454 | return UnsignedInfinity; | ^~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/py_funcs.h:11: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/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)); | ^~~~~~ 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/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/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/symbol.h:27: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/symbol.cpp:25: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/numeric.h:49, from sage/symbolic/ginac/inifcns.h:26, from sage/symbolic/ginac/sum.cpp:15: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/string:48, from /usr/include/c++/12/stdexcept:39, from sage/symbolic/ginac/sum.cpp:9: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/constant.h:27, from sage/symbolic/ginac/numeric.h:50: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix2.c: In function '__pyx_f_4sage_6matrix_7matrix2_6Matrix__block_ldlt': build/cythonized/sage/matrix/matrix2.c:90970:20: warning: '__pyx_v_r' may be used uninitialized [-Wmaybe-uninitialized] 90970 | __pyx_t_9 = ((struct __pyx_vtabstruct_4sage_6matrix_7matrix2_Matrix *)__pyx_v_A->__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_base.__pyx_vtab)->__pyx_base.__pyx_base.get_unsafe(((struct __pyx_obj_4sage_6matrix_7matrix0_Matrix *)__pyx_v_A), __pyx_v_r, __pyx_v_j); if (unlikely(!__pyx_t_9)) __PYX_ERR(0, 13915, __pyx_L1_error) | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ build/cythonized/sage/matrix/matrix2.c:89916:14: note: '__pyx_v_r' was declared here 89916 | Py_ssize_t __pyx_v_r; | ^~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/mul.h:26, from sage/symbolic/ginac/sum.cpp:17: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/sum.cpp: In function 'GiNaC::ex GiNaC::gosper_sum_definite(ex, ex, ex, ex, int*)': sage/symbolic/ginac/sum.cpp:565:16: warning: catching polymorphic type 'class GiNaC::gosper_domain_error' by value [-Wcatch-value=] 565 | catch (gosper_domain_error) { | ^~~~~~~~~~~~~~~~~~~ sage/symbolic/ginac/sum.cpp: In function 'GiNaC::ex GiNaC::gosper_sum_indefinite(ex, ex, int*)': sage/symbolic/ginac/sum.cpp:582:16: warning: catching polymorphic type 'class GiNaC::gosper_domain_error' by value [-Wcatch-value=] 582 | catch (gosper_domain_error) { | ^~~~~~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ginac.h:26, from sage/symbolic/ginac/templates.cpp:15: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/upoly-ginac.cpp:29: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/ginac.h:28: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/pseries.h:27, from sage/symbolic/ginac/ginac.h:41: sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/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/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/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/expair.h:26, from sage/symbolic/ginac/expairseq.h:27, from sage/symbolic/ginac/pseries.h:27: sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:94:37: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 94 | struct expair_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:102:42: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 102 | struct expair_rest_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/expair.h:106:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 106 | struct expair_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from sage/symbolic/ginac/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/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/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:63:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_120.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:63:10: note: 'GiNaC::_ex_120' declared here 63 | const ex _ex_120 = _ex_120; | ^~~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:67:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_60.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:67:10: note: 'GiNaC::_ex_60' declared here 67 | const ex _ex_60 = _ex_60; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:71:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_48.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:71:10: note: 'GiNaC::_ex_48' declared here 71 | const ex _ex_48 = _ex_48; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:75:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_30.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:75:10: note: 'GiNaC::_ex_30' declared here 75 | const ex _ex_30 = _ex_30; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:79:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_25.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:79:10: note: 'GiNaC::_ex_25' declared here 79 | const ex _ex_25 = _ex_25; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:83:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_24.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:83:10: note: 'GiNaC::_ex_24' declared here 83 | const ex _ex_24 = _ex_24; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:87:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_20.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:87:10: note: 'GiNaC::_ex_20' declared here 87 | const ex _ex_20 = _ex_20; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:91:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_18.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:91:10: note: 'GiNaC::_ex_18' declared here 91 | const ex _ex_18 = _ex_18; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:95:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_15.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:95:10: note: 'GiNaC::_ex_15' declared here 95 | const ex _ex_15 = _ex_15; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:99:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_12.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:99:10: note: 'GiNaC::_ex_12' declared here 99 | const ex _ex_12 = _ex_12; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:103:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_11.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:103:10: note: 'GiNaC::_ex_11' declared here 103 | const ex _ex_11 = _ex_11; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:107:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_10.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:107:10: note: 'GiNaC::_ex_10' declared here 107 | const ex _ex_10 = _ex_10; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:111:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_9.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:111:10: note: 'GiNaC::_ex_9' declared here 111 | const ex _ex_9 = _ex_9; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:115:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_8.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:115:10: note: 'GiNaC::_ex_8' declared here 115 | const ex _ex_8 = _ex_8; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:119:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_7.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:119:10: note: 'GiNaC::_ex_7' declared here 119 | const ex _ex_7 = _ex_7; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:123:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_6.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:123:10: note: 'GiNaC::_ex_6' declared here 123 | const ex _ex_6 = _ex_6; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:127:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_5.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:127:10: note: 'GiNaC::_ex_5' declared here 127 | const ex _ex_5 = _ex_5; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:131:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_4.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:131:10: note: 'GiNaC::_ex_4' declared here 131 | const ex _ex_4 = _ex_4; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:135:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_3.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:135:10: note: 'GiNaC::_ex_3' declared here 135 | const ex _ex_3 = _ex_3; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:139:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_2.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:139:10: note: 'GiNaC::_ex_2' declared here 139 | const ex _ex_2 = _ex_2; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:143:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_1.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:143:10: note: 'GiNaC::_ex_1' declared here 143 | const ex _ex_1 = _ex_1; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:147:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_1_2.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:147:10: note: 'GiNaC::_ex_1_2' declared here 147 | const ex _ex_1_2= _ex_1_2; | ^~~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:151:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_1_3.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:151:10: note: 'GiNaC::_ex_1_3' declared here 151 | const ex _ex_1_3= _ex_1_3; | ^~~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:155:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex_1_4.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:155:10: note: 'GiNaC::_ex_1_4' declared here 155 | const ex _ex_1_4= _ex_1_4; | ^~~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:160:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex0.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:160:10: note: 'GiNaC::_ex0' declared here 160 | const ex _ex0 = _ex0; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:164:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex1_4.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:164:10: note: 'GiNaC::_ex1_4' declared here 164 | const ex _ex1_4 = _ex1_4; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:168:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex1_3.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:168:10: note: 'GiNaC::_ex1_3' declared here 168 | const ex _ex1_3 = _ex1_3; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:172:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex1_2.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:172:10: note: 'GiNaC::_ex1_2' declared here 172 | const ex _ex1_2 = _ex1_2; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:176:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex1.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:176:10: note: 'GiNaC::_ex1' declared here 176 | const ex _ex1 = _ex1; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:180:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex2.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:180:10: note: 'GiNaC::_ex2' declared here 180 | const ex _ex2 = _ex2; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:184:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex3.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:184:10: note: 'GiNaC::_ex3' declared here 184 | const ex _ex3 = _ex3; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:188:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex4.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:188:10: note: 'GiNaC::_ex4' declared here 188 | const ex _ex4 = _ex4; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:192:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex5.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:192:10: note: 'GiNaC::_ex5' declared here 192 | const ex _ex5 = _ex5; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:196:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex6.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:196:10: note: 'GiNaC::_ex6' declared here 196 | const ex _ex6 = _ex6; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:200:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex7.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:200:10: note: 'GiNaC::_ex7' declared here 200 | const ex _ex7 = _ex7; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:204:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex8.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:204:10: note: 'GiNaC::_ex8' declared here 204 | const ex _ex8 = _ex8; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:208:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex9.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:208:10: note: 'GiNaC::_ex9' declared here 208 | const ex _ex9 = _ex9; | ^~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:212:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex10.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:212:10: note: 'GiNaC::_ex10' declared here 212 | const ex _ex10 = _ex10; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:216:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex11.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:216:10: note: 'GiNaC::_ex11' declared here 216 | const ex _ex11 = _ex11; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:220:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex12.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:220:10: note: 'GiNaC::_ex12' declared here 220 | const ex _ex12 = _ex12; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:224:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex14.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:224:10: note: 'GiNaC::_ex14' declared here 224 | const ex _ex14 = _ex14; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:228:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex15.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:228:10: note: 'GiNaC::_ex15' declared here 228 | const ex _ex15 = _ex15; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:232:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex16.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:232:10: note: 'GiNaC::_ex16' declared here 232 | const ex _ex16 = _ex16; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:236:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex18.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:236:10: note: 'GiNaC::_ex18' declared here 236 | const ex _ex18 = _ex18; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:240:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex20.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:240:10: note: 'GiNaC::_ex20' declared here 240 | const ex _ex20 = _ex20; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:244:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex21.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:244:10: note: 'GiNaC::_ex21' declared here 244 | const ex _ex21 = _ex21; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:248:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex22.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:248:10: note: 'GiNaC::_ex22' declared here 248 | const ex _ex22 = _ex22; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:252:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex24.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:252:10: note: 'GiNaC::_ex24' declared here 252 | const ex _ex24 = _ex24; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:256:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex25.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:256:10: note: 'GiNaC::_ex25' declared here 256 | const ex _ex25 = _ex25; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:260:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex26.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:260:10: note: 'GiNaC::_ex26' declared here 260 | const ex _ex26 = _ex26; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:264:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex27.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:264:10: note: 'GiNaC::_ex27' declared here 264 | const ex _ex27 = _ex27; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:268:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex28.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:268:10: note: 'GiNaC::_ex28' declared here 268 | const ex _ex28 = _ex28; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:272:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex30.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:272:10: note: 'GiNaC::_ex30' declared here 272 | const ex _ex30 = _ex30; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:276:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex36.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:276:10: note: 'GiNaC::_ex36' declared here 276 | const ex _ex36 = _ex36; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:280:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex48.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:280:10: note: 'GiNaC::_ex48' declared here 280 | const ex _ex48 = _ex48; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:284:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex60.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:284:10: note: 'GiNaC::_ex60' declared here 284 | const ex _ex60 = _ex60; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:288:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex72.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:288:10: note: 'GiNaC::_ex72' declared here 288 | const ex _ex72 = _ex72; | ^~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:292:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex120.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:292:10: note: 'GiNaC::_ex120' declared here 292 | const ex _ex120 = _ex120; | ^~~~~~ In copy constructor 'GiNaC::ptr::ptr(const GiNaC::ptr&) [with T = GiNaC::basic]', inlined from 'GiNaC::ex::ex(const GiNaC::ex&)' at sage/symbolic/ginac/ex.h:91:7, inlined from 'void __static_initialization_and_destruction_0(int, int)' at sage/symbolic/ginac/utils.cpp:296:10, inlined from '(static initializers for sage/symbolic/ginac/utils.cpp)' at sage/symbolic/ginac/utils.cpp:525:1: sage/symbolic/ginac/ptr.h:73:50: warning: 'GiNaC::_ex144.GiNaC::ex::bp.GiNaC::ptr::p' is used uninitialized [-Wuninitialized] 73 | ptr(const ptr & other) throw() : p(other.p) { p->add_reference(); } | ~~~~~~^ sage/symbolic/ginac/utils.cpp: In function '(static initializers for sage/symbolic/ginac/utils.cpp)': sage/symbolic/ginac/utils.cpp:296:10: note: 'GiNaC::_ex144' declared here 296 | const ex _ex144 = _ex144; | ^~~~~~ In file included from sage/symbolic/ginac/basic.h:35, from sage/symbolic/ginac/ex.h:26, from sage/symbolic/ginac/wildcard.h:26, from sage/symbolic/ginac/wildcard.cpp:23: sage/symbolic/ginac/ptr.h:162:11: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 162 | : public binary_function, GiNaC::ptr, bool> { | ^~~~~~~~~~~~~~~ In file included from /usr/include/c++/12/bits/refwrap.h:39, from /usr/include/c++/12/vector:66, from sage/symbolic/ginac/basic.h:26: /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:680:33: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 680 | struct ex_is_less : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:684:34: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 684 | struct ex_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:688:35: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 688 | struct op0_is_equal : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ sage/symbolic/ginac/ex.h:692:30: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 692 | struct ex_swap : public std::binary_function { | ^~~~~~~~~~~~~~~ /usr/include/c++/12/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In member function 'polybori::CAuxTypes::refcount_type polybori::CCuddCore::release()', inlined from 'void polybori::intrusive_ptr_release(CCuddCore*)' at /usr/include/polybori/ring/CCuddCore.h:129:23, inlined from 'boost::intrusive_ptr::~intrusive_ptr() [with T = polybori::CCuddCore]' at /usr/include/boost/smart_ptr/intrusive_ptr.hpp:98:44, inlined from 'polybori::BoolePolyRing::~BoolePolyRing()' at /usr/include/polybori/BoolePolyRing.h:123:21, inlined from 'polybori::CFactoryBase::~CFactoryBase()' at /usr/include/polybori/factories/CFactoryBase.h:50:20, inlined from 'polybori::groebner::PairECompare::~PairECompare()' at /usr/include/polybori/groebner/PairECompare.h:28:7, inlined from 'std::priority_queue<_Tp, _Sequence, _Compare>::priority_queue(const _Compare&, _Sequence&&) [with _Tp = polybori::groebner::PairE; _Sequence = std::vector; _Compare = polybori::groebner::PairECompare]' at /usr/include/c++/12/bits/stl_queue.h:567:23, inlined from 'polybori::groebner::PairManager::PairManager(const polybori::BoolePolyRing&)' at /usr/include/polybori/groebner/PairManager.h:45:5: /usr/include/polybori/ring/CCuddCore.h:109:15: warning: pointer used after 'void operator delete(void*)' [-Wuse-after-free] 109 | return (--ref); | ^~~ In function 'void polybori::intrusive_ptr_release(CCuddCore*)', inlined from 'void polybori::intrusive_ptr_release(CCuddCore*)' at /usr/include/polybori/ring/CCuddCore.h:128:1, inlined from 'boost::intrusive_ptr::~intrusive_ptr() [with T = polybori::CCuddCore]' at /usr/include/boost/smart_ptr/intrusive_ptr.hpp:98:44, inlined from 'polybori::BoolePolyRing::~BoolePolyRing()' at /usr/include/polybori/BoolePolyRing.h:123:21, inlined from 'polybori::CFactoryBase::~CFactoryBase()' at /usr/include/polybori/factories/CFactoryBase.h:50:20, inlined from 'polybori::groebner::PairECompare::~PairECompare()' at /usr/include/polybori/groebner/PairECompare.h:28:7, inlined from '__gnu_cxx::__ops::_Iter_comp_iter::~_Iter_comp_iter()' at /usr/include/c++/12/bits/predefined_ops.h:145:12, inlined from 'void std::make_heap(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = polybori::groebner::PairECompare]' at /usr/include/c++/12/bits/stl_heap.h:414:5, inlined from 'std::priority_queue<_Tp, _Sequence, _Compare>::priority_queue(const _Compare&, _Sequence&&) [with _Tp = polybori::groebner::PairE; _Sequence = std::vector; _Compare = polybori::groebner::PairECompare]' at /usr/include/c++/12/bits/stl_queue.h:567:23, inlined from 'polybori::groebner::PairManager::PairManager(const polybori::BoolePolyRing&)' at /usr/include/polybori/groebner/PairManager.h:45:5: /usr/include/polybori/ring/CCuddCore.h:130:12: note: call to 'void operator delete(void*)' here 130 | delete pCore; | ^~~~~ In function 'PyObject* __Pyx_PyInt_From_unsigned_int(unsigned int)', inlined from 'unsigned int __pyx_f_4sage_8symbolic_10expression_register_or_update_function(PyObject*, PyObject*, PyObject*, int, PyObject*, int, int)' at build/cythonized/sage/symbolic/expression.cpp:111442:44: build/cythonized/sage/symbolic/expression.cpp:130584:34: warning: '__pyx_v_serial' may be used uninitialized [-Wmaybe-uninitialized] 130584 | return PyInt_FromLong((long) value); | ^ build/cythonized/sage/symbolic/expression.cpp: In function 'unsigned int __pyx_f_4sage_8symbolic_10expression_register_or_update_function(PyObject*, PyObject*, PyObject*, int, PyObject*, int, int)': build/cythonized/sage/symbolic/expression.cpp:110958:16: note: '__pyx_v_serial' was declared here 110958 | unsigned int __pyx_v_serial; | ^~~~~~~~~~~~~~ Time to execute 528 commands: 524.25 seconds. Total time spent compiling C/C++ extensions: 524.39 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.38 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.02 seconds. Total time spent compiling C/C++ extensions: 0.07 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.40 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.05 seconds. Total time spent compiling C/C++ extensions: 0.28 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) /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) Warning: Missing title for sage.symbolic.series Warning: Missing title for sage.symbolic.constants_c /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 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. [spkg ] building [inventory]: targets for 355 source files that are out of date [polynomia] building [inventory]: targets for 62 source files that are out of date [spkg ] updating environment: [new config] 355 added, 0 changed, 0 removed [polynomia] updating environment: [new config] 62 added, 0 changed, 0 removed [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 [plot3d ] building [inventory]: targets for 20 source files that are out of date [plot3d ] updating environment: [new config] 20 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 [parallel ] building [inventory]: targets for 8 source files that are out of date [parallel ] updating environment: [new config] 8 added, 0 changed, 0 removed [topology ] building [inventory]: targets for 14 source files that are out of date [topology ] updating environment: [new config] 14 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 [asymptoti] building [inventory]: targets for 8 source files that are out of date [asymptoti] updating environment: [new config] 8 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 [coercion ] building [inventory]: targets for 8 source files that are out of date [coercion ] updating environment: [new config] 8 added, 0 changed, 0 removed [constants] building [inventory]: targets for 3 source files that are out of date [constants] updating environment: [new config] 3 added, 0 changed, 0 removed [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 [arithmeti] building [inventory]: targets for 59 source files that are out of date [arithmeti] updating environment: [new config] 59 added, 0 changed, 0 removed [categorie] building [inventory]: targets for 223 source files that are out of date [categorie] updating environment: [new config] 223 added, 0 changed, 0 removed [diophanti] building [inventory]: targets for 2 source files that are out of date [diophanti] updating environment: [new config] 2 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 [cryptogra] building [inventory]: targets for 22 source files that are out of date [cryptogra] updating environment: [new config] 22 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 [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 [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 [doctest ] building [inventory]: targets for 10 source files that are out of date [doctest ] updating environment: [new config] 10 added, 0 changed, 0 removed [functions] building [inventory]: targets for 20 source files that are out of date [functions] updating environment: [new config] 20 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 [databases] building [inventory]: targets for 14 source files that are out of date [databases] updating environment: [new config] 14 added, 0 changed, 0 removed [hecke ] building [inventory]: targets for 10 source files that are out of date [hecke ] updating environment: [new config] 10 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 Warning: Missing title for sage.symbolic.getitem Warning: Missing title for sage.libs.pynac.pynac [discrete_] building [inventory]: targets for 53 source files that are out of date [discrete_] updating environment: [new config] 53 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 [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 [homology ] building [inventory]: targets for 14 source files that are out of date [homology ] updating environment: [new config] 14 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 [curves ] building [inventory]: targets for 17 source files that are out of date [curves ] updating environment: [new config] 17 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 [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 [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 [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 [repl ] building [inventory]: targets for 36 source files that are out of date [repl ] updating environment: [new config] 36 added, 0 changed, 0 removed [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 [calculus ] building [inventory]: targets for 38 source files that are out of date [calculus ] updating environment: [new config] 38 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 [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 [groups ] building [inventory]: targets for 68 source files that are out of date [groups ] updating environment: [new config] 68 added, 0 changed, 0 removed [euclidean] building [inventory]: targets for 3 source files that are out of date [euclidean] updating environment: [new config] 3 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 [knots ] building [inventory]: targets for 4 source files that are out of date [knots ] updating environment: [new config] 4 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 [lfunction] building [inventory]: targets for 5 source files that are out of date [lfunction] updating environment: [new config] 5 added, 0 changed, 0 removed [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 [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 [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 [logic ] building [inventory]: targets for 7 source files that are out of date [logic ] updating environment: [new config] 7 added, 0 changed, 0 removed [matrices ] building [inventory]: targets for 44 source files that are out of date [matrices ] updating environment: [new config] 44 added, 0 changed, 0 removed // Giac share root-directory:/usr/share/giac/ // Giac share root-directory:/usr/share/giac/ Added 0 synonyms [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 [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 /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) [modabvar ] building [inventory]: targets for 12 source files that are out of date [modabvar ] updating environment: [new config] 12 added, 0 changed, 0 removed [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 [matroids ] building [inventory]: targets for 20 source files that are out of date [matroids ] updating environment: [new config] 20 added, 0 changed, 0 removed [modfrm ] building [inventory]: targets for 22 source files that are out of date [modfrm ] updating environment: [new config] 22 added, 0 changed, 0 removed [interface] building [inventory]: targets for 51 source files that are out of date [interface] updating environment: [new config] 51 added, 0 changed, 0 removed [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 [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 [modsym ] building [inventory]: targets for 27 source files that are out of date [modsym ] updating environment: [new config] 27 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 [modmisc ] building [inventory]: targets for 18 source files that are out of date [modmisc ] updating environment: [new config] 18 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 [monoids ] building [inventory]: targets for 13 source files that are out of date [monoids ] updating environment: [new config] 13 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 [noncommut] building [inventory]: targets for 10 source files that are out of date [noncommut] updating environment: [new config] 10 added, 0 changed, 0 removed [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [plotting ] building [inventory]: targets for 32 source files that are out of date [plotting ] updating environment: [new config] 32 added, 0 changed, 0 removed [quasimodf] building [inventory]: targets for 3 source files that are out of date [quasimodf] 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 [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 [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 [quadratic] building [inventory]: targets for 14 source files that are out of date [quadratic] updating environment: [new config] 14 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 [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 [quivers ] building [inventory]: targets for 8 source files that are out of date [quivers ] updating environment: [new config] 8 added, 0 changed, 0 removed [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 [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 [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 [riemannia] building [inventory]: targets for 3 source files that are out of date [riemannia] updating environment: [new config] 3 added, 0 changed, 0 removed [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 [rings ] building [inventory]: targets for 19 source files that are out of date [rings ] updating environment: [new config] 19 added, 0 changed, 0 removed [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 [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 [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 [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 [schemes ] building [inventory]: targets for 53 source files that are out of date [schemes ] updating environment: [new config] 53 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 [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 [sets ] building [inventory]: targets for 19 source files that are out of date [sets ] updating environment: [new config] 19 added, 0 changed, 0 removed [semirings] building [inventory]: targets for 3 source files that are out of date [semirings] updating environment: [new config] 3 added, 0 changed, 0 removed [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 [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 [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 [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 [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 [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 [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 [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 [valuation] building [inventory]: targets for 14 source files that are out of date [valuation] updating environment: [new config] 14 added, 0 changed, 0 removed [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 [quadratic] The inventory files are in doc/inventory/en/reference/quadratic_forms. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/inventory/en/reference/quadratic_forms [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 [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 [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 [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 [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 [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) [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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, [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 [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 [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.01s - Debugger warning: It seems that frozen modules are being used, which may 0.00s - make the debugger miss breakpoints. Please pass -Xfrozen_modules=off 0.00s - to python to disable frozen modules. 0.00s - Note: Debugging will proceed. Set PYDEVD_DISABLE_FILE_VALIDATION=1 to disable this validation. [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 [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 [polynomia] building [html]: targets for 62 source files that are out of date [parallel ] building [html]: targets for 8 source files that are out of date [polynomia] updating environment: [config changed ('autodoc_builtin_argspec')] 62 added, 0 changed, 0 removed [parallel ] updating environment: [config changed ('autodoc_builtin_argspec')] 8 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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 // Giac share root-directory:/usr/share/giac/ // Giac share root-directory:/usr/share/giac/ Added 0 synonyms [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [monoids ] dumping search index in English (code: en)... done [monoids ] The HTML pages are in doc/html/en/reference/monoids. [modfrm_he] building [html]: targets for 15 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/en/reference/monoids [modfrm_he] updating environment: [config changed ('autodoc_builtin_argspec')] 15 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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [semirings] dumping search index in English (code: en)... done [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 [stats ] building [html]: targets for 11 source files that are out of date [stats ] updating environment: [config changed ('autodoc_builtin_argspec')] 11 added, 0 changed, 0 removed [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 [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 ca/intro. Building de/a_tour_of_sage. Building de/thematische_anleitungen. [intro ] building [html]: targets for 1 source files that are out of date [intro ] updating environment: [new config] 1 added, 0 changed, 0 removed Building de/tutorial. Building en/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 en/constructions. [thematisc] building [html]: targets for 2 source files that are out of date [thematisc] updating environment: [new config] 2 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 en/developer. [tutorial ] building [html]: targets for 22 source files that are out of date [tutorial ] updating environment: [new config] 22 added, 0 changed, 0 removed [intro ] Merging environment/index files... [intro ] ... done (0 todos, 1 index, 1 citations, 0 modules) Building en/faq. [construct] building [html]: targets for 16 source files that are out of date [construct] updating environment: [new config] 16 added, 0 changed, 0 removed [thematisc] Merging environment/index files... [thematisc] ... done (0 todos, 2 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 Building en/installation. [a_tour_of] Merging environment/index files... [a_tour_of] ... done (0 todos, 1 index, 0 citations, 0 modules) Building en/prep. [developer] building [html]: targets for 20 source files that are out of date [developer] updating environment: [new config] 20 added, 0 changed, 0 removed [faq ] building [html]: targets for 4 source files that are out of date [faq ] updating environment: [new config] 4 added, 0 changed, 0 removed Building en/thematic_tutorials. Building en/tutorial. [installat] building [html]: targets for 7 source files that are out of date [installat] updating environment: [new config] 7 added, 0 changed, 0 removed Building en/website. [a_tour_of] Merging js index files... [a_tour_of] ... done (292 js index entries) [prep ] building [html]: targets for 17 source files that are out of date Building es/a_tour_of_sage. [prep ] updating environment: [new config] 17 added, 0 changed, 0 removed [faq ] Merging environment/index files... [faq ] ... done (0 todos, 4 index, 0 citations, 0 modules) [thematic_] building [html]: targets for 84 source files that are out of date [thematic_] updating environment: [new config] 84 added, 0 changed, 0 removed Building es/tutorial. [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 fr/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) Building fr/tutorial. [a_tour_of] building [html]: targets for 1 source files that are out of date Building hu/a_tour_of_sage. [a_tour_of] updating environment: [new config] 1 added, 0 changed, 0 removed [a_tour_of] Merging js index files... [a_tour_of] ... done (165 js index entries) [a_tour_of] Merging environment/index files... [a_tour_of] ... done (0 todos, 1 index, 0 citations, 0 modules) Building it/a_tour_of_sage. [intro ] Merging js index files... [intro ] ... done (778 js index entries) Building it/faq. [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 [thematisc] Merging js index files... [thematisc] ... done (921 js index entries) [a_tour_of] Merging environment/index files... [a_tour_of] ... done (0 todos, 1 index, 0 citations, 0 modules) Building it/tutorial. [tutorial ] building [html]: targets for 11 source files that are out of date [tutorial ] updating environment: [new config] 11 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 Building ja/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] 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 Building ja/tutorial. [website ] Merging js index files... [website ] ... done (21 js index entries) Building pt/a_tour_of_sage. [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 Building pt/tutorial. [tutorial ] building [html]: targets for 3 source files that are out of date [tutorial ] updating environment: [new config] 3 added, 0 changed, 0 removed [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 ] building [html]: targets for 23 source files that are out of date [tutorial ] updating environment: [new config] 23 added, 0 changed, 0 removed Building ru/tutorial. [installat] Merging environment/index files... [installat] ... done (0 todos, 7 index, 0 citations, 0 modules) [a_tour_of] Merging environment/index files... [a_tour_of] ... done (0 todos, 1 index, 0 citations, 0 modules) [a_tour_of] dumping search index in German (code: de)... done [a_tour_of] Merging js index files... [a_tour_of] ... done (169 js index entries) [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 [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 ] Merging environment/index files... [tutorial ] ... done (0 todos, 3 index, 5 citations, 0 modules) Building tr/a_tour_of_sage. [faq ] Merging js index files... [faq ] ... done (1298 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] Merging js index files... [a_tour_of] ... done (181 js index entries) [a_tour_of] Merging js index files... [a_tour_of] ... done (187 js index entries) [faq ] Merging environment/index files... [faq ] ... done (0 todos, 4 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 [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] 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 [tutorial ] Merging environment/index files... [tutorial ] ... done (0 todos, 11 index, 7 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 environment/index files... [a_tour_of] ... done (0 todos, 1 index, 0 citations, 0 modules) [a_tour_of] Merging js index files... [a_tour_of] ... done (175 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 ] 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 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 [a_tour_of] Merging js index files... [a_tour_of] ... done (183 js index entries) [a_tour_of] Merging js index files... [a_tour_of] ... done (168 js index entries) [a_tour_of] Merging js index files... [a_tour_of] ... done (197 js index entries) [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 ] Merging environment/index files... [tutorial ] ... done (0 todos, 23 index, 17 citations, 0 modules) [prep ] Merging environment/index files... [prep ] ... done (0 todos, 17 index, 0 citations, 0 modules) [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 [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 [tutorial ] Merging js index files... [tutorial ] ... done (647 js index entries) [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 [tutorial ] Merging environment/index files... [tutorial ] ... done (0 todos, 23 index, 17 citations, 0 modules) [faq ] Merging js index files... [faq ] ... done (1962 js index entries) [installat] Merging js index files... [installat] ... done (1462 js index entries) [tutorial ] Merging environment/index files... [tutorial ] ... done (0 todos, 21 index, 17 citations, 0 modules) [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 [tutorial ] Merging environment/index files... [tutorial ] ... done (0 todos, 23 index, 17 citations, 0 modules) [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 js index files... [tutorial ] ... done (1298 js index entries) [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 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 [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 [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 [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 [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 [tutorial ] Merging js index files... [tutorial ] ... done (3182 js index entries) [developer] Merging environment/index files... [developer] ... done (0 todos, 20 index, 2 citations, 0 modules) [prep ] Merging js index files... [prep ] ... done (2446 js index entries) [tutorial ] Merging js index files... [tutorial ] ... done (2876 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 [tutorial ] Merging js index files... [tutorial ] ... done (2846 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 [tutorial ] Merging js index files... [tutorial ] ... done (2808 js index entries) [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 (2481 js index entries) [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 ] 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 [developer] Merging js index files... [developer] ... done (3518 js index entries) [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 [tutorial ] Merging js index files... [tutorial ] ... done (4360 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 [tutorial ] dumping search index in Japanese (code: ja)... done [tutorial ] The HTML pages are in doc/html/ja/tutorial. Build finished. The built documents can be found in /build/reproducible-path/sagemath-9.5/sage/src/doc/html/ja/tutorial [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: 2292.8 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 42 --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-21-09-42-35-4dba2d8d. 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 42 threads. sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/__init__.py [3 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/algebra.py [3 tests, 0.14 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/all.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/associated_graded.py [46 tests, 0.45 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/finite_dimensional_algebras/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/finite_dimensional_algebras/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.pyx [98 tests, 1.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_ideal.py [36 tests, 0.54 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_morphism.py [56 tests, 0.81 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/free_algebra_element.py [42 tests, 0.49 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/free_algebra_quotient.py [74 tests, 0.75 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/free_algebra_quotient_element.py [39 tests, 0.27 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/hecke_algebras/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/hecke_algebras/all.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/letterplace/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/letterplace/free_algebra_element_letterplace.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/letterplace/free_algebra_letterplace.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_algebras/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/cellular_basis.py [51 tests, 3.29 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/free_zinbiel_algebra.py [170 tests, 2.48 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/jordan_algebra.py [244 tests, 1.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/letterplace/free_algebra_element_letterplace.pyx [119 tests, 2.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/letterplace/letterplace_ideal.pyx [54 tests, 0.86 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_algebras/abelian.py [25 tests, 0.61 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_algebras/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_algebras/lie_algebra_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_conformal_algebras/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra.py [162 tests, 3.55 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/letterplace/free_algebra_letterplace.pyx [134 tests, 2.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/clifford_algebra.py [533 tests, 4.53 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_algebras/affine_lie_algebra.py [78 tests, 2.66 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_algebras/bch.py [31 tests, 1.86 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_algebras/rank_two_heisenberg_virasoro.py [61 tests, 1.26 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_algebras/symplectic_derivation.py [35 tests, 0.71 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_conformal_algebras/abelian_lie_conformal_algebra.py [8 tests, 0.56 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_conformal_algebras/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_conformal_algebras/examples.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/finite_gca.py [97 tests, 4.64 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_algebras/free_lie_algebra.py [153 tests, 2.50 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_algebras/heisenberg.py [123 tests, 2.78 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_conformal_algebras/bosonic_ghosts_lie_conformal_algebra.py [10 tests, 0.95 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_conformal_algebras/fermionic_ghosts_lie_conformal_algebra.py [11 tests, 0.89 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_conformal_algebras/free_bosons_lie_conformal_algebra.py [15 tests, 1.26 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_algebras/examples.py [100 tests, 3.38 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_conformal_algebras/lie_conformal_algebra.py [29 tests, 0.83 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/affine_nil_temperley_lieb.py [53 tests, 6.83 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_conformal_algebras/weyl_lie_conformal_algebra.py [19 tests, 0.49 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_conformal_algebras/free_fermions_lie_conformal_algebra.py [13 tests, 1.63 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/quantum_groups/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/quantum_groups/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/group_algebra.py [38 tests, 5.73 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_conformal_algebras/finitely_freely_generated_lca.py [11 tests, 2.38 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/q_system.py [95 tests, 0.65 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/quantum_groups/q_numbers.py [23 tests, 0.37 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/quatalg/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_conformal_algebras/freely_generated_lie_conformal_algebra.py [10 tests, 2.71 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_conformal_algebras/neveu_schwarz_lie_conformal_algebra.py [8 tests, 1.67 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/quatalg/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/quatalg/quaternion_algebra_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_conformal_algebras/graded_lie_conformal_algebra.py [8 tests, 2.93 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/quantum_groups/quantum_group_gap.py [8 tests, 0.58 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/quatalg/quaternion_algebra_cython.pyx [10 tests, 0.23 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/quaternion_algebra.py [3 tests, 0.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_conformal_algebras/lie_conformal_algebra_with_structure_coefs.py [25 tests, 2.97 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/steenrod/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_conformal_algebras/virasoro_lie_conformal_algebra.py [8 tests, 2.88 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/steenrod/all.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_algebras/poincare_birkhoff_witt.py [119 tests, 5.70 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/steenrod/steenrod_algebra_misc.py [100 tests, 0.40 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_algebras/lie_algebra.py [278 tests, 6.59 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_conformal_algebras/lie_conformal_algebra_with_basis.py [12 tests, 4.51 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/hall_algebra.py [184 tests, 10.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_algebras/lie_algebra_element.pyx [452 tests, 7.93 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/all_cmdline.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_conformal_algebras/lie_conformal_algebra_element.py [31 tests, 6.42 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/steenrod/steenrod_algebra_mult.py [52 tests, 2.44 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/arith/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/arith/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/arith/constants.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/arith/functions.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/weyl_algebra.py [224 tests, 2.65 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/schur_algebra.py [73 tests, 4.23 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_algebras/structure_coefficients.py [52 tests, 8.87 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/arith/functions.pyx [42 tests, 0.40 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/arith/multi_modular.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_algebras/virasoro.py [185 tests, 8.69 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/arith/numerical_approx.pxd [5 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/arith/numerical_approx.pyx [4 tests, 0.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/arith/power.pxd [0 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/arith/power.pyx [16 tests, 0.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/arith/rational_reconstruction.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/calculus/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/quaternion_algebra_element.py [15 tests, 5.75 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/arith/multi_modular.pyx [134 tests, 0.81 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/yokonuma_hecke_algebra.py [63 tests, 4.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/arith/srange.pyx [77 tests, 0.78 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/all.py [13 tests, 3.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/tensor_algebra.py [153 tests, 4.99 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_algebras/onsager.py [246 tests, 11.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/calculus/interpolation.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/calculus/ode.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/calculus/all.py [48 tests, 1.95 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/calculus/predefined.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_algebras/quotient.py [96 tests, 12.69 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/splitting_algebra.py [107 tests, 8.43 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_algebras/morphism.py [145 tests, 14.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/calculus/transforms/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/calculus/transforms/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/free_algebra.py [320 tests, 17.92 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_conformal_algebras/affine_lie_conformal_algebra.py [13 tests, 14.61 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/quatalg/quaternion_algebra_element.pyx [290 tests, 10.82 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/calculus/transforms/dwt.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/calculus/transforms/fft.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/quantum_groups/representations.py [149 tests, 12.35 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/calculus/transforms/dft.py [125 tests, 2.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/calculus/interpolation.pyx [67 tests, 5.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/nil_coxeter_algebra.py [31 tests, 14.36 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/action.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/calculus/functions.py [15 tests, 6.26 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/additive_groups.py [9 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/additive_monoids.py [16 tests, 0.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/additive_semigroups.py [28 tests, 0.14 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_conformal_algebras/n2_lie_conformal_algebra.py [14 tests, 16.45 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/orlik_solomon.py [163 tests, 16.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/algebra_ideals.py [8 tests, 0.24 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/algebra_modules.py [9 tests, 0.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/arith/rational_reconstruction.pyx [2 tests, 9.46 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/all.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_algebras/verma_module.py [369 tests, 19.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/aperiodic_semigroups.py [1 test, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/affine_weyl_groups.py [30 tests, 1.93 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/quantum_groups/ace_quantum_onsager.py [127 tests, 17.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/associative_algebras.py [5 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/basic.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/additive_magmas.py [160 tests, 2.68 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/algebras.py [28 tests, 0.75 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/bimodules.py [15 tests, 0.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/category_cy_helper.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_algebras/subalgebra.py [219 tests, 20.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/cartesian_product.py [42 tests, 0.22 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/action.pyx [107 tests, 3.42 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/category_singleton.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/algebras_with_basis.py [56 tests, 1.35 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/category_cy_helper.pyx [27 tests, 0.26 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/category_singleton.pyx [59 tests, 0.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/bialgebras.py [12 tests, 1.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/calculus/integration.pyx [55 tests, 10.35 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/coercion_methods.pyx [6 tests, 0.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/commutative_additive_monoids.py [5 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/calculus/var.pyx [98 tests, 5.96 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/calculus/interpolators.pyx [52 tests, 10.53 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/shuffle_algebra.py [199 tests, 17.21 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/commutative_additive_semigroups.py [6 tests, 0.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/commutative_algebra_ideals.py [9 tests, 0.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/commutative_algebras.py [9 tests, 0.24 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/commutative_ring_ideals.py [7 tests, 0.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/category_with_axiom.py [327 tests, 1.33 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/commutative_additive_groups.py [21 tests, 1.23 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/complete_discrete_valuation.py [61 tests, 0.41 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/complex_reflection_groups.py [16 tests, 0.33 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/category_types.py [93 tests, 2.28 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/covariant_functorial_construction.py [61 tests, 0.47 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/cw_complexes.py [36 tests, 0.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/coalgebras_with_basis.py [31 tests, 2.65 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/bialgebras_with_basis.py [72 tests, 3.94 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/distributive_magmas_and_additive_magmas.py [13 tests, 0.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 11.34 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/division_rings.py [11 tests, 0.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/domains.py [13 tests, 0.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/dual.py [1 test, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/orlik_terao.py [177 tests, 21.57 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/coalgebras.py [70 tests, 3.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/discrete_valuation.py [53 tests, 0.94 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/euclidean_domains.py [22 tests, 0.24 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/algebras_with_basis.py [13 tests, 0.29 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/commutative_additive_monoids.py [14 tests, 0.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/commutative_additive_semigroups.py [28 tests, 0.14 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/coxeter_groups.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/commutative_rings.py [72 tests, 2.88 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/enumerated_sets.py [146 tests, 0.81 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/crystals.py [27 tests, 0.28 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/cw_complexes.py [33 tests, 0.19 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/facade_sets.py [21 tests, 0.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/filtered_algebras_with_basis.py [25 tests, 0.35 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/filtered_modules_with_basis.py [16 tests, 0.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/finite_coxeter_groups.py [36 tests, 0.40 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/finite_dimensional_algebras_with_basis.py [17 tests, 0.32 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/finite_enumerated_sets.py [29 tests, 0.43 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/finite_monoids.py [15 tests, 0.27 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/finite_dimensional_lie_algebras_with_basis.py [79 tests, 0.58 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/complex_reflection_or_generalized_coxeter_groups.py [164 tests, 3.59 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/graded_modules_with_basis.py [18 tests, 0.24 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/graphs.py [24 tests, 0.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/infinite_enumerated_sets.py [35 tests, 0.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/calculus/wester.py [202 tests, 10.98 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/magmas.py [20 tests, 0.22 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/manifolds.py [15 tests, 0.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/askey_wilson.py [157 tests, 31.55 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/coxeter_group_algebras.py [39 tests, 4.60 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/crystals.py [499 tests, 4.19 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/graded_connected_hopf_algebras_with_basis.py [14 tests, 1.21 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/hopf_algebras_with_basis.py [23 tests, 1.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/lie_algebras_with_basis.py [28 tests, 0.46 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/monoids.py [16 tests, 0.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/posets.py [29 tests, 0.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/classical_crystals.py [75 tests, 7.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/lie_algebras.py [68 tests, 1.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/semigroups_cython.pyx [47 tests, 0.31 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/sets_with_grading.py [14 tests, 0.22 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/facade_sets.py [27 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/semigroups.py [83 tests, 0.99 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/sets_cat.py [155 tests, 0.57 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/filtered_algebras.py [5 tests, 0.21 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/algebra_functor.py [173 tests, 11.24 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/filtered_modules.py [18 tests, 0.32 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/filtered_hopf_algebras_with_basis.py [17 tests, 0.77 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/finite_dimensional_coalgebras_with_basis.py [4 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/finite_crystals.py [10 tests, 0.37 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/finite_dimensional_bialgebras_with_basis.py [4 tests, 0.23 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/finite_dimensional_hopf_algebras_with_basis.py [3 tests, 0.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 27.64 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/lattice_posets.py [10 tests, 0.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/chain_complexes.py [55 tests, 9.34 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/filtered_algebras_with_basis.py [112 tests, 1.92 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/calculus/ode.pyx [42 tests, 19.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/finite_semigroups.py [27 tests, 4.63 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/finite_weyl_groups.py [25 tests, 4.62 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/finite_enumerated_sets.py [129 tests, 0.85 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/finite_fields.py [14 tests, 0.42 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/filtered_modules_with_basis.py [214 tests, 2.37 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/finite_lattice_posets.py [34 tests, 0.48 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/finite_semigroups.py [14 tests, 0.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/quantum_matrix_coordinate_algebra.py [164 tests, 28.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/finite_dimensional_graded_lie_algebras_with_basis.py [37 tests, 2.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/finite_sets.py [14 tests, 0.22 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/finite_weyl_groups.py [6 tests, 0.21 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/finitely_generated_magmas.py [6 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/functor.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/finitely_generated_semigroups.py [27 tests, 0.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/examples/with_realizations.py [90 tests, 4.21 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/finitely_generated_lie_conformal_algebras.py [10 tests, 0.67 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/gcd_domains.py [5 tests, 0.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/function_fields.py [11 tests, 0.55 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/g_sets.py [7 tests, 0.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/finitely_generated_lambda_bracket_algebras.py [15 tests, 1.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/generalized_coxeter_groups.py [12 tests, 0.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/graded_bialgebras.py [3 tests, 0.21 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/graded_coalgebras.py [6 tests, 0.19 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/graded_bialgebras_with_basis.py [3 tests, 0.38 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/graded_algebras.py [8 tests, 0.71 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/fields.py [134 tests, 5.26 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/graded_coalgebras_with_basis.py [6 tests, 0.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/graded_hopf_algebras.py [3 tests, 0.23 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/graded_lie_algebras_with_basis.py [5 tests, 0.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/graded_lie_algebras.py [12 tests, 0.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/finite_groups.py [39 tests, 3.52 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/graded_lie_conformal_algebras.py [9 tests, 0.23 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/finite_dimensional_semisimple_algebras_with_basis.py [24 tests, 4.49 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/functor.pyx [137 tests, 1.83 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/finite_permutation_groups.py [44 tests, 3.38 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/graded_modules.py [16 tests, 0.31 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/graphs.py [25 tests, 0.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/graded_hopf_algebras_with_basis.py [17 tests, 0.92 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/h_trivial_semigroups.py [4 tests, 0.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/graded_modules_with_basis.py [18 tests, 0.51 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/hecke_modules.py [20 tests, 0.27 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/finite_dimensional_modules_with_basis.py [139 tests, 5.60 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/homsets.py [56 tests, 0.27 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/finite_complex_reflection_groups.py [139 tests, 6.38 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/infinite_enumerated_sets.py [11 tests, 0.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/iwahori_hecke_algebra.py [660 tests, 37.50 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/graded_algebras_with_basis.py [27 tests, 2.51 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/isomorphic_objects.py [2 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/j_trivial_semigroups.py [1 test, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/l_trivial_semigroups.py [5 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/groupoid.py [9 tests, 1.29 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/integral_domains.py [19 tests, 0.31 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/left_modules.py [4 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/lambda_bracket_algebras.py [45 tests, 0.36 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/lie_groups.py [9 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/lambda_bracket_algebras_with_basis.py [12 tests, 0.62 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/lie_conformal_algebras_with_basis.py [17 tests, 0.33 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/magmas_and_additive_magmas.py [21 tests, 0.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/yangian.py [185 tests, 30.61 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/groups.py [92 tests, 2.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/map.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/kac_moody_algebras.py [9 tests, 1.38 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/manifolds.py [55 tests, 0.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/category.py [436 tests, 16.88 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/matrix_algebras.py [3 tests, 0.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/group_algebras.py [61 tests, 3.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/modular_abelian_varieties.py [8 tests, 0.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/monoid_algebras.py [4 tests, 0.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/morphism.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/metric_spaces.py [68 tests, 0.59 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/hopf_algebras_with_basis.py [43 tests, 3.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/magmatic_algebras.py [38 tests, 1.50 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/objects.py [12 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/partially_ordered_monoids.py [4 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/lie_algebras_with_basis.py [31 tests, 2.47 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/finite_dimensional_nilpotent_lie_algebras_with_basis.py [33 tests, 8.90 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/permutation_groups.py [6 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/pointed_sets.py [3 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/quantum_groups/fock_space.py [450 tests, 36.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/polyhedra.py [8 tests, 0.26 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/poor_man_map.py [56 tests, 0.19 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/number_fields.py [34 tests, 1.40 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/hopf_algebras.py [23 tests, 4.63 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/monoids.py [80 tests, 2.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/quotients.py [2 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/r_trivial_semigroups.py [3 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/morphism.pyx [130 tests, 2.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/posets.py [145 tests, 1.23 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/magmas.py [172 tests, 3.78 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/modules.py [123 tests, 3.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/right_modules.py [4 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/ring_ideals.py [9 tests, 0.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/regular_supercrystals.py [27 tests, 0.47 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/rngs.py [6 tests, 0.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/realizations.py [27 tests, 0.79 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/schemes.py [23 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/semirings.py [6 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/finite_posets.py [329 tests, 9.96 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/sets_with_grading.py [22 tests, 0.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/sets_with_partial_maps.py [4 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/shephard_groups.py [5 tests, 0.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/semisimple_algebras.py [15 tests, 0.63 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/regular_crystals.py [127 tests, 1.55 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/principal_ideal_domains.py [18 tests, 2.70 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/signed_tensor.py [10 tests, 0.27 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/simplicial_complexes.py [17 tests, 0.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/homset.py [272 tests, 7.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/subobjects.py [2 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/subquotients.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/super_algebras.py [16 tests, 0.32 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/super_algebras_with_basis.py [8 tests, 0.41 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/quantum_group_representations.py [108 tests, 3.48 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/super_modules.py [33 tests, 0.60 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/supercommutative_algebras.py [8 tests, 0.42 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/super_modules_with_basis.py [42 tests, 0.62 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/tensor.py [9 tests, 0.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/topological_spaces.py [27 tests, 0.14 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/tutorial.py [4 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/unital_algebras.py [52 tests, 0.55 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/unique_factorization_domains.py [42 tests, 1.35 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/modules_with_basis.py [529 tests, 7.56 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/simplicial_sets.py [120 tests, 3.54 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/triangular_kac_moody_algebras.py [34 tests, 2.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/vector_spaces.py [40 tests, 0.68 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/with_realizations.py [32 tests, 0.91 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/vector_bundles.py [28 tests, 2.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/rational_cherednik_algebra.py [42 tests, 42.98 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/hecke_algebras/ariki_koike_algebra.py [263 tests, 49.83 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/binary_code.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/bounds_catalog.py [1 test, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/abstract_code.py [136 tests, 1.53 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/cluster_algebra.py [465 tests, 51.54 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/lie_algebras.py [154 tests, 11.73 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/channels_catalog.py [1 test, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/highest_weight_crystals.py [177 tests, 13.45 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/codecan/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/codecan/codecan.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/channel.py [116 tests, 0.72 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/codes_catalog.py [1 test, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/calculus/desolvers.py [238 tests, 38.73 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/sets_cat.py [478 tests, 7.89 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/map.pyx [421 tests, 12.61 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/decoders_catalog.py [1 test, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/quotient_fields.py [158 tests, 10.51 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/decoder.py [62 tests, 0.50 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/encoders_catalog.py [1 test, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/encoder.py [72 tests, 0.66 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/finite_dimensional_lie_algebras_with_basis.py [228 tests, 21.79 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/rings.py [190 tests, 10.66 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/primer.py [180 tests, 12.67 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/golay_code.py [48 tests, 1.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/guava.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/guruswami_sudan/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/calculus/transforms/fft.pyx [87 tests, 37.64 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/cyclic_code.py [278 tests, 3.85 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/extended_code.py [90 tests, 2.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/guruswami_sudan/utils.py [19 tests, 0.22 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/guruswami_sudan/interpolation.py [47 tests, 0.38 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/hamming_code.py [18 tests, 0.38 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/codecan/codecan.pyx [71 tests, 5.58 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/finite_dimensional_algebras_with_basis.py [209 tests, 25.38 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/guruswami_sudan/gs_decoder.py [136 tests, 1.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/commutative_dga.py [621 tests, 58.24 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/finite_coxeter_groups.py [151 tests, 25.92 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/gabidulin_code.py [235 tests, 3.49 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/parity_check_code.py [48 tests, 0.43 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/databases.py [5 tests, 6.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/source_coding/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/source_coding/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/delsarte_bounds.py [34 tests, 5.38 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/information_set_decoder.py [173 tests, 1.73 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/reed_muller_code.py [168 tests, 0.67 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/self_dual_codes.py [26 tests, 0.35 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/code_bounds.py [50 tests, 7.74 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/algebraic_combinatorics.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/linear_rank_metric.py [138 tests, 1.53 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/codecan/autgroup_can_label.pyx [82 tests, 7.96 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/supercrystals.py [66 tests, 13.42 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/punctured_code.py [111 tests, 1.80 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/relative_finite_field_extension.py [125 tests, 1.47 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/baxter_permutations.py [34 tests, 0.44 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/abstract_tree.py [422 tests, 0.91 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/subfield_subcode.py [65 tests, 1.56 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/catalog_partitions.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/chas/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/chas/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/cartesian_product.py [65 tests, 0.43 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/code_constructions.py [142 tests, 9.46 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/goppa_code.py [115 tests, 6.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/cluster_algebra_quiver/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/cluster_algebra_quiver/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/quantum_clifford.py [96 tests, 56.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/kasami_codes.pyx [45 tests, 4.58 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/cluster_algebra_quiver/interact.py [2 tests, 0.38 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/cluster_algebra_quiver/mutation_class.py [66 tests, 0.36 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/linear_code_no_metric.py [244 tests, 4.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/steenrod/steenrod_algebra_bases.py [88 tests, 55.46 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/source_coding/huffman.py [64 tests, 4.83 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/combinat_cython.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/grs_code.py [532 tests, 8.72 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/two_weight_db.py [2 tests, 5.85 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/cluster_complex.py [40 tests, 3.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/alternating_sign_matrix.py [313 tests, 5.30 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/composition_signed.py [20 tests, 0.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/combinatorial_map.py [75 tests, 0.43 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/cluster_algebra_quiver/quiver_mutation_type.py [249 tests, 3.61 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/quatalg/quaternion_algebra.py [409 tests, 59.31 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 75.69 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/affine_permutation.py [343 tests, 7.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/counting.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/composition.py [281 tests, 1.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/core.py [138 tests, 1.24 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/calculus/functional.py [119 tests, 54.28 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/affine.py [233 tests, 0.58 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/all.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/catalog_elementary_crystals.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/blob_algebra.py [98 tests, 7.79 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/cluster_algebra_quiver/mutation_type.py [72 tests, 6.37 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/bkk_crystals.py [12 tests, 0.39 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/catalog_infinity_crystals.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/catalog_kirillov_reshetikhin.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/combination.py [93 tests, 4.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/direct_sum.py [57 tests, 0.55 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/coxeter_groups.py [486 tests, 42.62 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/bch_code.py [86 tests, 18.77 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/combinat_cython.pyx [43 tests, 5.37 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/composition_tableau.py [100 tests, 3.48 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/colored_permutations.py [270 tests, 7.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/fast_crystals.py [78 tests, 1.52 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/affinization.py [59 tests, 3.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/letters.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/crystals.py [25 tests, 2.71 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/elementary_crystals.py [249 tests, 2.65 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/fully_commutative_stable_grothendieck.py [249 tests, 3.73 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/binary_recurrence_sequences.py [97 tests, 12.69 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/binary_code.pyx [368 tests, 22.81 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/combinat.py [456 tests, 9.85 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/kyoto_path_model.py [110 tests, 3.73 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/pbw_datum.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/infinity_crystals.py [112 tests, 4.69 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/spins.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_algebras/nilpotent_lie_algebra.py [89 tests, 72.37 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/generalized_young_walls.py [167 tests, 5.42 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/weyl_groups.py [132 tests, 26.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/multisegments.py [60 tests, 2.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/tensor_product_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/spins.pyx [101 tests, 0.54 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/pbw_datum.pyx [84 tests, 1.23 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/cyclic_sieving_phenomenon.py [27 tests, 0.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/constellation.py [260 tests, 9.94 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/kac_modules.py [146 tests, 6.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/debruijn_sequence.pyx [28 tests, 0.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/derangements.py [87 tests, 0.33 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/decorated_permutation.py [35 tests, 0.71 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/designs/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/designs/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/lie_conformal_algebras.py [26 tests, 38.35 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/degree_sequences.pyx [28 tests, 1.58 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/virtual_crystal.py [103 tests, 2.37 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/monomial_crystals.py [258 tests, 6.37 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/semigroups.py [133 tests, 34.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/designs/covering_design.py [46 tests, 0.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/designs/design_catalog.py [1 test, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/designs/designs_pyx.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/tensor_product_element.pyx [322 tests, 3.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/designs/difference_matrices.py [20 tests, 1.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/designs/designs_pyx.pyx [99 tests, 1.78 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/designs/ext_rep.py [100 tests, 0.35 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/designs/group_divisible_designs.py [30 tests, 0.52 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/binary_tree.py [739 tests, 20.83 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/induced_structure.py [196 tests, 14.27 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/loop_crystals.py [225 tests, 44.64 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/super_lie_conformal_algebras.py [21 tests, 38.99 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/finite_monoids.py [52 tests, 50.95 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/chas/fsym.py [228 tests, 24.49 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/calculus/tests.py [83 tests, 69.49 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/designs/block_design.py [110 tests, 8.22 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/designs/subhypergraph_search.pyx [12 tests, 0.24 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/polyhedral_realization.py [50 tests, 12.69 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/dlx.py [65 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/designs/evenly_distributed_sets.pyx [51 tests, 8.52 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/designs/twographs.py [33 tests, 2.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/enumerated_sets.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/enumeration_mod_permgroup.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/subcrystal.py [75 tests, 13.85 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/family.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/expnums.pyx [7 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/designs/incidence_structures.py [338 tests, 7.58 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/descent_algebra.py [145 tests, 12.19 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/enumeration_mod_permgroup.pyx [45 tests, 1.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/fast_vector_partitions.pyx [16 tests, 3.26 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/designs/orthogonal_arrays.py [187 tests, 9.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/tensor_product.py [194 tests, 18.74 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/dyck_word.py [596 tests, 6.91 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/free_module.py [399 tests, 2.56 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/finite_state_machine_generators.py [209 tests, 6.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/highest_weight_crystals.py [112 tests, 26.74 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/pushout.py [897 tests, 53.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/gray_codes.py [26 tests, 0.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/graph_path.py [95 tests, 0.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/hall_polynomial.py [10 tests, 0.77 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/hillman_grassl.py [98 tests, 0.23 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/integer_lists/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/integer_lists/base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/gelfand_tsetlin_patterns.py [220 tests, 2.52 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/integer_lists/invlex.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/integer_lists/base.pyx [116 tests, 0.26 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/integer_lists/lists.py [56 tests, 0.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/integer_lists/nn.py [5 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/designs/bibd.py [138 tests, 21.71 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/e_one_star.py [353 tests, 12.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/designs/steiner_quadruple_systems.py [37 tests, 14.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/integer_lists/invlex.pyx [304 tests, 1.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/integer_matrices.py [51 tests, 1.74 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/integer_vector_weighted.py [64 tests, 1.59 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/designs/resolvable_bibd.py [22 tests, 16.71 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/integer_vector.py [229 tests, 4.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/kazhdan_lusztig.py [24 tests, 2.81 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/knutson_tao_puzzles.py [384 tests, 0.71 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/lyndon_word.py [1 test, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/matrices/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/fully_packed_loop.py [221 tests, 9.90 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/matrices/all.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/integer_vectors_mod_permgroup.py [171 tests, 5.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/lr_tableau.py [50 tests, 0.47 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/matrices/dlxcpp.py [13 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/growth.py [614 tests, 8.43 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/designs/orthogonal_arrays_find_recursive.pyx [60 tests, 20.81 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/ncsf_qsym/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/ncsf_qsym/all.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/misc.py [82 tests, 0.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/designs/latin_squares.py [43 tests, 24.32 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/ncsf_qsym/combinatorics.py [31 tests, 0.30 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/finite_state_machine.py [2123 tests, 17.76 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/matrices/latin.py [365 tests, 4.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/ncsym/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/ncsym/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/mv_polytopes.py [66 tests, 38.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/designs/difference_family.py [165 tests, 33.75 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/free_dendriform_algebra.py [167 tests, 22.72 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/ncsym/bases.py [164 tests, 2.46 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/necklace.py [76 tests, 0.26 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/non_decreasing_parking_function.py [122 tests, 0.19 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/ncsf_qsym/tutorial.py [92 tests, 4.41 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/output.py [37 tests, 0.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/ncsf_qsym/generic_basis_code.py [295 tests, 7.45 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/arith/misc.py [1080 tests, 101.85 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/ncsym/dual.py [76 tests, 3.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/star_crystal.py [55 tests, 39.54 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/partition_shifting_algebras.py [108 tests, 2.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/letters.pyx [388 tests, 46.83 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/partitions.pyx [8 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/parking_functions.py [271 tests, 4.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/path_tableaux/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/path_tableaux/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/path_tableaux/catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/partition_algebra.py [312 tests, 3.99 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/ordered_tree.py [261 tests, 5.31 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/path_tableaux/dyck_path.py [52 tests, 1.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/path_tableaux/path_tableau.py [97 tests, 1.23 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/perfect_matching.py [127 tests, 0.49 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/permutation_cython.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/path_tableaux/semistandard.py [82 tests, 1.14 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/permutation_cython.pyx [39 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/posets/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/posets/all.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/fully_commutative_elements.py [119 tests, 26.68 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/posets/cartesian_product.py [75 tests, 0.32 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/free_prelie_algebra.py [165 tests, 27.65 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/posets/d_complete.py [23 tests, 0.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/posets/forest.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/posets/elements.py [67 tests, 0.14 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/posets/hasse_cython.pyx [38 tests, 0.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/ncsym/ncsym.py [292 tests, 9.77 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/posets/hasse_diagram.py [566 tests, 1.50 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/posets/linear_extensions.py [166 tests, 0.89 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/posets/mobile.py [36 tests, 0.35 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/parallelogram_polyomino.py [607 tests, 11.60 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/grossman_larson_algebras.py [119 tests, 29.60 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/posets/lattices.py [650 tests, 3.93 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/q_bernoulli.pyx [15 tests, 0.23 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/q_analogues.py [123 tests, 1.51 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/ranker.py [48 tests, 0.14 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/littelmann_path.py [317 tests, 56.77 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/restricted_growth.py [10 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/ribbon.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/matrices/dancing_links.pyx [247 tests, 22.95 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/calculus/transforms/dwt.pyx [20 tests, 110.86 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/posets/incidence_algebras.py [167 tests, 7.43 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/recognizable_series.py [267 tests, 0.83 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/rigged_configurations/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/affine_factorization.py [86 tests, 62.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/rigged_configurations/all.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/matrices/hadamard_matrix.py [109 tests, 23.74 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/rigged_configurations/bij_abstract_class.py [66 tests, 0.23 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/plane_partition.py [108 tests, 8.97 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/rigged_configurations/bij_type_A.py [19 tests, 0.24 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/rigged_configurations/bij_type_A2_dual.py [19 tests, 0.26 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/rigged_configurations/bij_type_A2_even.py [19 tests, 0.24 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/ribbon_tableau.py [173 tests, 1.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/rigged_configurations/bij_type_A2_odd.py [19 tests, 0.27 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/rigged_configurations/bij_type_C.py [28 tests, 0.22 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/rigged_configurations/bij_type_D.py [79 tests, 0.24 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/rigged_configurations/bij_type_D_tri.py [19 tests, 0.35 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/rigged_configurations/bij_type_D_twisted.py [29 tests, 0.32 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/linear_code.py [416 tests, 73.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/rigged_configurations/bijection.py [6 tests, 0.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/path_tableaux/frieze.py [57 tests, 12.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/rigged_configurations/bij_type_E67.py [68 tests, 0.76 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/ribbon_shaped_tableau.py [49 tests, 2.26 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/rigged_configurations/rigged_partition.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/rigged_configurations/rigged_partition.pyx [82 tests, 0.41 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/quickref.py [19 tests, 5.85 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/rigged_configurations/bij_type_B.py [41 tests, 2.82 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/all.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/rigged_configurations/kleber_tree.py [224 tests, 2.34 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/rigged_configurations/bij_infinity.py [50 tests, 4.49 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/posets/poset_examples.py [178 tests, 9.61 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/braid_move_calculator.py [17 tests, 1.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/braid_orbit.pyx [5 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/permutation.py [1196 tests, 13.32 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/rigged_configurations/tensor_product_kr_tableaux_element.py [75 tests, 3.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/designs/orthogonal_arrays_build_recursive.py [72 tests, 50.72 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/cartan_matrix.py [156 tests, 1.47 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/coxeter_type.py [85 tests, 0.62 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/k_regular_sequence.py [176 tests, 34.33 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/coxeter_group.py [16 tests, 1.74 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/partition_tuple.py [402 tests, 19.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/cartan_type.py [472 tests, 2.61 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/coxeter_matrix.py [181 tests, 2.40 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/dynkin_diagram.py [135 tests, 1.77 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/fundamental_group.py [152 tests, 1.66 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/ambient_space.py [80 tests, 5.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/rigged_configurations/rigged_configuration_element.py [280 tests, 7.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/reflection_group_complex.py [6 tests, 0.14 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/reflection_group_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/interval_posets.py [586 tests, 38.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/reflection_group_real.py [3 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/reflection_group_element.pyx [19 tests, 0.31 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/reflection_group_c.pyx [42 tests, 1.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/rigged_configurations/rc_crystal.py [84 tests, 8.82 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/categories/super_hopf_algebras_with_basis.py [11 tests, 94.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/kirillov_reshetikhin.py [775 tests, 68.97 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/type_A_affine.py [31 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/type_A_infinity.py [37 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/type_B.py [41 tests, 0.14 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/type_A.py [58 tests, 0.67 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/type_BC_affine.py [44 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/type_B_affine.py [27 tests, 0.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/extended_affine_weyl_group.py [408 tests, 4.39 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/type_C.py [42 tests, 0.22 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/type_C_affine.py [23 tests, 0.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/type_D_affine.py [25 tests, 0.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/type_D.py [41 tests, 0.32 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/type_E.py [55 tests, 0.34 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/type_E_affine.py [26 tests, 0.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/type_F_affine.py [19 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/rigged_configurations/rc_infinity.py [114 tests, 10.82 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/type_G_affine.py [19 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/type_F.py [40 tests, 0.33 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/type_H.py [21 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/type_I.py [20 tests, 0.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/type_Q.py [25 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/root_space.py [82 tests, 2.53 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/multiset_partition_into_sets_ordered.py [571 tests, 36.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/type_G.py [43 tests, 0.70 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/type_folded.py [38 tests, 0.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/backtrack.py [29 tests, 82.79 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/posets/posets.py [1465 tests, 16.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/type_dual.py [126 tests, 0.70 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/type_reducible.py [83 tests, 0.56 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/type_super_A.py [128 tests, 0.54 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/type_marked.py [120 tests, 1.54 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/type_relabel.py [135 tests, 1.59 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/rooted_tree.py [163 tests, 1.72 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/schubert_polynomial.py [76 tests, 1.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/designs/database.py [364 tests, 67.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/k_tableau.py [912 tests, 43.28 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/weight_lattice_realizations.py [215 tests, 3.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/sf/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/sf/all.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/type_affine.py [81 tests, 4.61 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/ncsf_qsym/qsym.py [636 tests, 40.64 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/weyl_characters.py [273 tests, 4.76 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/set_partition.py [419 tests, 2.61 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/sf/elementary.py [48 tests, 2.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/sf/dual.py [134 tests, 2.82 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/sf/homogeneous.py [47 tests, 1.94 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/sf/hecke.py [53 tests, 2.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/sf/kfpoly.py [61 tests, 0.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/hecke_algebra_representation.py [294 tests, 13.43 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/sf/character.py [90 tests, 4.73 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/partition.py [1357 tests, 36.21 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/weight_space.py [92 tests, 8.40 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/branching_rules.py [273 tests, 17.72 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/sf/multiplicative.py [17 tests, 1.32 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/sf/monomial.py [68 tests, 1.92 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/associahedron.py [69 tests, 20.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/sf/ns_macdonald.py [157 tests, 1.51 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/sf/orthogonal.py [58 tests, 1.28 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/sf/powersum.py [116 tests, 1.68 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/sf/orthotriang.py [50 tests, 2.81 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/pieri_factors.py [227 tests, 17.27 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/shard_order.py [40 tests, 0.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/ncsf_qsym/ncsf.py [874 tests, 48.77 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/fusion_ring.py [167 tests, 19.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/sf/symplectic.py [58 tests, 1.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/shuffle.py [134 tests, 0.29 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/pbw_crystal.py [117 tests, 83.64 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/sidon_sets.py [22 tests, 2.42 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/sf/witt.py [267 tests, 3.21 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/six_vertex_model.py [51 tests, 1.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/set_partition_ordered.py [224 tests, 13.73 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/species/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/species/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/root_system.py [134 tests, 20.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/sine_gordon.py [34 tests, 3.78 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/species/characteristic_species.py [79 tests, 0.48 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/fqsym.py [339 tests, 70.61 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/species/empty_species.py [37 tests, 0.37 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/species/cycle_species.py [44 tests, 1.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/species/composition_species.py [65 tests, 1.29 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/species/functorial_composition_species.py [23 tests, 1.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/species/misc.py [8 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/similarity_class_type.py [216 tests, 5.92 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/species/linear_order_species.py [29 tests, 0.43 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/sf/schur.py [101 tests, 9.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/sloane_functions.py [1249 tests, 3.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/posets/moebius_algebra.py [123 tests, 38.74 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/species/series_order.py [52 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/species/partition_species.py [43 tests, 1.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/species/permutation_species.py [43 tests, 1.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/species/series.py [457 tests, 0.42 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/sf/hall_littlewood.py [198 tests, 15.54 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/species/set_species.py [33 tests, 0.30 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/species/stream.py [153 tests, 0.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/species/structure.py [87 tests, 0.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/species/product_species.py [79 tests, 1.53 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/subsets_pairwise.py [32 tests, 0.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/species/subset_species.py [42 tests, 0.58 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/species/recursive_species.py [127 tests, 1.94 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/species/library.py [19 tests, 3.19 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/subsets_hereditary.py [16 tests, 0.59 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/species/sum_species.py [45 tests, 0.91 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/subword.py [106 tests, 0.30 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/species/species.py [142 tests, 1.41 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/subword_complex_c.pyx [15 tests, 0.24 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/subset.py [268 tests, 1.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/tableau_residues.py [121 tests, 0.26 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/tamari_lattices.py [34 tests, 0.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/symmetric_group_representations.py [142 tests, 0.85 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/tools.py [2 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/tuple.py [31 tests, 0.56 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/super_tableau.py [140 tests, 2.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/vector_partition.py [29 tests, 0.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/words/__init__.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/skew_partition.py [271 tests, 8.82 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/words/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/words/alphabet.py [36 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/integrable_representations.py [161 tests, 30.30 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/words/abstract_word.py [375 tests, 0.52 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/words/infinite_word.py [21 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/subword_complex.py [245 tests, 3.81 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/words/morphic.py [81 tests, 0.31 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/words/notes/word_inheritance_howto.rst [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/sf/sf.py [322 tests, 15.44 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/words/shuffle_product.py [62 tests, 0.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/words/lyndon_word.py [95 tests, 0.97 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/rigged_configurations/rigged_configurations.py [242 tests, 38.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/partition_kleshchev.py [321 tests, 54.89 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/words/word.py [169 tests, 0.46 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/words/word_char.pyx [137 tests, 0.42 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/words/word_datatypes.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/words/word_datatypes.pyx [161 tests, 0.24 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/words/word_options.py [8 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/words/word_infinite_datatypes.py [273 tests, 0.31 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/words/words.py [405 tests, 0.49 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/cpython/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/cpython/_py2_random.py [0 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/cpython/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/cpython/atexit.pyx [19 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/cpython/builtin_types.pyx [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/cpython/cython_metaclass.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/words/suffix_trees.py [301 tests, 2.56 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/cpython/debug.pyx [14 tests, 0.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/cpython/dict_del_by_value.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/sf/new_kschur.py [311 tests, 21.48 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/cpython/getattr.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/superpartition.py [184 tests, 9.86 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/cpython/python_debug.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/cpython/string.pxd [8 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/yang_baxter_graph.py [196 tests, 4.38 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/cpython/type.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/skew_tableau.py [366 tests, 16.42 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/cpython/type.pyx [7 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/cpython/wrapperdescr.pyx [13 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/crypto/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/crypto/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/crypto/block_cipher/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/species/generating_series.py [217 tests, 14.91 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/crypto/block_cipher/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/words/finite_word.py [1345 tests, 7.83 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/words/morphism.py [621 tests, 8.28 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/crypto/block_cipher/sdes.py [269 tests, 0.48 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/sf/jack.py [243 tests, 28.79 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/crypto/cipher.py [2 tests, 0.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/calculus/riemann.pyx [172 tests, 162.73 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/crypto/block_cipher/miniaes.py [408 tests, 1.88 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/crypto/classical_cipher.py [109 tests, 0.24 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/crypto/cryptosystem.py [75 tests, 0.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 7.83 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/crypto/lfsr.py [29 tests, 0.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/sf/classical.py [20 tests, 32.99 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 4.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/crypto/mq/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/crypto/mq/mpolynomialsystemgenerator.py [30 tests, 0.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/crypto/mq/sbox.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/crypto/lattice.py [18 tests, 0.64 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/crypto/public_key/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/crypto/public_key/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/cpython/dict_del_by_value.pyx [22 tests, 7.28 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/crypto/public_key/blum_goldwasser.py [125 tests, 0.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/crypto/stream.py [27 tests, 0.22 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/crypto/stream_cipher.py [103 tests, 0.30 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 9.46 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/data_structures/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/data_structures/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/crypto/util.py [113 tests, 0.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/data_structures/binary_matrix.pxd [0 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/data_structures/binary_search.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/data_structures/binary_search.pyx [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/data_structures/bitset.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/data_structures/bitset_base.pyx [0 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/data_structures/bitset_base.pxd [0 tests, 0.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/data_structures/blas_dict.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/data_structures/bounded_integer_sequences.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/data_structures/blas_dict.pyx [50 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/data_structures/bitset.pyx [429 tests, 0.43 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/data_structures/sparse_bitset.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/crypto/lwe.py [112 tests, 3.32 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/crypto/boolean_function.pyx [268 tests, 4.39 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/databases/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/data_structures/mutable_poset.py [441 tests, 0.31 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/rigged_configurations/tensor_product_kr_tableaux.py [95 tests, 51.74 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/words/word_generators.py [301 tests, 13.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/databases/cunningham_tables.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/databases/db_class_polynomials.py [7 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/databases/db_modular_polynomials.py [13 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/databases/all.py [5 tests, 0.85 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/data_structures/stream.py [573 tests, 0.83 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/data_structures/bounded_integer_sequences.pyx [262 tests, 1.45 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/databases/odlyzko.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/databases/conway.py [42 tests, 1.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/crypto/block_cipher/present.py [138 tests, 7.44 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/databases/sloane.py [0 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/databases/stein_watkins.py [12 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/databases/symbolic_data.py [0 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/docs/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/databases/jones.py [8 tests, 0.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/doctest/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/crypto/classical.py [656 tests, 5.92 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/doctest/all.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/databases/cremona.py [133 tests, 0.89 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/doctest/external.py [35 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/doctest/fixtures.py [59 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/databases/sql_db.py [293 tests, 0.65 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/databases/findstat.py [136 tests, 1.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/docs/conf.py [0 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/doctest/reporting.py [124 tests, 0.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/sf/llt.py [124 tests, 35.38 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/doctest/parsing.py [254 tests, 0.79 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/dynamics/__init__.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/doctest/util.py [141 tests, 0.65 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/dynamics/all.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/databases/knotinfo_db.py [93 tests, 2.28 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/dynamics/arithmetic_dynamics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/dynamics/arithmetic_dynamics/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/databases/oeis.py [134 tests, 3.19 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/dynamics/arithmetic_dynamics/berkovich_ds.py [185 tests, 1.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/dynamics/arithmetic_dynamics/product_projective_ds.py [37 tests, 0.30 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/sf/k_dual.py [279 tests, 38.66 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/root_lattice_realization_algebras.py [315 tests, 48.95 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/dynamics/arithmetic_dynamics/generic_ds.py [104 tests, 1.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/dynamics/arithmetic_dynamics/projective_ds_helper.pyx [26 tests, 0.41 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/dynamics/cellular_automata/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/dynamics/cellular_automata/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/dynamics/cellular_automata/catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/dynamics/arithmetic_dynamics/endPN_minimal_model.py [65 tests, 2.52 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/crypto/mq/rijndael_gf.py [365 tests, 9.47 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/dynamics/complex_dynamics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/dynamics/complex_dynamics/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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.97 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/weyl_group.py [254 tests, 46.22 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/dynamics/finite_dynamical_system.py [264 tests, 0.45 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/dynamics/arithmetic_dynamics/endPN_automorphism_group.py [137 tests, 3.99 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/dynamics/surface_dynamics_deprecation.py [2 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 31.91 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/symmetric_group_algebra.py [423 tests, 26.87 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/ext/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/ext/cplusplus.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/ext/fast_callable.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/dynamics/arithmetic_dynamics/affine_ds.py [211 tests, 6.75 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/dynamics/finite_dynamical_system_catalog.py [65 tests, 2.74 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/ext/fast_eval.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/doctest/control.py [206 tests, 8.47 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/ext/interpreters/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/ext/fast_eval.pyx [8 tests, 0.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/ext/interpreters/wrapper_cc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/ext/interpreters/wrapper_cc.pyx [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/ext/interpreters/wrapper_cdf.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/ext/interpreters/wrapper_cdf.pyx [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/ext/interpreters/wrapper_el.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/ext/interpreters/wrapper_el.pyx [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/ext/interpreters/wrapper_py.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/ext/interpreters/wrapper_py.pyx [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/ext/interpreters/wrapper_rdf.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/ext/interpreters/wrapper_rdf.pyx [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/ext/interpreters/wrapper_rr.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/ext/interpreters/wrapper_rr.pyx [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/ext/memory.pyx [3 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/ext/mod_int.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/ext/stdsage.pxd [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/dynamics/cellular_automata/elementary.py [70 tests, 5.50 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/shifted_primed_tableau.py [482 tests, 38.35 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/all.py [2 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/bliss.py [6 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/csdp.py [4 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/databases.py [14 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/dvipng.py [3 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/fes.py [6 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/ffmpeg.py [4 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/four_ti_2.py [5 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/gap.py [5 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/graph_generators.py [12 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/graphviz.py [12 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/imagemagick.py [7 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/internet.py [5 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/join_feature.py [10 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/tutorial.py [245 tests, 29.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/latex.py [19 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/latte.py [7 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/lrs.py [4 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/kenzo.py [4 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/mcqd.py [3 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/meataxe.py [3 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/mip_backends.py [4 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/normaliz.py [3 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/pandoc.py [3 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/pdf2svg.py [3 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/polymake.py [3 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/rubiks.py [21 tests, 0.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/sagemath.py [33 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/sphinx.py [4 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/ext/fast_callable.pyx [597 tests, 4.93 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/pkg_systems.py ********************************************************************** File "src/sage/features/pkg_systems.py", line 169, in sage.features.pkg_systems.PipPackageSystem._is_present Failed example: bool(PipPackageSystem().is_present()) # indirect doctest Expected: True Got: False ********************************************************************** 1 item had failures: 1 of 3 in sage.features.pkg_systems.PipPackageSystem._is_present [22 tests, 1 failure, 0.76 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/tdlib.py [2 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/finance/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/finance/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/finance/easter.py [7 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/finance/markov_multifractal_cython.pyx [4 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/finance/markov_multifractal.py [36 tests, 0.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/finance/option.pyx [11 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/finance/time_series.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/finance/stock.py [25 tests, 0.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/functions/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/dynamics/complex_dynamics/mandel_julia_helper.pyx [43 tests, 8.96 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/finance/fractal.pyx [19 tests, 0.64 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/functions/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 7.92 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/interfaces.py [34 tests, 3.32 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/functions/generalized.py [117 tests, 0.53 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/dynamics/arithmetic_dynamics/wehlerK3.py [351 tests, 11.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/dynamics/cellular_automata/glca.py [52 tests, 10.91 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/crypto/sboxes.py [27 tests, 19.76 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/words/paths.py [514 tests, 31.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/non_symmetric_macdonald_polynomials.py [559 tests, 62.21 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/dynamics/cellular_automata/solitons.py [163 tests, 11.39 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/ext/memory_allocator.pyx [10 tests, 7.51 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/chas/wqsym.py [408 tests, 140.50 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/ext/memory_allocator.pxd [6 tests, 8.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/steenrod/steenrod_algebra.py [707 tests, 193.96 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/functions/spike_function.py [33 tests, 0.27 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/functions/airy.py [135 tests, 4.28 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/functions/hyperbolic.py [183 tests, 3.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 9.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 3.14 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/game_theory/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/game_theory/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/game_theory/catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/game_theory/cooperative_game.py [101 tests, 0.24 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/game_theory/gambit_docs.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/functions/error.py [120 tests, 5.84 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/game_theory/catalog_normal_form_games.py [99 tests, 0.91 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/game_theory/parser.py [36 tests, 0.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/games/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/games/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/rigged_configurations/kr_tableaux.py [248 tests, 74.55 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/games/hexad.py [53 tests, 0.35 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/functions/gamma.py [215 tests, 6.81 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/game_theory/matching_game.py [304 tests, 1.78 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/games/sudoku_backtrack.pyx [3 tests, 0.37 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/functions/prime_pi.pyx [31 tests, 4.49 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/abc.pyx [15 tests, 0.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/tableau.py [1393 tests, 41.32 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/convex_set.py [146 tests, 0.43 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/functions/transcendental.py [103 tests, 5.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/functions/wigner.py [50 tests, 4.86 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/game_theory/normal_form_game.py [553 tests, 3.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/hasse_diagram.py [6 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/hyperbolic_space/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/hyperbolic_space/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/crypto/sbox.py [254 tests, 28.23 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/hyperbolic_space/hyperbolic_constants.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/functions/trig.py [261 tests, 5.71 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/functions/log.py [281 tests, 9.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/games/sudoku.py [96 tests, 3.29 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/hyperbolic_space/hyperbolic_coercion.py [135 tests, 0.96 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/hyperplane_arrangement/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/functions/special.py [129 tests, 7.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/hyperplane_arrangement/affine_subspace.py [93 tests, 0.27 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/fan_isomorphism.py [65 tests, 2.46 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/hyperplane_arrangement/check_freeness.py [8 tests, 0.14 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/crystals/alcove_path.py [305 tests, 143.55 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/functions/jacobi.py [189 tests, 11.36 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/hyperbolic_space/hyperbolic_interface.py [25 tests, 3.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/hyperplane_arrangement/hyperplane.py [134 tests, 2.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/linear_expression.py [165 tests, 0.35 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/functions/orthogonal_polys.py [403 tests, 12.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/fan_morphism.py [305 tests, 4.89 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/newton_polygon.py [110 tests, 0.35 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/hyperbolic_space/hyperbolic_model.py [234 tests, 3.85 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/point_collection.pyx [107 tests, 0.33 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/hyperbolic_space/hyperbolic_isometry.py [202 tests, 5.28 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/tiling.py [479 tests, 48.77 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/functions/hypergeometric.py [180 tests, 14.91 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/cone_catalog.py [92 tests, 8.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/backend_cdd_rdf.py [39 tests, 1.62 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/backend_cdd.py [33 tests, 1.73 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/integral_points.pyx [171 tests, 3.50 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/backend_polymake.py [9 tests, 0.66 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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.95 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/hyperbolic_space/hyperbolic_point.py [109 tests, 7.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/base0.py [204 tests, 1.68 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/crypto/block_cipher/des.py [157 tests, 41.32 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/base_QQ.py [38 tests, 2.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/cdd_file_format.py [10 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/base3.py [325 tests, 2.37 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/combinatorial_polyhedron/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/combinatorial_polyhedron/base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/base_RDF.py [14 tests, 1.56 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/functions/piecewise.py [237 tests, 17.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/base1.py [147 tests, 3.61 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/combinatorial_polyhedron/face_data_structure.pxd [0 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.pyx [62 tests, 0.56 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.pyx [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.pxd [0 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.pyx [51 tests, 0.27 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/base_ZZ.py [63 tests, 2.87 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/base2.py [86 tests, 4.90 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.pyx [71 tests, 1.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/double_description.py [116 tests, 0.50 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/double_description_inhomogeneous.py [72 tests, 0.39 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/lattice_euclidean_group_element.py [27 tests, 0.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/sf/sfa.py [1164 tests, 66.70 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/misc.py [12 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/modules/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/constructor.py [91 tests, 1.24 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/modules/formal_polyhedra_module.py [44 tests, 0.24 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.pyx [391 tests, 2.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.pyx [239 tests, 3.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/combinatorial_polyhedron/base.pyx [626 tests, 3.58 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/backend_ppl.py [66 tests, 7.59 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/backend_field.py [63 tests, 8.86 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/functions/exp_integral.py [275 tests, 24.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/representation.py [338 tests, 1.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/relative_interior.py [86 tests, 0.40 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/ribbon_graph.py [224 tests, 0.29 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/riemannian_manifolds/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/riemannian_manifolds/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/palp_database.py [59 tests, 2.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/pseudolines.py [77 tests, 2.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/triangulation/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/fan.py [523 tests, 17.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/triangulation/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/triangulation/data.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/hyperplane_arrangement/library.py [78 tests, 14.73 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/rsk.py [506 tests, 80.71 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/triangulation/functions.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/triangulation/triangulations.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/toric_lattice_element.pyx [80 tests, 2.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/all.py [3 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/ppl_lattice_polygon.py [81 tests, 4.34 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/asteroidal_triples.pyx [13 tests, 0.19 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/base/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/base/boost_graph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/base/c_graph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/functions/bessel.py [346 tests, 27.61 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/face.py [162 tests, 5.98 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/base/dense_graph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/base/graph_backends.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/base/boost_graph.pyx [197 tests, 0.54 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/base/dense_graph.pyx [87 tests, 0.26 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/base/overview.py [1 test, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/base/sparse_graph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/base/static_dense_graph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/base/graph_backends.pyx [85 tests, 0.41 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/base/static_sparse_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/base/static_dense_graph.pyx [53 tests, 0.27 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/base/sparse_graph.pyx [120 tests, 0.56 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/base/static_sparse_graph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/base/static_sparse_backend.pyx [185 tests, 0.54 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/base_mutable.py [57 tests, 10.74 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/bliss.pyx [9 tests, 0.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/centrality.pyx [58 tests, 0.57 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/cliquer.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/parent.py [188 tests, 8.96 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/base/c_graph.pyx [774 tests, 3.92 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/voronoi_diagram.py [32 tests, 5.58 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/ppl_lattice_polytope.py [175 tests, 9.36 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/connectivity.pxd [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/convexity_properties.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/cliquer.pyx [34 tests, 1.87 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/convexity_properties.pyx [43 tests, 0.19 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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.41 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/distances_all_pairs.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/toric_plotter.py [100 tests, 8.36 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/dot2tex_utils.py [4 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/generators/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/distances_all_pairs.pyx [180 tests, 1.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/tableau_tuple.py [711 tests, 67.59 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/games/quantumino.py [76 tests, 27.92 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/toric_lattice.py [298 tests, 10.21 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/hyperbolic_space/hyperbolic_geodesic.py [443 tests, 25.72 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/comparability.pyx [52 tests, 3.90 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/generators/chessboard.py [44 tests, 1.88 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/triangulation/element.py [100 tests, 10.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedral_complex.py [451 tests, 22.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/domination.py [105 tests, 3.88 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/generators/intersection.py [71 tests, 1.60 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/generators/degree_sequence.py [26 tests, 2.69 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/base/static_sparse_graph.pyx [68 tests, 8.21 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/generic_graph_pyx.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/generators/world_map.py [21 tests, 2.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/digraph.py [541 tests, 6.93 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/ag_code.py [281 tests, 189.91 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/generic_graph_pyx.pyx [97 tests, 3.43 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/graph_database.py [50 tests, 0.26 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/graph_decompositions/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/graph_decompositions/bandwidth.pyx [14 tests, 0.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/graph_decompositions/clique_separators.pyx [68 tests, 0.38 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/graph_decompositions/fast_digraph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/hyperplane_arrangement/arrangement.py [565 tests, 31.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/graph_decompositions/cutwidth.pyx [65 tests, 0.46 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/graph_decompositions/graph_products.pyx [19 tests, 0.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/graph_decompositions/rankwidth.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/functions/other.py [477 tests, 40.55 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/graph_decompositions/tdlib.pyx [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/graph_decompositions/rankwidth.pyx [23 tests, 0.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/graph_decompositions/tree_decomposition.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/graph_decompositions/vertex_separation.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/chrompoly.pyx [43 tests, 14.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/digraph_generators.py [150 tests, 11.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/graph_editor.py [6 tests, 0.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/graph_decompositions/tree_decomposition.pyx [202 tests, 1.29 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/graph_generators_pyx.pyx [8 tests, 0.43 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/graph_input.py [117 tests, 0.38 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/graph_decompositions/modular_decomposition.py [624 tests, 2.60 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/generators/platonic_solids.py [44 tests, 8.78 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/graph_latex.py [199 tests, 0.27 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/graph_plot_js.py [17 tests, 0.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/hyperbolicity.pyx [70 tests, 0.70 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/independent_sets.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/generators/random.py [208 tests, 10.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 11.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/graph_coloring.pyx [117 tests, 7.61 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/diagram_algebras.py [949 tests, 159.56 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/isoperimetric_inequalities.pyx [25 tests, 0.30 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/lovasz_theta.py [3 tests, 0.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/isgci.py [83 tests, 2.22 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/mcqd.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/mcqd.pyx [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/independent_sets.pyx [56 tests, 3.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/line_graph.pyx [41 tests, 1.83 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/partial_cube.py [14 tests, 0.14 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/orientations.py [28 tests, 0.42 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/pq_trees.py [68 tests, 0.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/print_graphs.py [12 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/path_enumeration.pyx [267 tests, 1.44 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/schnyder.py [103 tests, 1.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/spanning_tree.pyx [166 tests, 1.49 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/traversals.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/trees.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/traversals.pyx [237 tests, 0.41 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/trees.pyx [25 tests, 0.73 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/views.pyx [180 tests, 0.27 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/graph_decompositions/vertex_separation.pyx [180 tests, 11.61 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/weakly_chordal.pyx [33 tests, 0.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/abelian_gps/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/genus.pyx [52 tests, 18.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/root_lattice_realizations.py [645 tests, 115.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/planarity.pyx [10 tests, 6.49 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/abelian_gps/abelian_group_element.py [32 tests, 0.68 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/abelian_gps/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/generators/basic.py [204 tests, 23.23 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/abelian_gps/abelian_aut.py [121 tests, 2.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 45.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/qepcad.py [154 tests, 0.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/abelian_gps/abelian_group_morphism.py [44 tests, 0.95 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/abelian_gps/abelian_group_gap.py [235 tests, 1.24 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/hyperplane_arrangement/plot.py [59 tests, 44.96 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/additive_abelian/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/cone.py [1290 tests, 49.57 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/abelian_gps/values.py [81 tests, 0.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/additive_abelian/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/abelian_gps/dual_abelian_group_element.py [43 tests, 0.75 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/affine_gps/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/additive_abelian/qmodnz_element.py [73 tests, 0.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/abelian_gps/dual_abelian_group.py [96 tests, 1.14 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/additive_abelian/qmodnz.py [37 tests, 0.23 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/abelian_gps/element_base.py [59 tests, 0.70 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/affine_gps/catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/additive_abelian/additive_abelian_group.py [76 tests, 0.79 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/hypergraph_generators.py [29 tests, 13.26 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/affine_gps/euclidean_group.py [34 tests, 0.93 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/affine_gps/group_element.py [101 tests, 0.89 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/affine_gps/affine_group.py [65 tests, 1.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/finitely_presented_catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/additive_abelian/additive_abelian_wrapper.py [62 tests, 1.67 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/lattice_polytope.py [666 tests, 46.22 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/cluster_algebra_quiver/cluster_seed.py [666 tests, 196.69 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/free_group.py [186 tests, 0.59 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/abelian_gps/abelian_group.py [349 tests, 5.14 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/graph_list.py [53 tests, 15.41 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/group.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/tutte_polynomial.py [109 tests, 6.75 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/conjugacy_classes.py [135 tests, 1.96 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/groups_catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/doctest/forker.py [451 tests, 22.22 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/graph_plot.py [169 tests, 15.86 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/group.pyx [48 tests, 0.48 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/group_exp.py [72 tests, 0.52 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/libgap_wrapper.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/libgap_group.py [13 tests, 0.32 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/group_semidirect_product.py [82 tests, 0.64 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/artin.py [124 tests, 3.21 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/lie_gps/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/lie_gps/catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/matrix_gps/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/matrix_gps/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/matrix_gps/catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/galois_group.py [118 tests, 2.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/indexed_free_group.py [116 tests, 0.88 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/matchpoly.pyx [59 tests, 13.75 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/matrix_gps/group_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/finitely_presented.py [327 tests, 3.96 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/matrix_gps/binary_dihedral.py [8 tests, 1.65 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/matrix_gps/group_element.pyx [160 tests, 1.59 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/matrix_gps/homset.py [8 tests, 0.44 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/libgap_wrapper.pyx [171 tests, 3.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/matrix_gps/isometries.py [104 tests, 1.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/matrix_gps/morphism.py [3 tests, 0.34 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/root_system/plot.py [269 tests, 125.83 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/plot.py [239 tests, 42.89 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/matrix_gps/pickling_overrides.py [28 tests, 0.47 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 21.53 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/misc_gps/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/matrix_gps/named_group.py [34 tests, 1.44 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/misc_gps/imaginary_groups.py [85 tests, 0.19 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/misc_gps/argument_groups.py [332 tests, 0.70 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/misc_gps/misc_groups.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/misc_gps/misc_groups_catalog.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/old.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/riemannian_manifolds/surface3d_generators.py [30 tests, 43.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/old.pyx [38 tests, 0.38 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/matrix_gps/orthogonal.py [92 tests, 2.44 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/matrix_gps/symplectic.py [36 tests, 1.89 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/matrix_gps/unitary.py [63 tests, 1.79 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/pari_group.py [45 tests, 0.56 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/partn_ref/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/matrix_gps/coxeter_group.py [136 tests, 5.80 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/partn_ref/canonical_augmentation.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/partn_ref/data_structures.pxd [0 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/partn_ref/canonical_augmentation.pyx [1 test, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/partn_ref/double_coset.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/partn_ref/refinement_binary.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/constructor.py [46 tests, 0.48 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/partn_ref/refinement_graphs.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/finitely_presented_named.py [78 tests, 8.87 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/partn_ref/refinement_lists.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/partn_ref/refinement_lists.pyx [3 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/partn_ref/refinement_matrices.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/partn_ref/refinement_python.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/partn_ref/double_coset.pyx [15 tests, 0.55 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/generic.py [222 tests, 8.33 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.pyx [32 tests, 0.77 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/crypto/mq/sr.py [368 tests, 87.91 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/partn_ref/refinement_sets.pxd [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/matrix_gps/matrix_group.py [123 tests, 4.84 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/partn_ref/refinement_python.pyx [101 tests, 0.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/partn_ref2/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/partn_ref2/refinement_generic.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/partn_ref/refinement_sets.pyx [156 tests, 0.23 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/permgroup_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/permutation_groups_catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/partn_ref2/refinement_generic.pyx [39 tests, 0.40 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/class_function.py [311 tests, 10.82 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/semimonomial_transformations/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/semimonomial_transformations/semimonomial_transformation.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/semimonomial_transformations/semimonomial_transformation.pyx [57 tests, 0.53 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 38.66 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/homology/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/semimonomial_transformations/semimonomial_transformation_group.py [62 tests, 0.91 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/symgp_conjugacy_class.py [59 tests, 1.99 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/homology/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/homology/cell_complex.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/homology/chain_complex_homspace.py [43 tests, 0.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/raag.py [184 tests, 2.40 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/homology/chain_homotopy.py [96 tests, 0.29 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/homology/algebraic_topological_model.py [44 tests, 1.29 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/homology/cubical_complex.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/homology/delta_complex.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/braid.py [431 tests, 14.39 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/homology/examples.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/homology/homology_group.py [23 tests, 0.22 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/partn_ref/refinement_matrices.pyx [25 tests, 4.77 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/homology/chains.py [136 tests, 0.74 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/homology/chain_complex.py [263 tests, 1.69 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/homology/koszul_complex.py [23 tests, 0.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/permgroup_morphism.py [90 tests, 4.31 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/homology/simplicial_complex.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/homology/matrix_utils.py [5 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/homology/simplicial_complex_homset.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/homology/simplicial_complex_morphism.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/homology/simplicial_set.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/homology/simplicial_set_constructions.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/homology/simplicial_set_examples.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/homology/simplicial_set_morphism.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/homology/tests.py [13 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interacts/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interacts/algebra.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interacts/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interacts/calculus.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interacts/fractals.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interacts/geometry.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interacts/library_cython.pyx [15 tests, 0.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interacts/statistics.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/permgroup_element.pyx [402 tests, 5.41 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/axiom.py [26 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/chomp.py [44 tests, 0.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/cleaner.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/partn_ref/refinement_binary.pyx [76 tests, 6.88 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/four_ti_2.py [38 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/homology/homology_morphism.py [100 tests, 1.92 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/frobby.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/fricas.py [39 tests, 0.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interacts/library.py [27 tests, 1.49 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/gap3.py [13 tests, 0.48 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/triangulation/point_configuration.py [214 tests, 49.98 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/gfan.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/genus2reduction.py [23 tests, 0.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/gnuplot.py [1 test, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/libgap_mixin.py [149 tests, 15.49 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/homology/chain_complex_morphism.py [141 tests, 5.37 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/jmoldata.py [20 tests, 0.23 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/kash.py [1 test, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/kenzo.py [79 tests, 0.49 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 42.86 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/latte.py [33 tests, 0.14 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/lie.py [25 tests, 0.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/macaulay2.py [44 tests, 0.35 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/gap_workspace.py [14 tests, 4.84 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/magma_free.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/magma.py [91 tests, 1.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/maple.py [20 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/permgroup_named.py [517 tests, 11.85 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/matlab.py [7 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/mathematica.py [24 tests, 0.19 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/generators/smallgraphs.py [569 tests, 44.53 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/mathics.py [31 tests, 0.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/mupad.py [20 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/partn_ref/data_structures.pyx [49 tests, 14.70 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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:8827) 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=1205997402262680565278637682582947502 src/sage/interfaces/phc.py [57 tests, 0.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/polymake.py [54 tests, 0.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/povray.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/primecount.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/process.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/riemannian_manifolds/parametrized_surface3d.py [298 tests, 59.99 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/matrix_gps/finitely_generated.py [272 tests, 22.47 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 9.72 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/giac.py [182 tests, 3.39 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/read_data.py [9 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/rubik.py [3 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/r.py [0 tests, 0.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/lisp.py [77 tests, 1.27 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/scilab.py [3 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/qsieve.py [11 tests, 1.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/libgap_morphism.py [209 tests, 25.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/tab_completion.py [13 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/partn_ref/refinement_graphs.pyx [122 tests, 18.19 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/process.pyx [39 tests, 2.63 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/sympy_wrapper.py [36 tests, 0.72 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/knots/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/knots/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/knots/gauss_code.py [18 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/tachyon.py [21 tests, 2.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/knots/knot_table.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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.30 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/lie_gps/nilpotent_lie_group.py [186 tests, 27.26 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/lfunctions/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/lfunctions/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/tides.py [120 tests, 2.83 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 26.40 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/lcalc/lcalc_Lfunction.pyx [118 tests, 1.80 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/error.pyx [4 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/lzz_p.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/lzz_pX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/mat_GF2.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/mat_GF2E.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/mat_ZZ.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/misc.pxi [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_GF2.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_GF2.pyx [50 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_GF2E.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_GF2EContext.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_GF2EX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/interface.py [220 tests, 8.46 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/maxima_lib.py [216 tests, 7.87 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/quit.py [19 tests, 3.30 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/knots/knotinfo.py [323 tests, 1.60 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/lfunctions/lcalc.py [47 tests, 1.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/arb/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/knots/knot.py [96 tests, 3.63 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/arb/acb.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/arb/acb_calc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/arb/acb_elliptic.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/arb/acb_hypgeom.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/matrix_gps/linear.py [53 tests, 27.23 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/arb/acb_mat.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/arb/acb_modular.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/arb/acb_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/arb/arb.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/arb/arb_fmpz_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/arb/arb_hypgeom.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/arb/arb_version.pyx [2 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/arb/arf.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/arb/arith.pyx [8 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/arb/bernoulli.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/arb/mag.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/arb/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/coxeter3/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/coxeter3/coxeter.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/coxeter3/decl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/cremona/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/coxeter3/coxeter.pyx [1 test, 0.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/braiding.pyx [51 tests, 0.37 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ecl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/singular.py [406 tests, 4.81 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/eclib/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/eclib/__init__.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/eclib/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/coxeter3/coxeter_group.py [7 tests, 0.44 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/eclib/homspace.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/eclib/constructor.py [10 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/eclib/mat.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/eclib/mat.pyx [36 tests, 0.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/lfunctions/pari.py [166 tests, 2.80 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/eclib/newforms.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/fes.pyx [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/gp.py [157 tests, 11.19 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/arith.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/flint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/arith.pyx [41 tests, 0.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/flint.pyx [6 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/fmpq.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/fmpq_mat.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/fmpq_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/fmpz.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/fmpz_mat.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/mwrank.py [30 tests, 4.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/fmpz_mod.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/fmpz_mod_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/fmpz_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/fmpz_poly_mat.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/fmpz_poly_q.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/fmpz_vec.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/fq.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/fq_nmod.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/fmpz_poly.pyx [84 tests, 0.19 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/nmod_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/nmod_vec.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/ntl_interface.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/padic.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/padic_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/qadic.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/thread_pool.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/types.pxd [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/ulong_extras.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/ulong_extras.pyx [3 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gap/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gap/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/flint/nmod_poly_linkage.pxi [196 tests, 0.56 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ecl.pyx [204 tests, 2.55 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gap/element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gap/gap_functions.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gap/gap_globals.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gap/gap_includes.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gap/context_managers.py [14 tests, 0.31 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gap/saved_workspace.py [7 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/psage.py [7 tests, 10.75 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gap/test.py [2 tests, 0.36 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/eclib/homspace.pyx [49 tests, 3.22 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gap/operations.py [15 tests, 0.57 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gap/util.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/sf/macdonald.py [370 tests, 144.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gap/util.pyx [19 tests, 0.33 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/giac/giac.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/lfunctions/sympow.py [13 tests, 6.27 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/giac/keywords.pxi [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/glpk/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/glpk/constants.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/lfunctions/dokchitser.py [96 tests, 6.92 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/glpk/env.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/glpk/graph.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/homology/homology_vector_space_with_basis.py [194 tests, 23.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/glpk/lp.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/glpk/error.pyx [11 tests, 0.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/sagespawn.pyx [35 tests, 6.26 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/glpk/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gmp/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gmp/all.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/sympy.py [279 tests, 11.23 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gmp/binop.pxd [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gmp/misc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gmp/mpf.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gmp/mpn.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gmp/mpq.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gmp/mpz.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gmp/pylong.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gmp/pylong.pyx [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gmp/random.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gmp/randomize.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gmp/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gmpxx.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/airy.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/knots/link.py [536 tests, 8.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/all.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/array.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/array.pyx [22 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/bessel.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/blas.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/blas_types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/block.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/chebyshev.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/clausen.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/combination.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/complex.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/coulomb.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/coupling.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/dawson.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/debye.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/dilog.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/eigen.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/elementary.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/ellint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/elljac.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/erf.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/errno.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/exp.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/strongly_regular_db.pyx [332 tests, 46.46 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 22.95 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/giac/auto-methods.pxi [0 tests, 1.45 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/expint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/fermi_dirac.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/fft.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/fit.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/gamma.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gap/element.pyx [506 tests, 3.54 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/gegenbauer.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/histogram.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/hyperg.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/integration.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/interp.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/laguerre.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/lambert.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/legendre.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/linalg.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/log.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/math.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/matrix.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/matrix_complex.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/min.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/monte.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/ntuple.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/odeiv.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/permutation.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/pow_int.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/psi.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/cubegroup.py [135 tests, 31.41 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gap/libgap.pyx [99 tests, 4.36 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/qrng.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/random.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/rng.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/roots.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/sort.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/statistics.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/sum.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/synchrotron.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/transport.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/trig.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/homology/hochschild_complex.py [171 tests, 26.54 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/vector.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/vector_complex.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/wavelet.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gsl/zeta.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/homfly.pyx [6 tests, 0.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/iml.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/lcalc/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/lcalc/lcalc_Lfunction.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/linbox/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/triangulation/base.pyx [175 tests, 74.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/linbox/conversion.pxd [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/linbox/fflas.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/linbox/givaro.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/linbox/linbox.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/linbox/linbox_flint_interface.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/linbox/linbox_flint_interface.pyx [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/linkages/padics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/linkages/padics/API.pxi [0 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/linkages/padics/Polynomial_ram.pxi [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/linkages/padics/Polynomial_shared.pxi [0 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/linkages/padics/fmpz_poly_unram.pxi [0 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/linkages/padics/mpz.pxi [0 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/linkages/padics/relaxed/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/linkages/padics/relaxed/API.pxi [0 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/linkages/padics/relaxed/flint.pxi [0 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/lrcalc/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/lrcalc/lrcalc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/m4ri.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/m4rie.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/meataxe.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/lrcalc/lrcalc.pyx [60 tests, 0.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/cubic_braid.py [189 tests, 41.42 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/meataxe.pyx [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/mpc/__init__.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/mpc/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/mpfi/__init__.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/mpfi/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/mpfr/__init__.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/mpfr/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/mpmath/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/mpmath/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/mpmath/ext_impl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/linkages/padics/unram_shared.pxi [69 tests, 0.68 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/mpmath/ext_impl.pyx [13 tests, 0.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/mpmath/ext_libmp.pyx [33 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/mpmath/ext_main.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/mpmath/utils.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/mpmath/utils.pyx [76 tests, 0.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/mwrank/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/GF2.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/GF2E.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/GF2EX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/GF2X.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/sage0.py [77 tests, 11.77 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/libecm.pyx [28 tests, 1.76 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/mpmath/ext_main.pyx [381 tests, 0.27 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ZZ.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ZZX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ZZ_p.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ZZ_pE.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ZZ_pEX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ZZ_pX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/conversion.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/convert.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/convert.pyx [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/decl.pxi [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 9.62 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/singular/ring.pyx [101 tests, 1.58 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_GF2E.pyx [70 tests, 0.46 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_GF2EContext.pyx [20 tests, 0.36 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_GF2EX.pyx [31 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_GF2X.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_GF2X_linkage.pxi [83 tests, 0.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_ZZ.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_ZZ.pyx [76 tests, 0.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_ZZX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_ZZX.pyx [223 tests, 0.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_ZZ_p.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_ZZ_p.pyx [68 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_ZZ_pContext.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_ZZ_pContext.pyx [34 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_ZZ_pE.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_ZZ_pEContext.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/eclib/newforms.pyx [94 tests, 10.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_GF2X.pyx [112 tests, 0.52 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_ZZ_pE.pyx [27 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_ZZ_pEContext.pyx [29 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_ZZ_pEX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_ZZ_pEX.pyx [304 tests, 0.21 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_ZZ_pX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_ZZ_pX.pyx [264 tests, 0.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_lzz_p.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_lzz_p.pyx [48 tests, 0.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_lzz_pContext.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_lzz_pContext.pyx [21 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_lzz_pX.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_mat_GF2.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_mat_GF2E.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/maxima.py [190 tests, 16.80 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_ZZ_pEX_linkage.pxi [80 tests, 0.56 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_lzz_pX.pyx [142 tests, 0.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_mat_GF2.pyx [107 tests, 0.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_mat_ZZ.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_tools.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/types.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/vec_GF2.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/vec_GF2E.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/pari/__init__.py [41 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/pari/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/pari/convert_flint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/pari/convert_flint.pyx [2 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/pari/convert_gmp.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/pari/convert_sage.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/pari/convert_gmp.pyx [16 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/pari/convert_sage_complex_double.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/pari/convert_sage_complex_double.pyx [22 tests, 0.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/pari/convert_sage_real_double.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/pari/convert_sage_real_double.pyx [2 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/pari/misc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/pari/misc.pyx [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/polybori/__init__.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/polybori/decl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/pynac/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/pynac/pynac.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ratpoints.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/singular/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/singular/decl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/singular/function.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/pari/convert_sage.pyx [119 tests, 0.46 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ratpoints.pyx [14 tests, 0.41 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/singular/function_factory.py [8 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/singular/groebner_strategy.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/singular/option.pyx [122 tests, 0.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/singular/polynomial.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/singular/ring.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/singular/singular.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/sirocco.pyx [10 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/symmetrica/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/fqf_orthogonal.py [117 tests, 44.93 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/generators/classical_geometries.py [159 tests, 69.82 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/singular/standard_options.py [48 tests, 0.27 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/symmetrica/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/symmetrica/kostka.pxi [13 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/symmetrica/part.pxi [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/symmetrica/plet.pxi [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/symmetrica/sab.pxi [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/symmetrica/sb.pxi [15 tests, 0.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/symmetrica/sc.pxi [12 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/symmetrica/symmetrica.pxi [8 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/symmetrica/symmetrica.pyx [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/logic/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/gap.py [217 tests, 21.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/singular/function.pyx [303 tests, 0.85 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/singular/groebner_strategy.pyx [135 tests, 0.66 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/singular/singular.pyx [149 tests, 0.59 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/symmetrica/schur.pxi [33 tests, 0.27 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/logic/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/logic/booleval.py [20 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/logic/boolformula.py [221 tests, 0.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/logic/logic.py [83 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/logic/logicparser.py [95 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/logic/logictable.py [23 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/logic/propcalc.py [54 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 37.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/lfunctions/zero_sums.pyx [134 tests, 15.45 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/examples/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/dynamics/arithmetic_dynamics/projective_ds.py [1455 tests, 117.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/pari/tests.py ********************************************************************** File "src/sage/libs/pari/tests.py", line 786, in sage.libs.pari.tests Failed example: pari('x+O(x^8)').cosh() Expected: 1 + 1/2*x^2 + 1/24*x^4 + 1/720*x^6 + O(x^8) Got: 1 + 1/2*x^2 + 1/24*x^4 + 1/720*x^6 + 1/40320*x^8 + O(x^9) ********************************************************************** 1 item had failures: 1 of 869 in sage.libs.pari.tests [868 tests, 1 failure, 3.47 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/calculus_method.py [86 tests, 3.64 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/continuous_map_image.py [33 tests, 3.67 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_mat_ZZ.pyx [120 tests, 5.69 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/singular/polynomial.pyx [55 tests, 5.43 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/examples/real_line.py [183 tests, 3.45 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/differentiable_submanifold.py [37 tests, 4.65 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/chart.py [216 tests, 7.53 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/ntl/ntl_mat_GF2E.pyx [134 tests, 10.47 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/diff_form_module.py [188 tests, 8.42 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/de_rham_cohomology.py [139 tests, 8.82 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/generic_graph.py [3685 tests, 76.65 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/designs/gen_quadrangles_with_spread.pyx [52 tests, 234.55 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/catalog.py [24 tests, 14.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/base.py [846 tests, 103.64 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/multivector_module.py [160 tests, 6.94 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/chart_func.py [838 tests, 16.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/continuous_map.py [411 tests, 16.99 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/automorphismfield_group.py [136 tests, 17.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/tangent_space.py [63 tests, 4.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/bundle_connection.py [287 tests, 19.46 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/diff_map.py [200 tests, 20.37 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/library.py [307 tests, 106.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 64.24 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/family.py [63 tests, 1.41 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/tensorfield_module.py [154 tests, 10.98 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/giac/__init__.py [62 tests, 41.75 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/matrix_gps/heisenberg.py [36 tests, 78.97 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/manifold.py [599 tests, 32.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/scalarfield_algebra.py [101 tests, 22.49 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/local_frame.py [294 tests, 11.57 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/manifold_homset.py [92 tests, 6.90 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/vectorfield_module.py [306 tests, 19.49 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/mixed_form_algebra.py [89 tests, 33.69 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/structure.py [24 tests, 1.30 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/vectorframe.py [341 tests, 21.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/subsets/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/manifold.py [490 tests, 16.24 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/algebras/lie_algebras/classical_lie_algebra.py [228 tests, 347.82 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/doctest/sources.py [371 tests, 164.86 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/subsets/closure.py [29 tests, 6.64 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/mixed_form.py [402 tests, 46.28 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/operators.py [36 tests, 16.26 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/subsets/pullback.py [183 tests, 8.50 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/action.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/curve.py [185 tests, 53.83 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/section_module.py [180 tests, 12.94 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/args.pxd [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/action.pyx [109 tests, 0.97 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/manifold_homset.py [344 tests, 50.73 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/berlekamp_massey.py [7 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/change_ring.pyx [4 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/args.pyx [134 tests, 1.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/docs.py [55 tests, 0.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/echelon_matrix.pyx [12 tests, 0.71 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix0.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/vector_bundle_fiber_element.py [28 tests, 5.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix1.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/constructor.pyx [152 tests, 2.51 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/topological_submanifold.py [151 tests, 13.19 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix2.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_cdv.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/subset.py [515 tests, 15.35 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_cdv.pyx [10 tests, 0.19 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_complex_ball_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/vector_bundle_fiber.py [68 tests, 7.28 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_complex_double_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_cyclo_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_complex_ball_dense.pyx [105 tests, 0.75 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_complex_double_dense.pyx [13 tests, 0.64 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/compute_J_ideal.py [99 tests, 4.65 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_domain_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_domain_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_double_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_double_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/utilities.py [261 tests, 8.93 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_gap.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_double_sparse.pyx [36 tests, 0.58 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_generic_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/scalarfield_algebra.py [129 tests, 23.34 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_generic_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_generic_dense.pyx [65 tests, 0.70 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_gf2e_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_generic_sparse.pyx [91 tests, 0.76 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_gfpn_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_integer_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix1.pyx [435 tests, 4.58 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_integer_dense_saturation.py [44 tests, 0.22 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_integer_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_dense.pyx [39 tests, 3.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/vector_bundle.py [294 tests, 44.39 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_misc.py [22 tests, 0.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_mod2_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_modn_dense_double.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_modn_dense_double.pyx [41 tests, 0.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_modn_dense_float.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_modn_dense_float.pyx [37 tests, 0.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix0.pyx [905 tests, 8.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_modn_dense_template_header.pxi [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_modn_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/tensorfield_paral.py [449 tests, 48.60 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_mpolynomial_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_gap.pyx [116 tests, 5.47 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_polynomial_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_cyclo_dense.pyx [239 tests, 6.70 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_rational_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_gf2e_dense.pyx [385 tests, 4.95 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_mpolynomial_dense.pyx [77 tests, 1.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/vector_bundle.py [271 tests, 15.58 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_rational_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_real_double_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_rational_sparse.pyx [56 tests, 0.33 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_integer_sparse.pyx [152 tests, 4.72 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_symbolic_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/scalarfield.py [262 tests, 57.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_real_double_dense.pyx [13 tests, 0.82 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_window.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_window.pyx [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_polynomial_dense.pyx [446 tests, 2.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/misc.pyx [31 tests, 0.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/operation_table.py [179 tests, 0.82 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/tangent_vector.py [94 tests, 54.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/template.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/symplectic_basis.py [46 tests, 0.21 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/advanced.py [1 test, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/basis_exchange_matroid.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/tests.py [18 tests, 0.53 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/basis_matroid.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_modn_sparse.pyx [143 tests, 4.64 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/benchmark.py [63 tests, 16.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/circuit_closures_matroid.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/basis_matroid.pyx [152 tests, 0.28 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/strassen.pyx [69 tests, 2.31 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/pseudo_riemannian.py [140 tests, 61.98 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/basis_exchange_matroid.pyx [190 tests, 0.76 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/extension.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/circuit_closures_matroid.pyx [82 tests, 0.42 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/dual_matroid.py [83 tests, 0.14 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/lean_matrix.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/extension.pyx [48 tests, 0.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/linear_matroid.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/constructor.py [145 tests, 0.69 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/matroid.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/matroids_catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/trivialization.py [204 tests, 26.62 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/lean_matrix.pyx [292 tests, 1.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_modn_dense_template.pxi [549 tests, 7.84 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/named_matroids.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/minor_matroid.py [83 tests, 0.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/set_system.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/graphic_matroid.py [358 tests, 1.53 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/rank_matroid.py [59 tests, 0.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/union_matroid.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/union_matroid.pyx [35 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/set_system.pyx [78 tests, 0.22 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/media/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/media/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/media/channels.pyx [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/media/wav.py [1 test, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/utilities.py [67 tests, 0.30 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/all.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/abstract_method.py [33 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/allocator.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/allocator.pyx [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/banner.py [12 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/binary_tree.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/unpickling.pyx [64 tests, 0.67 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/c3.pyx [40 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/c3_controlled.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/linear_matroid.pyx [662 tests, 2.41 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/cachefunc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/bindable_class.py [47 tests, 1.38 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/special.py [500 tests, 6.62 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/call.py [28 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/callable_dict.pyx [12 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/classcall_metaclass.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/matroids_plot_helpers.py [73 tests, 3.91 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/classcall_metaclass.pyx [79 tests, 0.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/binary_tree.pyx [61 tests, 2.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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=1205997402262680565278637682582947502 src/sage/misc/constant_function.pyx [21 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/classgraph.py [8 tests, 0.26 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/copying.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_sparse.pyx [172 tests, 8.51 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/defaults.py [14 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/decorators.py [130 tests, 0.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/converting_dict.py [64 tests, 0.38 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/derivative.pyx [29 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/dist.py [1 test, 0.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/edit_module.py [16 tests, 0.22 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/matroid.pyx [874 tests, 5.14 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_space.py [427 tests, 9.72 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/fast_methods.pxd [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/flatten.py [15 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/fast_methods.pyx [80 tests, 0.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/fpickle.pyx [13 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/func_persist.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/element_with_label.py [50 tests, 0.59 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/function_mangling.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/explain_pickle.py [329 tests, 0.34 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/function_mangling.pyx [33 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/dev_tools.py [60 tests, 1.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/inherit_comparison.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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=1205997402262680565278637682582947502 src/sage/misc/c3_controlled.pyx [221 tests, 3.81 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/latex_macros.py [11 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/gperftools.py [35 tests, 0.51 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 8.26 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/citation.pyx [10 tests, 2.85 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/lazy_format.py [23 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/lazy_import_cache.py [8 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/lazy_list.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/lazy_list.pyx [237 tests, 0.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/lazy_string.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/degenerate.py [120 tests, 79.32 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/levi_civita_connection.py [107 tests, 76.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/lazy_import.pyx [243 tests, 0.90 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/lazy_string.pyx [137 tests, 0.14 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/map_threaded.py [5 tests, 0.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/mathml.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/messaging.py [2 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/latex.py [249 tests, 1.61 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/method_decorator.py [13 tests, 0.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/misc_c.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/multireplace.py [4 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/namespace_package.py [4 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/nested_class.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/mrange.py [96 tests, 0.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/notes/bernoulli_mod_p.tex [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/nested_class_test.py [18 tests, 0.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/object_multiplexer.py [15 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_symbolic_dense.pyx [222 tests, 12.29 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/benchmark.py [18 tests, 6.72 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/pager.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/package.py [24 tests, 0.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_rational_dense.pyx [327 tests, 14.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/pickle_old.pyx [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/scalarfield.py [820 tests, 44.29 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/parser.pyx [186 tests, 0.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/profiler.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/proof.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/python.py [7 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/randstate.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/misc_c.pyx [121 tests, 1.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/random_testing.py [19 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/remote_file.py [1 test, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/repr.py [34 tests, 0.19 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/rest_index_of_methods.py [26 tests, 0.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_mod2_dense.pyx [376 tests, 17.71 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/sage_ostools.pyx ********************************************************************** File "src/sage/misc/sage_ostools.pyx", line 36, in sage.misc.sage_ostools.have_program Failed example: have_program('sage', os.path.join(SAGE_VENV, 'bin')) Expected: True Got: False ********************************************************************** 1 item had failures: 1 of 8 in sage.misc.sage_ostools.have_program [43 tests, 1 failure, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/sage_eval.py [43 tests, 0.63 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/prandom.py [74 tests, 1.43 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/misc.py [231 tests, 2.52 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/sage_input.py [737 tests, 0.80 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/sage_unittest.py [88 tests, 0.52 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/search.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/search.pyx [4 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/sh.py [1 test, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/stopgap.pyx [11 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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.69 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/reset.pyx [34 tests, 2.90 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/gap/test_long.py [6 tests, 94.60 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/table.py [77 tests, 0.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/inline_fortran.py [18 tests, 6.26 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/test_class_pickling.py [14 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 6.43 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/unknown.py [22 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/verbose.py [22 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/weak_dict.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/viewer.py [52 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/sage_timeit.py [44 tests, 3.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/abvar/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 4.71 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/abvar/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/weak_dict.pyx [271 tests, 1.32 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/abvar/constructor.py [15 tests, 0.65 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 29.49 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/abvar/abvar_newform.py [32 tests, 1.89 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_integer_dense.pyx [662 tests, 24.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/abvar/abvar_ambient_jacobian.py [53 tests, 2.71 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/temporary_file.py [86 tests, 3.53 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/abvar/cuspidal_subgroup.py [66 tests, 1.87 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/automorphismfield.py [320 tests, 88.51 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/trace.py [10 tests, 3.82 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/sage_timeit_class.pyx [7 tests, 6.61 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/arithgroup/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/arithgroup/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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.67 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/arithgroup/congroup.pyx [9 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/arithgroup/arithgroup_element.pyx [68 tests, 0.23 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/abvar/homology.py [95 tests, 2.40 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/arithgroup/congroup_gamma.py [44 tests, 0.57 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/arithgroup/congroup_gamma0.py [95 tests, 1.34 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/abvar/torsion_point.py [46 tests, 2.58 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/examples/sphere.py [131 tests, 89.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/arithgroup/congroup_sl2z.py [32 tests, 0.26 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/arithgroup/arithgroup_generic.py [161 tests, 2.55 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/btquotients/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/btquotients/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/abvar/finite_subgroup.py [151 tests, 5.31 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/arithgroup/congroup_generic.py [75 tests, 1.47 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/abvar/morphism.py [167 tests, 4.43 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/congroup.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/buzzard.py [9 tests, 0.45 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/congroup_element.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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.40 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/cusps.py [149 tests, 0.36 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/dims.py [98 tests, 0.84 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/maxima_abstract.py [236 tests, 118.37 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/hecke/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/arithgroup/farey_symbol.pyx [96 tests, 4.75 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/hecke/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/arithgroup/congroup_gammaH.py [158 tests, 6.89 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/randstate.pyx [146 tests, 15.67 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/arithgroup/congroup_gamma1.py [94 tests, 7.44 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/etaproducts.py [102 tests, 3.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/hecke/degenmap.py [15 tests, 0.60 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix2.pyx [2821 tests, 37.69 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/hecke/algebra.py [88 tests, 2.67 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/hecke/morphism.py [19 tests, 0.19 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/functional.py [422 tests, 19.65 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/arithgroup/tests.py [32 tests, 6.60 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/cusps_nf.py [226 tests, 4.87 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/hypergeometric_misc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/local_comp/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/local_comp/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/hecke/homspace.py [24 tests, 0.86 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/abvar/torsion_subgroup.py [86 tests, 9.75 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/hypergeometric_misc.pyx [11 tests, 0.39 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/dirichlet.py [592 tests, 5.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/hecke/hecke_operator.py [125 tests, 2.58 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/integrated_curve.py [411 tests, 96.34 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/local_comp/liftings.py [48 tests, 2.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/ambient_g0.py [13 tests, 0.30 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/hecke/element.py [49 tests, 3.69 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/ambient_eps.py [45 tests, 1.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/defaults.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/chart.py [588 tests, 101.50 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/eis_series_cython.pyx [6 tests, 0.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/ambient_g1.py [25 tests, 2.30 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/abvar/homspace.py [122 tests, 16.14 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 27.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/ambient.py [118 tests, 4.99 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/hecke/ambient_module.py [96 tests, 7.67 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/j_invariant.py [3 tests, 0.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 73.66 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/find_generators.py [9 tests, 0.79 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/notes.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/btquotients/btquotient.py [397 tests, 12.63 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/periods.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/hecke_operator_on_qexp.py [33 tests, 1.41 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/l_series_gross_zagier_coeffs.pyx [20 tests, 1.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/numerical.py [46 tests, 0.85 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/half_integral.py [7 tests, 1.75 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/theta.py [15 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/submodule.py [12 tests, 0.65 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/hecke/module.py [193 tests, 8.61 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/abvar/lseries.py [64 tests, 18.78 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform_hecketriangle/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/vm_basis.py [27 tests, 1.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform_hecketriangle/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/eisenstein_submodule.py [89 tests, 5.56 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/weight1.py [10 tests, 1.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/eis_series.py [41 tests, 1.44 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/arithgroup/arithgroup_perm.py [371 tests, 18.76 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/local_comp/smoothchar.py [324 tests, 9.39 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/tests.py [4 tests, 2.27 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform_hecketriangle/analytic_type.py [119 tests, 0.61 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/point.py [204 tests, 72.77 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform_hecketriangle/graded_ring.py [76 tests, 0.99 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform_hecketriangle/functors.py [126 tests, 1.39 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/hecke/submodule.py [141 tests, 11.67 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform_hecketriangle/series_constructor.py [85 tests, 0.88 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modsym/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/abvar/abvar.py [640 tests, 24.80 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modsym/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/section.py [869 tests, 70.54 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modsym/apply.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modsym/apply.pyx [6 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform_hecketriangle/constructor.py [36 tests, 3.94 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/l_series_gross_zagier.py [25 tests, 4.46 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modsym/g1list.py [21 tests, 0.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modsym/element.py [48 tests, 1.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modsym/ghlist.py [23 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modsym/manin_symbol.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modsym/hecke_operator.py [6 tests, 0.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modsym/manin_symbol.pyx [111 tests, 0.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modsym/heilbronn.pyx [63 tests, 1.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modsym/manin_symbol_list.py [188 tests, 0.97 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modsym/p1list.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modsym/modular_symbols.py [65 tests, 0.52 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modsym/p1list.pyx [122 tests, 0.34 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modsym/boundary.py [200 tests, 3.99 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modsym/relation_matrix.py [29 tests, 0.57 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modsym/relation_matrix_pyx.pyx [4 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform_hecketriangle/abstract_ring.py [523 tests, 8.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modsym/modsym.py [80 tests, 3.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform_hecketriangle/element.py [83 tests, 8.57 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/overconvergent/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/overconvergent/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modsym/p1list_nf.py [237 tests, 4.71 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modsym/subspace.py [57 tests, 3.90 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/constructor.py [63 tests, 18.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/pollack_stevens/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform_hecketriangle/hecke_triangle_groups.py [228 tests, 10.71 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/pollack_stevens/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/pollack_stevens/dist.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/space.py [255 tests, 13.75 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/overconvergent/weightspace.py [108 tests, 0.73 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/pollack_stevens/dist.pyx [168 tests, 0.80 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/pollack_stevens/distributions.py [164 tests, 0.81 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modsym/tests.py [39 tests, 5.48 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/ambient_R.py [27 tests, 21.69 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/pollack_stevens/sigma0.py [101 tests, 0.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/multiple_zeta.py [508 tests, 5.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/quasimodform/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/quasimodform/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform_hecketriangle/subspace.py [104 tests, 11.66 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/quatalg/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/quatalg/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/pollack_stevens/manin_map.py [180 tests, 2.28 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/ssmod/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/ssmod/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/examples/euclidean.py [405 tests, 121.37 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/quasimodform/element.py [117 tests, 1.51 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/complex_double_vector.py [3 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/fg_pid/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/diamond_cutting.py [19 tests, 0.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/pollack_stevens/fund_domain.py [174 tests, 3.70 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/hypergeometric_motive.py [259 tests, 25.33 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/fg_pid/fgp_element.py [119 tests, 0.85 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/finite_submodule_iter.pxd [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/pollack_stevens/space.py [182 tests, 3.90 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/fg_pid/fgp_morphism.py [117 tests, 1.44 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/free_module_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/filtered_vector_space.py [179 tests, 1.57 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/free_module_homspace.py [59 tests, 0.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/quasimodform/ring.py [100 tests, 4.85 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/overconvergent/hecke_series.py [79 tests, 7.34 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/free_module_morphism.py [175 tests, 1.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/free_quadratic_module.py [306 tests, 1.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/overconvergent/genus0.py [202 tests, 11.87 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform_hecketriangle/space.py [229 tests, 19.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/ssmod/ssmod.py [79 tests, 5.95 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/cuspidal_submodule.py [76 tests, 27.62 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/misc.py [15 tests, 0.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/diff_form.py [371 tests, 128.19 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/quatalg/brandt.py [165 tests, 6.60 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/module.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/matrix_morphism.py [410 tests, 1.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/real_double_vector.py [2 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/module_functors.py [57 tests, 0.23 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_integer_dense_hnf.py [125 tests, 66.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/vector_complex_double_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/tutorial_free_modules.py [43 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/tensor_operations.py [91 tests, 0.23 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/module.pyx [50 tests, 0.55 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/vector_callable_symbolic_dense.py [20 tests, 0.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/vector_complex_double_dense.pyx [21 tests, 0.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/vector_double_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/vector_integer_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/vector_integer_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/quotient_module.py [71 tests, 0.68 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/vector_integer_sparse.pyx [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/vector_mod2_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/multi_filtered_vector_space.py [123 tests, 0.84 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/vector_integer_dense.pyx [46 tests, 0.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/vector_modn_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/vector_modn_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/vector_rational_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/vector_modn_sparse.pyx [0 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/vector_modn_dense.pyx [69 tests, 0.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/vector_rational_sparse.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/vector_rational_sparse.pyx [0 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/vector_real_double_dense.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/vector_rational_dense.pyx [45 tests, 0.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/fg_pid/fgp_module.py [412 tests, 6.98 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/with_basis/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/vector_space_homspace.py [78 tests, 0.19 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/with_basis/indexed_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modsym/space.py [313 tests, 16.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/vector_double_dense.pyx [146 tests, 1.58 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/vector_real_double_dense.pyx [19 tests, 0.99 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/with_basis/morphism.py [353 tests, 0.35 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/with_basis/subquotient.py [70 tests, 0.23 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/monoids/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/monoids/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/with_basis/cell_module.py [74 tests, 1.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/with_basis/indexed_element.pyx [203 tests, 1.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/monoids/free_abelian_monoid_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/monoids/free_abelian_monoid.py [44 tests, 0.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/monoids/free_abelian_monoid_element.pyx [67 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/vector_mod2_dense.pyx [125 tests, 2.37 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/monoids/hecke_monoid.py [9 tests, 0.38 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/vector_symbolic_dense.py [28 tests, 3.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/monoids/free_monoid.py [50 tests, 1.36 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/monoids/indexed_free_monoid.py [220 tests, 1.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/monoids/monoid.py [14 tests, 0.79 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/monoids/string_ops.py [6 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/monoids/string_monoid_element.py [76 tests, 0.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/monoids/automatic_semigroup.py [268 tests, 1.83 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/monoids/string_monoid.py [111 tests, 0.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/backends/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/backends/cvxopt_backend_test.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform_hecketriangle/abstract_space.py [566 tests, 27.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/backends/generic_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/backends/cvxopt_backend.pyx [25 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/backends/cvxopt_sdp_backend.pyx [52 tests, 0.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/backends/generic_backend_test.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/backends/generic_sdp_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/backends/glpk_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/backends/generic_sdp_backend.pyx [37 tests, 0.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/backends/glpk_backend_test.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/vector_space_morphism.py [212 tests, 4.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/backends/glpk_exact_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/backends/glpk_exact_backend.pyx [24 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/backends/glpk_exact_backend_test.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/backends/glpk_graph_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/backends/interactivelp_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/monoids/free_monoid_element.py [60 tests, 2.59 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/backends/interactivelp_backend_test.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/backends/matrix_sdp_backend.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/backends/glpk_graph_backend.pyx [193 tests, 0.19 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/backends/logging_backend.py [45 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/with_basis/representation.py [258 tests, 3.54 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/backends/ppl_backend_test.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/backends/matrix_sdp_backend.pyx [87 tests, 0.29 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/backends/generic_backend.pyx [97 tests, 1.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/knapsack.py [82 tests, 0.14 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/linear_functions.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/gauss_legendre.pyx [50 tests, 0.48 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/linear_tensor_element.pxd [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/linear_tensor.py [78 tests, 0.24 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/linear_tensor_constraints.py [66 tests, 0.21 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/mip.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/linear_tensor_element.pyx [80 tests, 0.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/sdp.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/linear_functions.pyx [303 tests, 0.73 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/parallel/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/parallel/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/sdp.pyx [237 tests, 0.71 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/backends/ppl_backend.pyx [222 tests, 2.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/parallel/multiprocessing_sage.py [9 tests, 0.26 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/parallel/ncpus.py [1 test, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/parallel/parallelism.py [53 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/with_basis/invariant.py [296 tests, 7.21 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/parallel/reference.py [5 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/parallel/use_fork.py [28 tests, 0.42 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/optimize.py [95 tests, 3.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/backends/glpk_backend.pyx [592 tests, 5.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/mip.pyx [713 tests, 3.56 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/backends/interactivelp_backend.pyx [266 tests, 4.98 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/monoids/trace_monoid.py [191 tests, 6.32 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/doctest/test.py [52 tests, 259.37 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/numerical/interactive_simplex_method.py [1043 tests, 5.42 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modsym/ambient.py [443 tests, 30.93 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/arc.py [47 tests, 4.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/free_module_element.pyx [1072 tests, 17.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/bar_chart.py [22 tests, 4.26 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/colors.py [248 tests, 4.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/free_quadratic_module_integer_symmetric.py [215 tests, 19.63 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/local_comp/type_space.py [99 tests, 49.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/ellipse.py [35 tests, 4.84 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 64.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/bezier_path.py [42 tests, 8.52 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/arrow.py [61 tests, 10.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/hyperbolic_arc.py [8 tests, 2.60 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/hyperbolic_regular_polygon.py [26 tests, 1.86 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 5.37 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/plot3d/__init__.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/plot3d/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/plot3d/base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/hyperbolic_polygon.py [10 tests, 2.59 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/density_plot.py [39 tests, 9.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/misc.py [42 tests, 4.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/plot3d/index_face_set.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/parallel/map_reduce.py [294 tests, 16.88 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/plot3d/introduction.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/local_comp/local_comp.py [104 tests, 56.69 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform_hecketriangle/readme.py [382 tests, 41.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/plot3d/parametric_surface.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/complex_plot.pyx [33 tests, 15.60 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 56.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/circle.py [54 tests, 17.38 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/disk.py [55 tests, 14.55 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/plot3d/point_c.pxi [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform_hecketriangle/graded_ring_element.py [672 tests, 49.57 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/plot3d/shapes.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/free_module.py [1334 tests, 35.68 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/vectorfield.py [279 tests, 141.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/finite_submodule_iter.pyx [99 tests, 42.92 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/plot3d/tachyon.py [396 tests, 9.58 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/plot3d/transform.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/plot3d/implicit_surface.pyx [101 tests, 20.52 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform_hecketriangle/hecke_triangle_group_element.py [740 tests, 63.29 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/plot3d/tri_plot.py [70 tests, 0.78 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/plot3d/texture.py [65 tests, 5.58 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/btquotients/pautomorphicform.py [381 tests, 80.88 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/line.py [79 tests, 25.59 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matroids/catalog.py [206 tests, 102.77 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/free_module_integer.py [109 tests, 49.58 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/primitive.py [44 tests, 1.95 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/matrix_plot.py [71 tests, 27.19 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/step.py [4 tests, 1.83 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/probability/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/probability/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/probability/random_variable.py [19 tests, 0.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/scatter_plot.py [19 tests, 3.80 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/binary_qf.py [282 tests, 1.21 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/constructions.py [5 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/count_local_2.pyx [16 tests, 0.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/genera/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/extras.py [18 tests, 0.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/genera/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/plot3d/plot_field3d.py [8 tests, 21.37 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/genera/spinor_genus.py [30 tests, 0.39 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/qfsolve.py [38 tests, 0.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/plot_field.py [53 tests, 7.75 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/genera/normal_form.py [275 tests, 1.64 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/quadratic_form__count_local_2.py [19 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/probability/probability_distribution.pyx [232 tests, 4.93 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/quadratic_form.py [198 tests, 1.30 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/quadratic_form__evaluate.pyx [9 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modules/torsion_quadratic_module.py [192 tests, 52.38 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/plot3d/index_face_set.pyx [177 tests, 27.94 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/quadratic_form__genus.py [10 tests, 0.88 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/quadratic_form__local_normal_form.py [18 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/quadratic_form__local_field_invariants.py [141 tests, 0.73 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/quadratic_form__mass.py [4 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/quadratic_form__local_density_interfaces.py [18 tests, 1.23 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/quadratic_form__mass__Siegel_densities.py [14 tests, 0.68 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/text.py [56 tests, 9.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/quadratic_form__reduction_theory.py [16 tests, 0.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/animate.py [177 tests, 46.77 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/quadratic_form__equivalence_testing.py [107 tests, 4.94 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/quadratic_form__local_density_congruence.py [134 tests, 4.73 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/quadratic_form__ternary_Tornaria.py [99 tests, 0.76 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/quadratic_form__theta.py [23 tests, 0.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/quadratic_form__variable_substitutions.py [26 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/quadratic_form__split_local_covering.py [18 tests, 0.99 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/random_quadraticform.py [10 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/quadratic_form__mass__Conway_Sloane_masses.py [59 tests, 3.75 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/ternary.pyx [106 tests, 0.23 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quivers/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quivers/algebra_elements.pxd [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/plot3d/revolution_plot3d.py [29 tests, 30.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/ring.py [150 tests, 82.95 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quivers/algebra.py [119 tests, 1.50 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/special_values.py [30 tests, 2.71 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quivers/homspace.py [97 tests, 1.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quivers/paths.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quivers/paths.pyx [154 tests, 0.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/ternary_qf.py [328 tests, 3.54 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/streamline_plot.py [39 tests, 14.94 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quivers/path_semigroup.py [195 tests, 1.48 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/display/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/display/fancy_repr.py [32 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quivers/morphism.py [346 tests, 2.91 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/polygon.py [74 tests, 19.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/display/pretty_print.py [21 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/display/util.py [7 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/inputhook.py [4 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/image.py [42 tests, 0.35 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/multivectorfield.py [290 tests, 184.21 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/interpreter.py ********************************************************************** File "src/sage/repl/interpreter.py", line 77, in sage.repl.interpreter Failed example: print("dummy line"); shell.run_cell('1/0') # see #25320 for the reason of the `...` and the dummy line in this test Expected: dummy line ... ZeroDivisionError...Traceback (most recent call last) in ... ----> 1 Integer(1)/Integer(0) .../sage/rings/integer.pyx in sage.rings.integer.Integer...div... ... -> ... raise ZeroDivisionError("rational division by zero") ... x = Rational.__new__(Rational) ... mpq_div_zz(x.value, ....value, (right).value) ZeroDivisionError: rational division by zero Got: dummy line --------------------------------------------------------------------------- ZeroDivisionError Traceback (most recent call last) Cell In [1], line 1 ----> 1 Integer(1)/Integer(0) File ~/debian/tmp/usr/lib/python3.11/dist-packages/sage/rings/integer.pyx:1987, in sage.rings.integer.Integer.__truediv__ (build/cythonized/sage/rings/integer.c:13773)() 1985 if type(left) is type(right): 1986 if mpz_sgn((right).value) == 0: -> 1987 raise ZeroDivisionError("rational division by zero") 1988 x = Rational.__new__(Rational) 1989 mpq_div_zz(x.value, (left).value, (right).value) ZeroDivisionError: rational division by zero ********************************************************************** File "src/sage/repl/interpreter.py", line 425, in sage.repl.interpreter.SagePreparseTransformer Failed example: shell.run_cell(bad_syntax) Expected: File "", line unknown SyntaxError: Mismatched ']' Got: File SyntaxError: Mismatched ']' ********************************************************************** 2 items had failures: 1 of 20 in sage.repl.interpreter 1 of 14 in sage.repl.interpreter.SagePreparseTransformer [137 tests, 2 failures, 8.62 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quivers/algebra_elements.pyx [211 tests, 5.89 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/ipython_kernel/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/ipython_kernel/__main__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/ipython_kernel/all_jupyter.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/attach.py [129 tests, 3.32 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/display/jsmol_iframe.py [25 tests, 2.91 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/ipython_kernel/widgets.py [99 tests, 0.21 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/configuration.py [22 tests, 5.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 1.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/ipython_kernel/install.py [38 tests, 1.68 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quivers/representation.py [495 tests, 5.88 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/prompts.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/display/formatter.py [56 tests, 4.42 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/rich_output/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/multigraphics.py [192 tests, 46.45 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 1.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/rich_output/backend_base.py [100 tests, 0.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/rich_output/backend_emacs.py [15 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quivers/algebra_elements.pxi [5 tests, 4.61 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/rich_output/backend_test.py [37 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/rich_output/buffer.py [49 tests, 0.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/rich_output/output_browser.py [12 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/rich_output/output_catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/rich_output/output_basic.py [47 tests, 0.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/rich_output/output_graphics.py [38 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/rich_output/output_video.py [25 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/rich_output/output_graphics3d.py [46 tests, 0.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/rich_output/preferences.py [68 tests, 0.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/user_globals.py [36 tests, 0.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/abc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/point.py [87 tests, 25.88 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/abc.pyx [85 tests, 0.76 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/asymptotic/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/rich_output/display_manager.py [95 tests, 1.90 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/asymptotic/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/rich_output/backend_ipython.py [78 tests, 1.41 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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: 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, 3.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/quadratic_form__siegel_product.py [16 tests, 15.68 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/combinat/cluster_algebra_quiver/quiver.py [323 tests, 443.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/load.py [42 tests, 4.93 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/asymptotic/misc.py [157 tests, 0.73 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/rich_output/backend_doctest.py [58 tests, 5.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/quadratic_form__automorphisms.py [56 tests, 21.84 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/preparse.py [354 tests, 5.40 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/cc.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/bernoulli_mod_p.pyx [26 tests, 0.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/bernmm.pyx [25 tests, 0.62 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/cif.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/complex_arb.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/commutative_algebra.py [3 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/complex_conversion.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/complex_conversion.pyx [4 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/complex_double.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/complex_field.py [2 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/big_oh.py [27 tests, 0.69 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/complex_interval.pxd [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/rich_output/pretty_print.py [44 tests, 5.36 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/complex_mpc.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/complex_interval_field.py [134 tests, 0.81 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/complex_mpfr.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/complex_double.pyx [341 tests, 1.33 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/complex_number.pyx [1 test, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/plot3d/parametric_surface.pyx [109 tests, 48.69 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/complex_mpc.pyx [410 tests, 1.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/convert/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/continued_fraction_gosper.py [40 tests, 0.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/convert/mpfi.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/convert/mpfi.pyx [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/asymptotic/growth_group_cartesian.py [227 tests, 4.92 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/fast_arith.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/algebraic_closure_finite_field.py [210 tests, 6.91 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/fast_arith.pyx [20 tests, 0.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/element_base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/factorint.pyx [27 tests, 1.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/element_givaro.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/complex_interval.pyx [275 tests, 3.88 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/element_ntl_gf2e.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/conway_polynomials.py [58 tests, 1.93 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/element_pari_ffelt.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/element_givaro.pyx [241 tests, 1.21 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/complex_mpfr.pyx [539 tests, 3.38 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/cfinite_sequence.py [257 tests, 5.60 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/finite_field_base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/element_base.pyx [165 tests, 2.22 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/quadratic_form__neighbors.py [37 tests, 24.30 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/asymptotic/growth_group.py [951 tests, 9.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/finite_field_ntl_gf2e.py [61 tests, 0.73 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 14.29 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/element_ntl_gf2e.pyx [174 tests, 1.84 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/hom_finite_field.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/hom_finite_field_givaro.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/finite_field_pari_ffelt.py [37 tests, 0.57 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/element_pari_ffelt.pyx [275 tests, 1.42 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/finite_field_givaro.py [122 tests, 1.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/hom_prime_finite_field.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/integer_mod.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/hom_prime_finite_field.pyx [21 tests, 0.65 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/hom_finite_field_givaro.pyx [37 tests, 0.97 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/residue_field.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/finite_field_prime_modn.py [44 tests, 1.38 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/galois_group.py [20 tests, 1.37 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/derivation.py [450 tests, 5.38 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/hom_finite_field.pyx [195 tests, 1.33 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/homset.py [67 tests, 1.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/stdint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/fraction_field_FpT.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/maps_finite_field.py [31 tests, 0.72 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/function_field/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/function_field/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/function_field/constructor.py [42 tests, 0.95 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/contour_plot.py [142 tests, 70.87 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/fraction_field_FpT.pyx [369 tests, 1.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/fraction_field.py [260 tests, 1.73 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/fraction_field_element.pyx [287 tests, 1.61 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/function_field/hermite_form_polynomial.pyx [21 tests, 0.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/finite_field_constructor.py [129 tests, 7.47 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/integer_mod_ring.py [312 tests, 5.60 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/pollack_stevens/padic_lseries.py [82 tests, 95.85 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/asymptotic/term_monoid.py [1123 tests, 14.80 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/complex_arb.pyx [657 tests, 14.41 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/homset.py [55 tests, 1.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/function_field/valuation_ring.py [52 tests, 1.28 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/imaginary_unit.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/function_field/element.pyx [331 tests, 6.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/integer.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/ideal_monoid.py [42 tests, 0.87 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/plot3d/list_plot3d.py [48 tests, 64.77 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/integer_ring.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/ideal.py [364 tests, 2.39 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/invariant_theory.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/invariants/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/invariants/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/continued_fraction.py [439 tests, 16.91 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/invariants/reconstruction.py [59 tests, 0.34 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/infinity.py [309 tests, 4.92 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/laurent_series_ring_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/asymptotic/asymptotic_ring.py [695 tests, 24.54 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/residue_field.pyx [527 tests, 13.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/integer_mod.pyx [580 tests, 14.35 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/laurent_series_ring.py [178 tests, 2.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/monomials.py [5 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/morphism.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/function_field/differential.py [228 tests, 13.53 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/function_field/order.py [503 tests, 9.63 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/localization.py [197 tests, 1.31 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/laurent_series_ring_element.pyx [405 tests, 2.33 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/integer_ring.pyx [227 tests, 6.52 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 7.52 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/multi_power_series_ring.py [244 tests, 1.29 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/genera/genus.py [529 tests, 47.63 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/plot3d/platonic.py [52 tests, 70.30 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/function_field/divisor.py [200 tests, 15.80 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/noncommutative_ideals.pyx [63 tests, 1.24 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/function_field/maps.py [402 tests, 14.76 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/number_field_base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/morphism.py [37 tests, 1.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/maps.py [163 tests, 1.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/multi_power_series_ring_element.py [466 tests, 2.59 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/number_field_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/number_field_element_quadratic.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/homset.py [121 tests, 2.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/class_group.py [221 tests, 2.56 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/lazy_series_ring.py [249 tests, 6.54 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/morphism.pyx [772 tests, 5.88 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/number_field_ideal_rel.py [233 tests, 2.29 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/function_field/place.py [212 tests, 16.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/selmer_group.py [89 tests, 1.57 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/number_field_base.pyx [96 tests, 5.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/lazy_series.py [828 tests, 9.65 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/small_primes_of_degree_one.py [41 tests, 2.56 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/totallyreal_data.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/number_field_morphisms.pyx [161 tests, 5.34 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/totallyreal_phc.py [4 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/totallyreal_data.pyx [24 tests, 0.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/structure.py [66 tests, 1.91 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/numbers_abc.py [18 tests, 0.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/finite_rings/finite_field_base.pyx [317 tests, 27.97 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/S_unit_solver.py [284 tests, 9.65 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/CA_template_header.pxi [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/CR_template_header.pxi [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/galois_group.py [250 tests, 10.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/graphics.py [404 tests, 92.44 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/FM_template_header.pxi [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/FP_template_header.pxi [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/common_conversion.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/common_conversion.pyx [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/FM_template.pxi [277 tests, 1.14 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/CR_template.pxi [431 tests, 1.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/CA_template.pxi [309 tests, 1.66 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/FP_template.pxi [340 tests, 1.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/eisenstein_extension_generic.py [39 tests, 0.76 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/local_generic_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/unit_group.py [177 tests, 3.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/misc.py [26 tests, 0.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/morphism.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/generic_nodes.py [256 tests, 1.71 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_ZZ_pX_CA_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/morphism.pyx [65 tests, 0.84 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_ZZ_pX_CR_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/local_generic_element.pyx [216 tests, 1.37 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/number_field_rel.py [540 tests, 8.76 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/invariants/invariant_theory.py [889 tests, 19.46 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_ZZ_pX_FM_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_ZZ_pX_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/local_generic.py [220 tests, 2.24 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_ZZ_pX_element.pyx [138 tests, 1.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_ZZ_pX_CA_element.pyx [465 tests, 1.54 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/number_field_ideal.py [689 tests, 12.63 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_capped_absolute_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_ZZ_pX_FM_element.pyx [363 tests, 1.43 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_capped_relative_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_ext_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/lattice_precision.py [463 tests, 4.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_base_generic.py [44 tests, 1.73 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_fixed_mod_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_capped_absolute_element.pyx [61 tests, 0.76 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/order.py [464 tests, 11.14 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_floating_point_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_capped_relative_element.pyx [83 tests, 1.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_ZZ_pX_CR_element.pyx [642 tests, 2.94 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_generic_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_floating_point_element.pyx [62 tests, 0.65 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_printing.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_ext_element.pyx [48 tests, 1.52 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/factory.py [558 tests, 5.69 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_fixed_mod_element.pyx [66 tests, 1.21 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_relaxed_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_relaxed_element.pyx [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_extension_generic.py [206 tests, 1.74 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_relaxed_errors.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_relaxed_errors.pyx [5 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_template_element_header.pxi [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/pow_computer.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/pow_computer_ext.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/pow_computer.pyx [88 tests, 0.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/pow_computer_flint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_printing.pyx [108 tests, 0.94 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/pow_computer_relative.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/pow_computer_flint.pyx [76 tests, 0.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/precision_error.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/qadic_flint_CA.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/pow_computer_relative.pyx [97 tests, 0.84 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/qadic_flint_CA.pyx [19 tests, 0.61 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/qadic_flint_CR.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/splitting_field.py [75 tests, 12.45 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/pow_computer_ext.pyx [281 tests, 1.29 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/qadic_flint_FM.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/qadic_flint_FP.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/number_field_element_quadratic.pyx [567 tests, 17.57 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_generic.py [239 tests, 3.62 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/relative_ramified_CA.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/modform/element.py [613 tests, 143.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/qadic_flint_CR.pyx [23 tests, 0.67 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/qadic_flint_FM.pyx [17 tests, 0.67 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/relative_ramified_CR.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/relative_ramified_FM.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/relative_ramified_FP.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/qadic_flint_FP.pyx [22 tests, 0.93 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/relaxed_template_header.pxi [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/tests.py [12 tests, 0.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/relative_ramified_FM.pyx [9 tests, 0.71 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_template_element.pxi [140 tests, 3.62 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/relative_ramified_FP.pyx [9 tests, 0.71 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/relative_ramified_CA.pyx [9 tests, 1.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/relative_ramified_CR.pyx [9 tests, 1.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/pari_ring.py [46 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/tutorial.py [45 tests, 0.61 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/evaluation.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/evaluation_flint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/evaluation_flint.pyx [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/relaxed_template.pxi [509 tests, 1.42 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/evaluation_ntl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/evaluation_ntl.pyx [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/unramified_extension_generic.py [31 tests, 1.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/complex_roots.py [42 tests, 1.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/ideal.py [10 tests, 0.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/cyclotomic.pyx [34 tests, 1.51 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/hilbert.pyx [25 tests, 1.28 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/laurent_polynomial.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_valuation.py [200 tests, 6.84 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/function_field/ideal.py [1016 tests, 38.21 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/convolution.py [34 tests, 3.79 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/flatten.py [146 tests, 2.99 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/multi_polynomial.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/infinite_polynomial_ring.py [273 tests, 2.39 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/laurent_polynomial.pyx [764 tests, 1.74 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/multi_polynomial_ideal_libsingular.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/laurent_polynomial_ideal.py [102 tests, 1.48 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/multi_polynomial_libsingular.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/laurent_polynomial_ring.py [240 tests, 1.60 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/multi_polynomial_ideal_libsingular.pyx [25 tests, 0.49 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/multi_polynomial_ring_base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/groebner_fan.py [357 tests, 4.85 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/multi_polynomial_ring.py [154 tests, 0.72 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/infinite_polynomial_element.py [247 tests, 4.99 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/plot3d/shapes.pyx [187 tests, 96.47 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/multi_polynomial_element.py [473 tests, 2.79 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/ore_polynomial_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/plot3d/transform.pyx [24 tests, 83.83 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/ore_polynomial_ring.py [248 tests, 1.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/padics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/ore_function_field.py [275 tests, 1.67 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/binary_form_reduce.py [43 tests, 9.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/omega.py [127 tests, 3.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/pbori/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/padics/polynomial_padic_flat.py [3 tests, 0.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/pbori/PyPolyBoRi.py [28 tests, 0.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/pbori/blocks.py [2 tests, 0.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 4.91 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/totallyreal_rel.py [44 tests, 22.79 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/padics/polynomial_padic_capped_relative_dense.py [150 tests, 1.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/pbori/fglm.py [32 tests, 0.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/pbori/cnf.py [49 tests, 0.53 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/pbori/gbrefs.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/pbori/heuristics.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/pbori/interpolate.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/padics/polynomial_padic.py [74 tests, 1.64 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/pbori/interred.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/pbori/ll.py [33 tests, 0.29 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/pbori/nf.py [9 tests, 0.22 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/pbori/pbori.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/pbori/parallel.py [34 tests, 0.71 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/pbori/randompoly.py [13 tests, 0.22 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/pbori/rank.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/pbori/specialsets.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/pbori/statistics.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/plural.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polydict.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/pbori/gbcore.py [19 tests, 2.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_compiled.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/multi_polynomial_ring_base.pyx [230 tests, 7.22 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_compiled.pyx [0 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_complex_arb.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/pbori/easy_polynomials.py [10 tests, 3.23 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_complex_arb.pyx [142 tests, 0.54 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_fateman.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_gf2x.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polydict.pyx [276 tests, 1.69 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/pbori/frontend.py [13 tests, 4.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_integer_dense_flint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_gf2x.pyx [43 tests, 0.31 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_integer_dense_ntl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_modn_dense_ntl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_integer_dense_ntl.pyx [188 tests, 1.56 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_integer_dense_flint.pyx [306 tests, 1.74 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_element_generic.py [265 tests, 3.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 13.93 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/plural.pyx [629 tests, 5.33 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_modn_dense_ntl.pyx [321 tests, 2.50 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_rational_flint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_quotient_ring_element.py [137 tests, 1.81 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_real_mpfr_dense.pyx [144 tests, 0.98 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/multi_polynomial.pyx [575 tests, 15.62 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_ring_homomorphism.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_ring_homomorphism.pyx [30 tests, 0.67 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_ring_constructor.py [136 tests, 1.55 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/pbori/pbori.pyx [1575 tests, 9.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_template_header.pxi [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_number_field.pyx [103 tests, 4.53 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/metric.py [571 tests, 263.46 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_zmod_flint.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_zz_pex.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/real_roots.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/refine_root.pyx [9 tests, 0.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/skew_polynomial_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_singular_interface.py [52 tests, 1.19 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/skew_polynomial_finite_field.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/bdd_height.py [74 tests, 44.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/skew_polynomial_finite_order.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_template.pxi [122 tests, 1.31 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_zz_pex.pyx [87 tests, 1.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/skew_polynomial_element.pyx [114 tests, 0.81 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/symmetric_reduction.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_quotient_ring.py [499 tests, 6.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/skew_polynomial_finite_order.pyx [67 tests, 0.75 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/symmetric_reduction.pyx [102 tests, 0.76 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/toy_d_basis.py [60 tests, 0.30 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/skew_polynomial_ring.py [163 tests, 1.59 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/weil/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/weil/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/toy_variety.py [42 tests, 0.22 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/power_series_mpoly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/real_roots.pyx [419 tests, 3.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/term_order.py [358 tests, 1.60 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/power_series_mpoly.pyx [4 tests, 0.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/power_series_pari.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/power_series_poly.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/toy_buchberger.py [51 tests, 1.85 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/symmetric_ideal.py [108 tests, 2.61 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/power_series_ring_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/power_series_pari.pyx [182 tests, 0.98 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/puiseux_series_ring_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/skew_polynomial_finite_field.pyx [151 tests, 4.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/puiseux_series_ring.py [68 tests, 1.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/power_series_poly.pyx [263 tests, 1.44 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/power_series_ring.py [244 tests, 1.49 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/number_field_element.pyx [1157 tests, 46.45 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/rational.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/qqbar_decorators.py [17 tests, 0.81 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/puiseux_series_ring_element.pyx [209 tests, 1.42 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/real_arb.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/power_series_ring_element.pyx [496 tests, 2.89 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/quotient_ring.py [294 tests, 1.74 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/weil/weil_polynomials.pyx [96 tests, 3.99 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/real_double.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/real_double_element_gsl.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/real_field.py [5 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/real_double_element_gsl.pyx [145 tests, 0.24 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/real_interval_field.py [11 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_ring.py [527 tests, 10.72 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/real_lazy.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/quotient_ring_element.py [188 tests, 2.61 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/real_mpfi.pxd [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/real_mpfr.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/real_arb.pyx [573 tests, 1.78 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/ring.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/real_interval_absolute.pyx [242 tests, 1.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/real_double.pyx [310 tests, 1.42 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/ring_extension.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/ring_extension_conversion.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/rational_field.py [208 tests, 3.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/rational.pyx [580 tests, 3.33 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/ring_extension_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/real_lazy.pyx [286 tests, 1.41 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/ring_extension_morphism.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/ring_extension_conversion.pyx [75 tests, 0.93 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/semirings/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/semirings/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/ring_extension_homset.py [9 tests, 0.89 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/semirings/tropical_semiring.pyx [132 tests, 0.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/sum_of_squares.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_rational_flint.pyx [413 tests, 14.52 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/sum_of_squares.pyx [35 tests, 1.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/ring_extension_morphism.pyx [162 tests, 1.90 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/tate_algebra_element.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/tate_algebra_ideal.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/ring_extension_element.pyx [253 tests, 3.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/real_mpfi.pyx [942 tests, 4.21 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/multi_polynomial_ideal.py [925 tests, 30.34 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/valuation/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/valuation/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/semirings/non_negative_integer_semiring.py [16 tests, 3.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/ore_function_element.py [253 tests, 28.73 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/real_mpfr.pyx [1053 tests, 5.42 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/valuation/developing_valuation.py [63 tests, 0.94 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/valuation/gauss_valuation.py [140 tests, 1.21 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/multi_polynomial_sequence.py [255 tests, 31.34 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/ring.pyx [420 tests, 6.59 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/plot3d/shapes2.py [166 tests, 124.49 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/ring_extension.pyx [420 tests, 6.91 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/valuation/scaled_valuation.py [42 tests, 0.84 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/valuation/valuations_catalog.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/valuation/trivial_valuation.py [56 tests, 1.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sandpiles/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sandpiles/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/totallyreal.pyx [19 tests, 52.94 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/valuation/valuation_space.py [201 tests, 1.19 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sat/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/tate_algebra.py [264 tests, 6.33 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/valuation/value_group.py [109 tests, 0.64 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sat/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sat/converters/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sat/converters/anf2cnf.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/valuation/inductive_valuation.py [277 tests, 3.22 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sat/solvers/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sat/solvers/cryptominisat.py [10 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sandpiles/examples.py [24 tests, 0.79 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sat/solvers/picosat.py [9 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sat/boolean_polynomials.py [7 tests, 0.54 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sat/solvers/satsolver.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sat/converters/polybori.py [121 tests, 0.52 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sat/solvers/satsolver.pyx [50 tests, 0.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/affine/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sat/solvers/sat_lp.py [16 tests, 0.54 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sat/solvers/dimacs.py [83 tests, 0.90 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/affine/affine_point.py [85 tests, 1.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/affine/affine_homset.py [51 tests, 1.89 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/valuation/limit_valuation.py [239 tests, 5.68 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/berkovich/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/berkovich/berkovich_space.py [128 tests, 0.70 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/universal_cyclotomic_field.py [331 tests, 8.58 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/curves/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/curves/all.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/affine/affine_space.py [189 tests, 3.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/affine/affine_morphism.py [343 tests, 4.44 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 15.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/plot3d/base.pyx [412 tests, 144.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/affine/affine_subscheme.py [113 tests, 6.32 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/curves/constructor.py [47 tests, 3.82 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/modular/pollack_stevens/modsym.py [269 tests, 175.95 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/cyclic_covers/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/cyclic_covers/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/berkovich/berkovich_cp_element.py [425 tests, 5.65 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/tate_algebra_element.pyx [670 tests, 14.57 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/cyclic_covers/constructor.py [15 tests, 0.64 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_generic_element.pyx [823 tests, 54.26 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/cyclic_covers/charpoly_frobenius.py [21 tests, 0.86 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/curves/zariski_vankampen.py [99 tests, 1.78 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/cyclic_covers/cycliccover_generic.py [67 tests, 0.98 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/curves/point.py [108 tests, 4.27 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/curves/curve.py [117 tests, 5.89 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/affine/affine_rational_point.py [39 tests, 10.43 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/ec_database.py [9 tests, 0.81 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/valuation/valuation.py [232 tests, 15.39 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/cardinality.py [60 tests, 3.89 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_lattice_element.py [273 tests, 59.72 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/descent_two_isogeny.pyx [44 tests, 8.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_element.pyx [2626 tests, 45.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/asymptotic/asymptotics_multivariate_generating_functions.py [805 tests, 114.48 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/quadratic_forms/quadratic_form__local_representation_conditions.py [151 tests, 132.57 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/ell_padic_field.py [13 tests, 0.33 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/ell_local_data.py [156 tests, 8.99 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/ell_field.py [264 tests, 19.53 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/plot3d/implicit_plot3d.py [95 tests, 171.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/cm.py [51 tests, 23.99 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/ell_wp.py [42 tests, 1.80 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/ell_tate_curve.py [64 tests, 3.54 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/curves/closed_point.py [100 tests, 33.55 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/coding/ag_code_decoders.pyx [791 tests, 580.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/plot3d/parametric_plot3d.py [222 tests, 172.26 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/ell_torsion.py [72 tests, 5.93 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/Qcurves.py [60 tests, 30.49 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/formal_group.py [77 tests, 3.94 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 457.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/plot.py [461 tests, 180.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/hom.py [145 tests, 2.23 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/tests.py [56 tests, 48.31 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/qqbar.py [1629 tests, 55.74 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/kodaira_symbol.py [29 tests, 0.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/ell_generic.py [468 tests, 29.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/jacobian.py [35 tests, 3.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/mod5family.py [2 tests, 0.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/ell_finite_field.py [284 tests, 32.60 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sandpiles/sandpile.py [942 tests, 48.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/gal_reps.py [172 tests, 11.43 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/BSD.py [67 tests, 38.84 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/modular_parametrization.py [56 tests, 1.86 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/plot3d/plot3d.py [242 tests, 182.80 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/lseries_ell.py [109 tests, 8.49 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/ell_point.py [795 tests, 25.22 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/hom_composite.py [187 tests, 14.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/weierstrass_transform.py [34 tests, 0.65 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/generic/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/weierstrass_morphism.py [165 tests, 3.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/generic/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/generic/ambient_space.py [56 tests, 0.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/period_lattice.py [401 tests, 8.34 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/generic/divisor_group.py [47 tests, 0.47 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/generic/divisor.py [79 tests, 0.63 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/generic/glue.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/generic/hypersurface.py [42 tests, 0.14 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/period_lattice_region.pyx [181 tests, 9.27 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/generic/point.py [35 tests, 0.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/generic/homset.py [131 tests, 1.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/generic/spec.py [32 tests, 0.56 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/hyperelliptic_curves/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/hyperelliptic_curves/all.py [4 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/hyperelliptic_curves/constructor.py [42 tests, 0.68 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/generic/scheme.py [183 tests, 2.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/hyperelliptic_curves/hypellfrob.pyx [15 tests, 0.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/generic/morphism.py [476 tests, 2.71 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/hyperelliptic_curves/hyperelliptic_g2.py [46 tests, 0.24 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/generic/algebraic_scheme.py [409 tests, 6.42 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/hyperelliptic_curves/hyperelliptic_rational_field.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/hyperelliptic_curves/invariants.py [71 tests, 0.34 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/ell_modular_symbols.py [136 tests, 46.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/hyperelliptic_curves/jacobian_g2.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/hyperelliptic_curves/jacobian_endomorphism_utils.py [39 tests, 3.89 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/hyperelliptic_curves/jacobian_homset.py [46 tests, 0.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/curves/affine_curve.py [419 tests, 63.47 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/hyperelliptic_curves/kummer_surface.py [5 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/pseudo_riemannian_submanifold.py [380 tests, 345.51 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/hyperelliptic_curves/mestre.py [22 tests, 0.79 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/jacobians/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/hyperelliptic_curves/jacobian_morphism.py [179 tests, 1.29 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/jacobians/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/overview.py [9 tests, 0.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/plane_conics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/plane_conics/all.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/hyperelliptic_curves/hyperelliptic_generic.py [141 tests, 7.90 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/jacobians/abstract_jacobian.py [56 tests, 1.54 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/hyperelliptic_curves/jacobian_generic.py [109 tests, 4.81 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/plane_conics/con_finite_field.py [29 tests, 2.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/plane_conics/con_field.py [181 tests, 2.37 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/plane_conics/constructor.py [15 tests, 0.74 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/plane_quartics/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/plane_quartics/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/plane_quartics/quartic_constructor.py [6 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/padic_lseries.py [229 tests, 25.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/plane_quartics/quartic_generic.py [13 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/product_projective/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/product_projective/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/mod_sym_num.pyx [363 tests, 27.57 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/product_projective/morphism.py [109 tests, 1.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/asymptotic/asymptotic_expansion_generators.py [150 tests, 164.19 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/product_projective/homset.py [25 tests, 2.19 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/product_projective/point.py [120 tests, 1.36 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/projective/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/plane_conics/con_rational_field.py [42 tests, 5.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/kraus.py [142 tests, 33.49 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/product_projective/space.py [152 tests, 1.89 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/plane_conics/con_number_field.py [59 tests, 8.55 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/projective/projective_homset.py [75 tests, 2.70 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/ell_curve_isogeny.py [938 tests, 69.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/riemann_surfaces/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/plane_conics/con_rational_function_field.py [76 tests, 9.51 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/toric/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/toric/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/product_projective/rational_point.py [31 tests, 7.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/projective/projective_point.py [364 tests, 5.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/hyperelliptic_curves/monsky_washnitzer.py [642 tests, 14.23 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/toric/divisor_class.pyx [63 tests, 0.88 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/projective/projective_space.py [389 tests, 4.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/padics.py [202 tests, 34.83 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/projective/projective_morphism.py [595 tests, 6.89 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/projective/projective_subscheme.py [288 tests, 4.64 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/toric/homset.py [102 tests, 2.26 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/toric/sheaf/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/toric/ideal.py [65 tests, 2.44 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/curves/projective_curve.py [472 tests, 78.36 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/projective/projective_rational_point.py [49 tests, 9.73 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/toric/sheaf/constructor.py [41 tests, 1.71 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/product_projective/subscheme.py [67 tests, 11.81 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/valuation/augmented_valuation.py [490 tests, 92.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/toric/points.py [185 tests, 3.83 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/server/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sets/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sets/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/toric/fano_variety.py [183 tests, 5.40 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_extension_leaves.py [73 tests, 134.77 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sets/disjoint_set.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sets/cartesian_product.py [54 tests, 0.59 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sets/disjoint_set.pyx [243 tests, 0.27 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sets/condition_set.py [96 tests, 1.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/toric/weierstrass_higher.py [53 tests, 1.97 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sets/finite_set_map_cy.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sets/finite_enumerated_set.py [84 tests, 0.22 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sets/finite_set_map_cy.pyx [111 tests, 0.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sets/family.py [368 tests, 0.57 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sets/disjoint_union_enumerated_sets.py [116 tests, 1.76 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sets/non_negative_integers.py [47 tests, 0.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sets/positive_integers.py [14 tests, 0.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sets/pythonclass.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sets/finite_set_maps.py [86 tests, 0.77 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sets/primes.py [39 tests, 0.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/toric/weierstrass.py [146 tests, 3.54 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sets/pythonclass.pyx [55 tests, 0.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sets/recursively_enumerated_set.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/toric/weierstrass_covering.py [86 tests, 3.78 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sets/totally_ordered_finite_set.py [69 tests, 0.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/toric/toric_subscheme.py [159 tests, 4.99 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/stats/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/stats/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/stats/distributions/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/stats/distributions/dgs.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/stats/distributions/discrete_gaussian_integer.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sets/integer_range.py [166 tests, 2.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sets/set.py [390 tests, 1.64 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/toric/library.py [124 tests, 9.65 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/stats/hmm/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/stats/basic_stats.py [62 tests, 1.22 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/stats/hmm/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/stats/hmm/distributions.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/constructor.py [236 tests, 83.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/stats/hmm/hmm.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/stats/hmm/chmm.pyx [119 tests, 1.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/stats/distributions/discrete_gaussian_polynomial.py [24 tests, 1.65 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/toric/morphism.py [337 tests, 11.31 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sets/recursively_enumerated_set.pyx [376 tests, 3.52 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/stats/hmm/util.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/stats/hmm/util.pyx [16 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/stats/intlist.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/stats/r.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/stats/time_series.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/stats/hmm/distributions.pyx [70 tests, 1.63 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/category_object.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/coerce.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/coerce_actions.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/stats/hmm/hmm.pyx [121 tests, 1.79 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/coerce_dict.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sets/set_from_iterator.py [216 tests, 4.77 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/coerce_exceptions.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/coerce_maps.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/tensorfield.py [1059 tests, 367.91 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/debug_options.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/debug_options.pyx [5 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/category_object.pyx [163 tests, 1.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/sets/real_set.py [357 tests, 5.67 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/coerce_actions.pyx [150 tests, 1.32 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/coerce_maps.pyx [114 tests, 0.65 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/element_wrapper.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/ell_egros.py [35 tests, 85.39 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/factorization_integer.py [6 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/element.pxd [23 tests, 0.68 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/gp_simon.py [16 tests, 60.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/gens_py.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/element_wrapper.pyx [160 tests, 1.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/global_options.py [153 tests, 0.21 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/graphics_file.py [8 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/stats/intlist.pyx [68 tests, 3.66 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/list_clone.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/dynamic_class.py [83 tests, 2.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/list_clone_demo.pyx [43 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/factorization.py [239 tests, 1.56 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/list_clone_timings.py [18 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/mutability.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/list_clone_timings_cy.pyx [12 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/nonexact.py [10 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/toric/variety.py [508 tests, 12.36 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/parent.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/toric/divisor.py [369 tests, 17.46 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/parent_base.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/parent_base.pyx [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/parent_gens.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/list_clone.pyx [380 tests, 0.54 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/indexed_generators.py [113 tests, 0.99 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/parent_old.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/proof/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/function_field/function_field_valuation.py [351 tests, 175.98 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/proof/all.py [31 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/richcmp.pxd [24 tests, 0.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/proof/proof.py [50 tests, 0.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/sage_object.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/sage_object_test.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/parent_gens.pyx [41 tests, 0.63 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/sequence.py [183 tests, 0.29 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/coerce.pyx [352 tests, 5.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/mutability.pyx [68 tests, 1.46 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/set_factories.py [225 tests, 0.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/set_factories_example.py [81 tests, 0.38 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/test_factory.py [6 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/comparison.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/comparison_impl.pxi [41 tests, 0.50 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/formal_sum.py [71 tests, 4.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/parent_old.pyx [12 tests, 2.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/complexity_measures.py [3 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/callable.py [99 tests, 0.77 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/constant.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/constants_c.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/expression.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/unique_representation.py [234 tests, 1.71 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/function.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/stats/distributions/discrete_gaussian_integer.pyx [114 tests, 11.85 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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:41678) raise ZeroDivisionError(f"inverse of Mod({self}, {m}) does not exist") File "sage/rings/integer.pyx", line 1124, in sage.rings.integer.Integer.__format__ (build/cythonized/sage/rings/integer.c:8827) return int(self).__format__(*args,**kwargs) ValueError: Exceeds the limit (4300 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, 174.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/getitem.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/getitem_impl.pxi [30 tests, 0.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/integration/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/benchmark.py [26 tests, 4.77 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/relative_extension_leaves.py [93 tests, 148.61 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/stats/distributions/discrete_gaussian_lattice.py [88 tests, 13.95 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 8.91 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/operators.py [38 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/pynac_constant.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/stats/time_series.pyx [345 tests, 11.60 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/pynac_constant_impl.pxi [18 tests, 0.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/constants.py [241 tests, 4.77 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/pynac_function_impl.pxi [18 tests, 0.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/function_factory.py [97 tests, 3.26 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/parent.pyx [383 tests, 8.14 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/ring.pxd [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/series.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/toric/chow_group.py [227 tests, 27.22 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/series_impl.pxi [55 tests, 0.56 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/substitution_map.py [0 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/subring.py [177 tests, 0.28 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/symengine.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/substitution_map_impl.pxi [9 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/affine_connection.py [506 tests, 397.65 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/function.pyx [245 tests, 6.46 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tensor/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tensor/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 7.52 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tensor/modules/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tensor/modules/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/units.py [89 tests, 0.91 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/tests.py [2 tests, 1.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tensor/modules/format_utilities.py [64 tests, 0.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/assumptions.py [257 tests, 9.33 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tensor/modules/ext_pow_free_module.py [187 tests, 0.59 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 4.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tensor/modules/alternating_contr_tensor.py [150 tests, 0.90 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tensor/modules/free_module_element.py [62 tests, 0.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/integration/external.py [32 tests, 5.81 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/expression_conversions.py [529 tests, 8.76 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tensor/modules/free_module_automorphism.py [243 tests, 0.77 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/maxima_wrapper.py [30 tests, 5.14 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tensor/modules/finite_rank_free_module.py [523 tests, 1.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tensor/modules/free_module_basis.py [166 tests, 0.76 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tensor/modules/free_module_homset.py [97 tests, 0.60 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/all.py [2 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tensor/modules/free_module_linear_group.py [112 tests, 0.56 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/arxiv_0812_2725.py [34 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/saturation.py [68 tests, 60.56 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tensor/modules/tensor_free_module.py [129 tests, 0.54 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tensor/modules/free_module_morphism.py [251 tests, 1.28 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/toric/sheaf/klyachko.py [151 tests, 27.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/article_heuberger_krenn_kropf_fsm-in-sage.py [102 tests, 1.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/ring.pyx [264 tests, 5.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/richcmp.pyx [57 tests, 13.70 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/sage_object.pyx [119 tests, 12.85 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/book_stein_modform.py [241 tests, 2.80 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/pynac_impl.pxi [332 tests, 8.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tensor/modules/free_module_alt_form.py [175 tests, 4.68 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/lp_doctest.py [68 tests, 0.60 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/linalg_doctest.py [91 tests, 1.52 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tensor/modules/free_module_tensor.py [642 tests, 5.53 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/domaines_doctest.py [114 tests, 5.14 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/numbertheory_doctest.py [31 tests, 0.81 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/benchmark.py [217 tests, 6.93 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tensor/modules/tensor_with_indices.py [233 tests, 7.29 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/number_field/number_field.py [2265 tests, 181.93 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/sol/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/premierspas_doctest.py [51 tests, 4.39 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/programmation_doctest.py [174 tests, 4.49 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/polynomes_doctest.py [110 tests, 5.24 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/generators/distance_regular.pyx [207 tests, 482.39 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/sol/domaines_doctest.py [20 tests, 0.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tensor/modules/comp.py [983 tests, 13.77 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/hyperelliptic_curves/hyperelliptic_padic_field.py [338 tests, 63.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/sol/graphtheory_doctest.py [6 tests, 0.43 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/sol/linalg_doctest.py [15 tests, 0.49 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/sol/linsolve_doctest.py [7 tests, 0.73 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/sol/lp_doctest.py [20 tests, 0.38 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/sol/nonlinear_doctest.py [25 tests, 0.40 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/calculus_doctest.py [145 tests, 14.53 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/sol/combinat_doctest.py [51 tests, 5.84 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/sol/float_doctest.py [48 tests, 5.61 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/judson-abstract-algebra/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/graphtheory_doctest.py [114 tests, 15.77 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/judson-abstract-algebra/actions-sage-exercises.py [3 tests, 0.33 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/sol/mpoly_doctest.py [30 tests, 4.77 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/sol/integration_doctest.py [12 tests, 6.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/judson-abstract-algebra/algcodes-sage.py [17 tests, 0.46 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/judson-abstract-algebra/boolean-sage.py [51 tests, 0.48 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/judson-abstract-algebra/cosets-sage-exercises.py [14 tests, 0.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/judson-abstract-algebra/actions-sage.py [34 tests, 1.30 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/judson-abstract-algebra/crypt-sage.py [39 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/mpoly_doctest.py [160 tests, 15.29 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/linsolve_doctest.py [131 tests, 16.34 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/judson-abstract-algebra/cosets-sage.py [40 tests, 1.61 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/judson-abstract-algebra/finite-sage.py [16 tests, 0.54 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/judson-abstract-algebra/cyclic-sage.py [88 tests, 2.37 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/judson-abstract-algebra/galois-sage.py [81 tests, 2.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/judson-abstract-algebra/groups-sage.py [52 tests, 2.05 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/judson-abstract-algebra/integers-sage.py [53 tests, 0.10 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/gal_reps_number_field.py [192 tests, 97.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/judson-abstract-algebra/homomorph-sage-exercises.py [9 tests, 1.08 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/judson-abstract-algebra/homomorph-sage.py [42 tests, 2.47 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/judson-abstract-algebra/isomorph-sage.py [54 tests, 0.99 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/judson-abstract-algebra/normal-sage.py [37 tests, 1.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/judson-abstract-algebra/sets-sage.py [28 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/judson-abstract-algebra/poly-sage.py [69 tests, 0.74 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 28.36 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/judson-abstract-algebra/permute-sage.py [75 tests, 1.11 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/sol/recequadiff_doctest.py [23 tests, 6.91 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/judson-abstract-algebra/vect-sage-exercises.py [5 tests, 0.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/judson-abstract-algebra/domains-sage.py [29 tests, 4.78 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/judson-abstract-algebra/rings-sage.py [96 tests, 0.83 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/cython.pyx [3 tests, 0.01 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/sol/calculus_doctest.py [87 tests, 14.32 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/judson-abstract-algebra/fields-sage.py [68 tests, 5.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/functools_partial_src.py [3 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 17.04 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/modular_group_cohomology.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/judson-abstract-algebra/vect-sage.py [55 tests, 0.77 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/numpy.py [6 tests, 0.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/sha_tate.py [155 tests, 83.85 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/judson-abstract-algebra/struct-sage.py [11 tests, 1.17 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/combinatorial_hopf_algebras.py [12 tests, 0.84 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/stl_vector.pyx [23 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/deprecation_test.py [4 tests, 0.82 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/topology/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/topology/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/symbolic-series.py [54 tests, 0.15 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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.89 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/sympy.py [5 tests, 0.38 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/judson-abstract-algebra/sylow-sage.py [47 tests, 1.83 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/topology/filtered_simplicial_complex.py [110 tests, 0.45 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/finite_poset.py [10 tests, 2.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/topology/simplicial_complex_catalog.py [6 tests, 0.70 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/topology/simplicial_complex_homset.py [49 tests, 0.40 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/topology/simplicial_complex_morphism.py [221 tests, 1.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/topology/cell_complex.py [165 tests, 3.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/topology/simplicial_set_catalog.py [6 tests, 0.70 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/topology/delta_complex.py [167 tests, 3.43 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/topology/cubical_complex.py [258 tests, 4.31 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/nonlinear_doctest.py [147 tests, 24.93 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/lazy_imports.py [5 tests, 5.25 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/typeset/__init__.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/typeset/all.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/topology/simplicial_set_morphism.py [308 tests, 2.71 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/typeset/symbols.py [28 tests, 0.06 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 47.58 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/typeset/unicode_characters.py [27 tests, 0.03 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/version.py [0 tests, 0.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/typeset/character_art.py [108 tests, 3.85 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/topology/simplicial_set_examples.py [103 tests, 5.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/topology/simplicial_set.py [855 tests, 6.29 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/book_stein_ent.py [261 tests, 34.61 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/topology/simplicial_set_constructions.py [476 tests, 6.84 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/startup.py [8 tests, 11.87 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/typeset/character_art_factory.py [58 tests, 8.09 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/parigp.py [12 tests, 14.76 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/typeset/ascii_art.py [28 tests, 11.02 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/heegner.py [1122 tests, 114.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/typeset/unicode_art.py [18 tests, 10.21 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/sol/numbertheory_doctest.py [19 tests, 29.29 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/float_doctest.py [141 tests, 47.00 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/topology/simplicial_complex.py [644 tests, 23.54 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/isogeny_class.py [152 tests, 119.18 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/gosper-sum.py [100 tests, 31.99 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/coerce_dict.pyx [296 tests, 72.79 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/sol/graphique_doctest.py [48 tests, 45.66 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/topology/simplicial_complex_examples.py [150 tests, 35.92 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/sol/polynomes_doctest.py [33 tests, 48.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/random_tests.py [49 tests, 71.23 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/valuation/mapped_valuation.py [183 tests, 183.88 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/graphique_doctest.py [116 tests, 70.13 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/integration/integral.py [236 tests, 81.16 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/integration_doctest.py [89 tests, 73.49 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/padics/padic_base_leaves.py [253 tests, 237.74 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/expression.pyx [3065 tests, 92.20 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/height.py [327 tests, 157.67 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/riemann_surfaces/riemann_surface.py [373 tests, 119.82 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/book_schilling_zabrocki_kschur_primer.py [283 tests, 95.41 s] sage -t --long --random-seed=1205997402262680565278637682582947502 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, 86.58 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/combinat_doctest.py [264 tests, 110.59 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/hyperelliptic_curves/hyperelliptic_finite_field.py [381 tests, 188.07 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/degenerate_submanifold.py [389 tests, 557.14 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/cyclic_covers/cycliccover_finite_field.py [168 tests, 270.77 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/ell_rational_field.py [869 tests, 307.12 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/manifolds/differentiable/characteristic_cohomology_class.py [305 tests, 632.31 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/polynomial_zmod_flint.pyx [143 tests, 525.34 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/isogeny_small_degree.py [303 tests, 467.28 s] sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/function_field/function_field.py [883 tests, 595.03 s] ---------------------------------------------------------------------- sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/calculus/test_sympy.py # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/arith/long.pxd # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/calculus/calculus.py # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/cpython/getattr.pyx # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/cpython/string.pyx # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/cpython/wrapperdescr.pxd # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/cpython/cython_metaclass.pyx # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/docs/instancedoc.pyx # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/dynamics/complex_dynamics/mandel_julia.py # 3 doctests failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/pkg_systems.py # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/env.py # 2 doctests failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/features/__init__.py # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/functions/min_max.py # 2 doctests failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/geometry/polyhedron/backend_normaliz.py # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/bipartite_graph.py # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/graph_decompositions/fast_digraph.pyx # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/graph.py # 5 doctests failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/graph_generators.py # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/connectivity.pyx # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/graphs/generators/families.py # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/octave.py # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/groups/perm_gps/permgroup.py # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/ecm.py # 2 doctests failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/tests.py # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interacts/test_jupyter.rst # 20 doctests failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/interfaces/expect.py # 2 doctests failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/giac/giac.pyx # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/eclib/mwrank.pyx # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/pari/tests.py # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/libs/eclib/interface.py # 7 doctests failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/matrix/matrix_double_dense.pyx # 2 doctests failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/compat.py # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/html.py # 3 doctests failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/lazy_attribute.pyx # 2 doctests failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/sage_ostools.pyx # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/nested_class.pyx # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/inherit_comparison.pyx # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/persist.pyx # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/cachefunc.pyx # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/session.pyx # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/superseded.py # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/cython.py # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/sagedoc.py # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/misc/sageinspect.py # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/plot/histogram.py # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/parallel/decorate.py # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/interpreter.py # 2 doctests failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/ipython_kernel/interact.py # 2 doctests failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/ipython_kernel/kernel.py # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/ipython_kernel/widgets_sagenb.py # 2 doctests failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/interface_magic.py # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/ipython_tests.py # 2 doctests failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/repl/ipython_extension.py # 2 doctests failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/integer_fake.pxd # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/multi_polynomial_libsingular.pyx # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/polynomial/ore_polynomial_element.pyx # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/tate_algebra_ideal.pyx # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/schemes/elliptic_curves/ell_number_field.py # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/rings/integer.pyx # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/factory.pyx # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/constants_c_impl.pxi # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/pynac.pxi # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/symbolic/relation.py # 5 doctests failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/books/computational-mathematics-with-sagemath/recequadiff_doctest.py # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/gap_packages.py # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/structure/element.pyx # 1 doctest failed sage -t --long --random-seed=1205997402262680565278637682582947502 src/sage/tests/cmdline.py # 7 doctests failed ---------------------------------------------------------------------- Total time for all tests: 1113.8 seconds cpu time: 20997.6 seconds cumulative wall time: 33000.1 seconds Features detected for doctesting: sage.combinat,sage.geometry.polyhedron,sage.graphs,sage.plot,sage.rings.number_field,sage.rings.real_double,sage.symbolic,sphinx Pytest is not installed, skip checking tests that rely on it. Success: 121 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 42 --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-21-10-01-32-d3d0551d. 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 42 threads. sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/de/thematische_anleitungen/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/de/tutorial/afterword.rst [9 tests, 0.04 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/de/tutorial/appendix.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/de/tutorial/bibliography.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/de/tutorial/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/de/tutorial/interactive_shell.rst [8 tests, 0.12 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/de/tutorial/introduction.rst [15 tests, 1.24 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/de/tutorial/programming.rst [113 tests, 0.72 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/de/tutorial/sagetex.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/de/tutorial/tour.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/de/tutorial/tour_assignment.rst [28 tests, 0.18 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/de/tutorial/tour_help.rst [35 tests, 0.10 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/de/tutorial/tour_numtheory.rst [47 tests, 0.76 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/de/tutorial/tour_polynomial.rst [74 tests, 0.51 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/constructions/contributions.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/constructions/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 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.99 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/algebras/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/algebras/lie_algebras.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/algebras/lie_conformal_algebras.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/algebras/quantum_groups.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/arithgroup/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/arithmetic_curves/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/de/tutorial/tour_groups.rst [25 tests, 1.95 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/constructions/elliptic_curves.rst [23 tests, 1.29 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/constructions/linear_codes.rst [54 tests, 0.47 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/constructions/modular_forms.rst [21 tests, 0.75 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/constructions/number_theory.rst [24 tests, 0.49 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/developer/advanced_git.rst [0 tests, 0.05 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/developer/coding_in_cython.rst [4 tests, 0.04 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/developer/coding_in_python.rst [24 tests, 0.14 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/developer/git_background.rst [0 tests, 0.03 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/developer/git_setup.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/developer/git_trac.rst [0 tests, 0.06 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/developer/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/developer/manual_git.rst [0 tests, 0.06 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/developer/packaging_sage_library.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/constructions/algebraic_geometry.rst [55 tests, 2.11 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/constructions/rep_theory.rst [23 tests, 1.68 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/constructions/rings.rst [43 tests, 1.40 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/developer/packaging.rst [0 tests, 0.12 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/developer/sage_manuals.rst [0 tests, 0.04 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/developer/trac.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/developer/walk_through.rst [0 tests, 0.06 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/developer/workflows.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/faq/faq-contribute.rst [2 tests, 0.04 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/faq/faq-general.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/faq/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/installation/binary.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/installation/conda.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/installation/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/installation/launching.rst [0 tests, 0.05 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/installation/linux.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/de/tutorial/tour_linalg.rst [52 tests, 2.85 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/de/tutorial/interfaces.rst [58 tests, 3.85 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/developer/coding_in_other.rst [40 tests, 1.71 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/installation/source.rst [2 tests, 0.13 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/installation/troubles.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/prep/Logging-On.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/prep/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/prep/quickstart.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/de/tutorial/latex.rst [61 tests, 4.89 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/asymptotic/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/calculus/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/categories/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/coding/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/combinat/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/combinat/media/day-doubling.tex [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/combinat/module_list.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/constants/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/cpython/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 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, 7.26 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/prep/Quickstarts/Graphs-and-Discrete.rst [45 tests, 8.42 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/bleach.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/bliss.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/boost_cropped.rst [0 tests, 0.03 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/brial.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/buckygen.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/bzip2.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/cbc.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/ccache.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/cddlib.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/certifi.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/cffi.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/charset_normalizer.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/cliquer.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/cmake.rst [0 tests, 0.03 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/cocoalib.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/combinatorial_designs.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/configure.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/conway_polynomials.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/coxeter3.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/cppy.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/cryptominisat.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/csdp.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/cunningham_tables.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/de/tutorial/tour_advanced.rst [119 tests, 5.80 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/cryptography/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/curves/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/data_structures/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/databases/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/diophantine_approximation/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/discrete_geometry/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/doctest/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/dynamics/cellular_automata.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/de/tutorial/tour_rings.rst [32 tests, 5.90 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/prep/Quickstarts/Linear-Algebra.rst [47 tests, 2.18 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/dynamics/complex_dynamics.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/dynamics/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/euclidean_spaces/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/finance/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/finite_rings/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/function_fields/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/functions/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/game_theory/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/games/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/prep/Programming.rst [61 tests, 2.67 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/coercion/index.rst [84 tests, 1.43 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/graphs/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/groups/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/hecke/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/history_and_license/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/homology/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/hyperbolic_geometry/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/interfaces/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/knots/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/lfunctions/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/libs/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/constructions/polynomials.rst [86 tests, 5.97 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/faq/faq-usage.rst [31 tests, 4.87 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/prep/Quickstarts/NumAnalysis.rst [46 tests, 3.57 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/logic/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/manifolds/chart.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/manifolds/continuous_map.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/manifolds/degenerate_metric.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/manifolds/diff_form.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/manifolds/diff_manifold.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/manifolds/diff_map.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/manifolds/diff_scalarfield.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/manifolds/diff_vector_bundle.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/manifolds/euclidean_space.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/manifolds/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/manifolds/manifold.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/de/tutorial/tour_functions.rst [56 tests, 7.96 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/manifolds/mixed_form.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/manifolds/multivector.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/manifolds/riem_manifold.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/manifolds/scalarfield.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/manifolds/tangent_space.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/manifolds/tensorfield.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/manifolds/vector_bundle.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/manifolds/vectorfield.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/matrices/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/matroids/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/misc/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/misc/sagetex.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/modabvar/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/modfrm/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/modfrm_hecketriangle/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/modmisc/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/de/a_tour_of_sage/index.rst [22 tests, 10.03 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/constructions/linear_algebra.rst [92 tests, 8.19 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/prep/Quickstarts/Statistics-and-Distributions.rst [18 tests, 5.21 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/modsym/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/modules/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/monoids/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/noncommutative_polynomial_rings/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/number_fields/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/numerical/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/padics/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/parallel/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/plot3d/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/plotting/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/polynomial_rings/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/polynomial_rings/invariant_theory.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/polynomial_rings/polynomial_rings_multivar.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/polynomial_rings/polynomial_rings_toy_implementations.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/polynomial_rings/polynomial_rings_univar.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/constructions/interface_issues.rst [16 tests, 8.96 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/power_series/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/probability/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/quadratic_forms/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/quasimodfrm/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/quat_algebras/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/quivers/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/references/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/repl/environ.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/repl/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/repl/options.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/repl/startup.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/riemannian_geometry/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/rings/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/rings_numerical/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/rings_standard/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/schemes/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/semirings/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/sets/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/4ti2.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/_bootstrap.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/a_tour_of_sage/index.rst [22 tests, 10.75 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/constructions/number_fields.rst [37 tests, 9.90 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/developer/coding_basics.rst [44 tests, 9.61 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/prep/Quickstarts/Interact.rst [7 tests, 7.44 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/sat/index.rst [29 tests, 0.64 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/_prereq.rst [0 tests, 0.06 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/_recommended.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/admcycles.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/alabaster.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/appdirs.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/appnope.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/arb.rst [0 tests, 0.03 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/argcomplete.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/argon2_cffi.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/attrs.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/awali.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/babel.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/backcall.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/barvinok.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/beautifulsoup4.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/beniget.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/benzene.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/biopython.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/prep/Intro-Tutorial.rst [25 tests, 8.38 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/de/tutorial/tour_algebra.rst [67 tests, 13.88 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/curl.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/cvxopt.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/cycler.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/cypari.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/cysignals.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/cython.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/d3js.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/database_cremona_ellcurve.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/database_jones_numfield.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/database_knotinfo.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/database_kohel.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/database_mutation_class.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/database_odlyzko_zeta.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/database_stein_watkins.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/database_stein_watkins_mini.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/database_symbolic_data.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/dateutil.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/debugpy.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/decorator.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/deformation.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/defusedxml.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/distlib.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/docutils.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/dot2tex.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/e_antic.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/ecl.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/eclib.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/prep/Quickstarts/Differential-Equations.rst [23 tests, 11.58 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/ecm.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/elliptic_curves.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/entrypoints.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/fflas_ffpack.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/ffmpeg.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/filelock.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/flint.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/flintqs.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/flit_core.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/fonttools.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/fplll.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/fpylll.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/freetype.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/fricas.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/frobby.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/gambit.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/gap.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/gap3.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/gap_jupyter.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/gap_packages.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/gast.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/gc.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/gcc.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/gdb.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/gengetopt.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/gf2x.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/gfan.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 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, 135.75 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/gfortran.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/giac.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/git.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/givaro.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/glpk.rst [0 tests, 0.03 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/glucose.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/gmp.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/gmpy2.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/gp2c.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/graphs.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/graphviz.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/gsl.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/html5lib.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/iconv.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/idna.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/igraph.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/imagemagick.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/imagesize.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/iml.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/importlib_metadata.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/importlib_resources.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/index_alph.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/info.rst [0 tests, 0.03 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/ipykernel.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/ipympl.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/ipython.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/ipython_genutils.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/ipywidgets.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/isl.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/jedi.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/jinja2.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/jmol.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/jsonschema.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/jupymake.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/jupyter_client.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/jupyter_core.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/jupyter_jsmol.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/jupyter_packaging.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/jupyterlab.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/jupyterlab_pygments.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/jupyterlab_widgets.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/kenzo.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/kiwisolver.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/latte_int.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/lcalc.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/libatomic_ops.rst [0 tests, 0.03 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/libbraiding.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/libffi.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/libgd.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/libgraphviz.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/libhomfly.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/liblzma.rst [0 tests, 0.03 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/libnauty.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/libogg.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/libpng.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/libsemigroups.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/libtheora.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/de/thematische_anleitungen/sage_gymnasium.rst [207 tests, 19.44 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/prep/Quickstarts/Number-Theory.rst [18 tests, 14.66 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/libxml2.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/lidia.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/lie.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/linbox.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/llvm.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/lrcalc.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/lrslib.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/m4ri.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/m4rie.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/markupsafe.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/mathics.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/mathics_scanner.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/mathjax.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/matplotlib.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/matplotlib_inline.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/maxima.rst [0 tests, 0.03 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/mcqd.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/meataxe.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/memory_allocator.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/mistune.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/modular_decomposition.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/mpc.rst [0 tests, 0.03 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/mpfi.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/mpfr.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/mpfrcx.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/mpmath.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/nauty.rst [0 tests, 0.03 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/nbclient.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/nbconvert.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/nbformat.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/ncurses.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/nest_asyncio.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/networkx.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/nibabel.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/ninja_build.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/nodeenv.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/nodejs.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/normaliz.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/notebook.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/notedown.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/ntl.rst [0 tests, 0.03 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/numpy.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/openblas.rst [0 tests, 0.03 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/openssl.rst [0 tests, 0.03 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/ore_algebra.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/p_group_cohomology.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/packaging.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/palettable.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/palp.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pandoc.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pandoc_attributes.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pandocfilters.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pari.rst [0 tests, 0.03 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pari_elldata.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pari_galdata.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pari_galpol.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pari_nftables.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pari_seadata.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pari_seadata_small.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/parso.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/patch.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pcre.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pdf2svg.rst [0 tests, 0.03 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/perl_cpan_polymake_prereq.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/perl_mongodb.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/perl_term_readline_gnu.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pexpect.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pickleshare.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pillow.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pint.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pip.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pkgconf.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pkgconfig.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/planarity.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/plantri.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pluggy.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/ply.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/polylib.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/polymake.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/polytopes_db.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/polytopes_db_4d.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/ppl.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pplpy.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pplpy_doc.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/primecount.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/primecountpy.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/primesieve.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/prometheus_client.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/prompt_toolkit.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/ptyprocess.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/py.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pybind11.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pybtex.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pycosat.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pycparser.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pycryptosat.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pycygwin.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pyflakes.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pygments.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pygraphviz.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pynormaliz.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pyparsing.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pyrsistent.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pysingular.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pytest.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/python3.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/python_igraph.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pythran.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pytz.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pyx.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/pyzmq.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/qepcad.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/qhull.rst [0 tests, 0.04 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/r.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/r_jupyter.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/ratpoints.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/readline.rst [0 tests, 0.03 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/requests.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/rpy2.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/rst2ipynb.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/plot3d/threejs.rst [9 tests, 16.51 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/rubiks.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/rw.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/saclib.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/sage_conf.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/sage_docbuild.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/sage_flatsurf.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/sage_numerical_backends_coin.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/sage_numerical_backends_cplex.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/sage_numerical_backends_gurobi.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/sage_setup.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/sage_sws2rst.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/sagemath_doc_html.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/sagemath_doc_pdf.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/sagenb_export.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/sagetex.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/scipoptsuite.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/scipy.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/send2trash.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/setuptools.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/setuptools_scm.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/setuptools_scm_git_archive.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/setuptools_wheel.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/simplegeneric.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/singular.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/singular_jupyter.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/sip.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/sirocco.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/six.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/slabbe.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/snappy.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/snowballstemmer.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/speaklater.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/sphinx.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/sphinxcontrib_applehelp.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/sphinxcontrib_devhelp.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/sphinxcontrib_htmlhelp.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/sphinxcontrib_jsmath.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/sphinxcontrib_qthelp.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/sphinxcontrib_serializinghtml.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/sphinxcontrib_websupport.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/sqlalchemy.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/sqlite.rst [0 tests, 0.03 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/suitesparse.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/surf.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/surface_dynamics.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/symengine.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/symengine_py.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/symmetrica.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/sympow.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/sympy.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/tachyon.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/tdlib.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/terminado.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/testpath.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/texlive.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/texttable.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/thebe.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/threejs.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/tides.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/toml.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/tomli.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/topcom.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/tornado.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/prep/Quickstarts/Multivariable-Calculus.rst [70 tests, 24.74 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/tox.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/traitlets.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/typing_extensions.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/tzlocal.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/urllib3.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/valgrind.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/vcversioner.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/virtualenv.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/wcwidth.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/webencodings.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/wheel.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/widgetsnbextension.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/xz.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/zeromq.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/zipp.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/zlib.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/spkg/zn_poly.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/stats/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/structure/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/tensor_free_modules/alt_forms.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/tensor_free_modules/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/tensor_free_modules/morphisms.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/tensor_free_modules/tensors.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/topology/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/algebraic_combinatorics.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/algebraic_combinatorics/rsk.rst [31 tests, 0.30 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/birds_eye_view.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/integer_factorization.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/l_series.rst [8 tests, 0.98 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/modular_forms.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/modular_symbols.rst [7 tests, 0.40 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/number_fields.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/functional_programming.rst [82 tests, 0.28 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/geometry.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/geometry/polyhedra_quickref.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/geometry/polytope_tikz.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ca/intro/index.rst [136 tests, 31.91 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/reference/valuations/index.rst [53 tests, 2.37 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/algebraic_combinatorics/walks.rst [15 tests, 1.89 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/generators_for_rings.rst [4 tests, 2.16 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/level_one_forms.rst [13 tests, 1.16 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/method_of_graphs.rst [8 tests, 1.56 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/nf_orders.rst [32 tests, 1.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/geometry/tips.rst [16 tests, 0.61 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/lie.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/lie/bibliography.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/algebraic_combinatorics/n_cube.rst [19 tests, 3.27 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/coding_theory.rst [89 tests, 2.54 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/half_integral.rst [3 tests, 2.91 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/lie/elementary_crystals.rst [34 tests, 0.63 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/lie/introduction.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/numerical_sage/comparison_to_cython.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/numerical_sage/ctypes.rst [0 tests, 0.03 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/lie/affine.rst [35 tests, 1.33 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/lie/affine_hw_crystals.rst [27 tests, 1.61 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/linear_programming.rst [47 tests, 0.35 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/numerical_sage/ctypes_examples.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/numerical_sage/cvxopt.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/numerical_sage/f2py.rst [0 tests, 0.03 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/numerical_sage/f2py_examples.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/numerical_sage/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/numerical_sage/mpi4py.rst [0 tests, 0.03 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/numerical_sage/numerical_tools.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/numerical_sage/numpy.rst [68 tests, 0.17 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/numerical_sage/parallel_computation.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/numerical_sage/parallel_laplace_solver.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/numerical_sage/using_compiled_code_iteractively.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/numtheory_rsa.rst [41 tests, 0.17 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/sws2rst.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/toctree.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/structures_in_coding_theory.rst [32 tests, 0.17 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/vector_calculus.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/modular_forms_and_hecke_operators.rst [31 tests, 4.20 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/lie/infinity_crystals.rst [86 tests, 2.64 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/lie/kazhdan_lusztig_polynomials.rst [12 tests, 2.49 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/lie/lie_basics.rst [39 tests, 2.36 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/modabvar.rst [11 tests, 4.68 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/tutorial/afterword.rst [13 tests, 0.07 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/tutorial/appendix.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/tutorial/bibliography.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/tutorial/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/algebraic_combinatorics/tsetlin_library.rst [13 tests, 5.93 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/tutorial-comprehensions.rst [53 tests, 0.96 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/tutorial-objects-and-classes.rst [108 tests, 0.31 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/tutorial/interactive_shell.rst [11 tests, 0.25 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/tutorial/sagetex.rst [0 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/tutorial/tour.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/prep/Calculus.rst [59 tests, 31.96 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/coercion_and_categories.rst [192 tests, 1.83 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/lie/iwahori_hecke_algebra.rst [11 tests, 3.63 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/tutorial/tour_assignment.rst [28 tests, 0.17 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/tutorial/tour_help.rst [36 tests, 0.15 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/nf_introduction.rst [39 tests, 7.06 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/numerical_sage/scipy.rst [11 tests, 3.97 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/tutorial/tour_polynomial.rst [74 tests, 0.15 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/website/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/tutorial/tour_linalg.rst [52 tests, 1.59 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/es/tutorial/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/tutorial-programming-python.rst [163 tests, 0.19 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/es/tutorial/tour.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/tutorial/tour_groups.rst [25 tests, 3.08 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/es/tutorial/tour_assignment.rst [28 tests, 0.05 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/tutorial/tour_advanced.rst [119 tests, 3.65 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/es/tutorial/tour_help.rst [36 tests, 0.03 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/tutorial/tour_coercion.rst [59 tests, 3.91 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/lie/affine_finite_crystals.rst [123 tests, 8.48 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/es/tutorial/tour_groups.rst [26 tests, 0.73 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/es/tutorial/tour_numtheory.rst [47 tests, 0.24 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/es/tutorial/tour_polynomial.rst [75 tests, 0.24 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/introduction.rst [6 tests, 10.49 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/fr/tutorial/afterword.rst [13 tests, 0.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/fr/tutorial/appendix.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/fr/tutorial/bibliography.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/es/tutorial/tour_linalg.rst [47 tests, 1.13 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/fr/tutorial/index.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/fr/tutorial/interactive_shell.rst [11 tests, 0.21 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/tutorial/programming.rst [113 tests, 5.53 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/es/tutorial/introduction.rst [15 tests, 3.22 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/fr/tutorial/sagetex.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/tutorial/tour_numtheory.rst [47 tests, 5.05 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/fr/tutorial/tour.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/fr/tutorial/introduction.rst [15 tests, 0.90 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/fr/tutorial/programming.rst [113 tests, 0.81 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/fr/tutorial/tour_assignment.rst [28 tests, 0.16 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/fr/tutorial/tour_coercion.rst [59 tests, 0.71 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/tutorial/interfaces.rst [58 tests, 7.53 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/tutorial/introduction.rst [15 tests, 7.84 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/lie/crystals.rst [117 tests, 11.30 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/fr/tutorial/tour_help.rst [35 tests, 0.13 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/fr/tutorial/tour_numtheory.rst [47 tests, 0.72 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/lie/weyl_character_ring.rst [116 tests, 10.73 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/fr/tutorial/tour_rings.rst [22 tests, 0.07 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/tutorial-implementing-algebraic-structures.rst [93 tests, 9.41 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/nf_galois_groups.rst [48 tests, 14.37 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/fr/tutorial/tour_polynomial.rst [74 tests, 0.58 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/it/faq/faq-contribute.rst [2 tests, 0.05 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/it/faq/faq-general.rst [0 tests, 0.03 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/es/tutorial/tour_rings.rst [32 tests, 5.11 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/it/faq/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/it/tutorial/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/fr/tutorial/interfaces.rst [58 tests, 4.71 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/fr/tutorial/tour_groups.rst [25 tests, 2.63 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ja/tutorial/afterword.rst [13 tests, 0.06 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/lie/branching_rules.rst [113 tests, 12.10 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ja/tutorial/appendix.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ja/tutorial/bibliography.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ja/tutorial/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/fr/tutorial/tour_linalg.rst [52 tests, 3.15 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/prep/Symbolics-and-Basic-Plotting.rst [42 tests, 42.28 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ja/tutorial/japanesesupport.py [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ja/tutorial/interactive_shell.rst [12 tests, 0.35 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/it/tutorial/introduction.rst [15 tests, 1.45 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ja/tutorial/sagetex.rst [0 tests, 0.03 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/fr/tutorial/latex.rst [61 tests, 6.08 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ja/tutorial/tour.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/de/tutorial/tour_plotting.rst [54 tests, 47.30 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/tutorial/latex.rst [59 tests, 12.50 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/fr/tutorial/tour_advanced.rst [119 tests, 6.12 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ja/tutorial/tour_assignment.rst [28 tests, 0.21 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/group_theory.rst [127 tests, 16.74 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ja/tutorial/introduction.rst [15 tests, 1.38 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ja/tutorial/tour_help.rst [36 tests, 0.13 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ja/tutorial/programming.rst [113 tests, 1.47 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/es/tutorial/tour_algebra.rst [67 tests, 10.15 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/tutorial/tour_rings.rst [32 tests, 11.86 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ja/tutorial/tour_coercion.rst [59 tests, 1.36 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ja/tutorial/tour_numtheory.rst [47 tests, 0.98 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/lie/weyl_groups.rst [45 tests, 17.11 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/pt/tutorial/afterword.rst [9 tests, 0.03 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/pt/tutorial/appendix.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/it/faq/faq-usage.rst [31 tests, 4.57 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ja/tutorial/tour_polynomial.rst [75 tests, 0.30 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/pt/tutorial/bibliography.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/pt/tutorial/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/pt/tutorial/interactive_shell.rst [11 tests, 0.29 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/fr/a_tour_of_sage/index.rst [22 tests, 10.42 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/pt/tutorial/sagetex.rst [0 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/pt/tutorial/tour.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ja/tutorial/tour_groups.rst [25 tests, 3.30 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/pt/tutorial/introduction.rst [15 tests, 1.30 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/pt/tutorial/tour_assignment.rst [28 tests, 0.14 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/fr/tutorial/tour_functions.rst [57 tests, 9.77 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/pt/tutorial/programming.rst [111 tests, 1.20 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ja/tutorial/tour_linalg.rst [52 tests, 4.48 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ja/tutorial/interfaces.rst [58 tests, 6.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/pt/tutorial/tour_help.rst [36 tests, 0.10 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/tutorial/tour_algebra.rst [69 tests, 17.50 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ja/tutorial/latex.rst [59 tests, 6.39 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/tutorial/tour_functions.rst [57 tests, 17.75 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/pt/tutorial/tour_coercion.rst [61 tests, 1.98 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ru/tutorial/afterword.rst [9 tests, 0.01 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ru/tutorial/appendix.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ru/tutorial/bibliography.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ru/tutorial/index.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/es/a_tour_of_sage/index.rst [22 tests, 17.18 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/birds_other.rst [34 tests, 27.13 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ru/tutorial/introduction.rst [15 tests, 0.33 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/hu/a_tour_of_sage/index.rst [22 tests, 12.89 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ru/tutorial/sagetex.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ru/tutorial/programming.rst [113 tests, 0.46 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ru/tutorial/tour.rst [0 tests, 0.00 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ja/tutorial/tour_advanced.rst [119 tests, 10.19 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ru/tutorial/tour_assignment.rst [28 tests, 0.16 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/pt/tutorial/tour_polynomial.rst [74 tests, 4.92 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ja/tutorial/tour_functions.rst [56 tests, 10.76 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ru/tutorial/tour_help.rst [36 tests, 0.03 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/pt/tutorial/tour_linalg.rst [48 tests, 6.11 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ru/tutorial/tour_numtheory.rst [47 tests, 0.18 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ru/tutorial/interactive_shell.rst [8 tests, 5.52 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/explicit_methods_in_number_theory/elliptic_curves.rst [49 tests, 32.07 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/pt/tutorial/tour_numtheory.rst [47 tests, 9.23 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ru/tutorial/tour_rings.rst [32 tests, 1.57 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/lie/integrable.rst [30 tests, 33.10 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ru/tutorial/interfaces.rst [58 tests, 10.46 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/fr/tutorial/tour_algebra.rst [63 tests, 24.09 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/tr/a_tour_of_sage/index.rst [22 tests, 3.52 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/pt/tutorial/tour_groups.rst [26 tests, 14.08 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/pt/tutorial/latex.rst [61 tests, 15.93 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/it/tutorial/tour_algebra.rst [63 tests, 20.89 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ru/tutorial/tour_linalg.rst [50 tests, 8.48 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ru/tutorial/tour_polynomial.rst [74 tests, 1.02 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/pt/tutorial/interfaces.rst [58 tests, 17.89 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ja/tutorial/tour_rings.rst [32 tests, 18.77 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ru/tutorial/tour_advanced.rst [119 tests, 12.09 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ja/tutorial/tour_algebra.rst [67 tests, 22.35 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ru/tutorial/tour_groups.rst [25 tests, 11.29 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ru/tutorial/tour_functions.rst [56 tests, 12.13 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/pt/tutorial/tour_advanced.rst [119 tests, 19.66 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/it/a_tour_of_sage/index.rst [22 tests, 26.37 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ja/a_tour_of_sage/index.rst [22 tests, 25.90 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/pt/a_tour_of_sage/index.rst [22 tests, 22.74 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/geometry/polyhedra_tutorial.rst [98 tests, 40.77 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/geometry/visualization.rst [13 tests, 42.46 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/pt/tutorial/tour_functions.rst [56 tests, 21.26 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/pt/tutorial/tour_rings.rst [32 tests, 15.17 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/pt/tutorial/tour_algebra.rst [67 tests, 22.69 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/prep/Advanced-2DPlotting.rst [80 tests, 71.17 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/fr/tutorial/tour_plotting.rst [40 tests, 32.19 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ru/tutorial/tour_algebra.rst [67 tests, 18.26 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ja/tutorial/tour_plotting.rst [54 tests, 37.31 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/tutorial/tour_plotting.rst [54 tests, 52.11 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/geometry/polyhedra_quicktutorial.rst [44 tests, 60.14 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/ru/tutorial/tour_plotting.rst [49 tests, 33.54 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/pt/tutorial/tour_plotting.rst [54 tests, 47.81 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/vector_calculus/vector_calc_plane.rst [149 tests, 78.90 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/constructions/plotting.rst [33 tests, 117.11 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/sandpile.rst [705 tests, 67.29 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/vector_calculus/vector_calc_curvilinear.rst [76 tests, 104.84 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/vector_calculus/vector_calc_advanced.rst [106 tests, 117.13 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/vector_calculus/vector_calc_change.rst [112 tests, 120.29 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/thematic_tutorials/vector_calculus/vector_calc_cartesian.rst [106 tests, 135.76 s] sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/constructions/calculus.rst [82 tests, 225.43 s] ---------------------------------------------------------------------- sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/constructions/groups.rst # 1 doctest failed sage -t --long --random-seed=147960206851690127213304509875756607812 src/doc/en/prep/Quickstarts/Abstract-Algebra.rst # 1 doctest failed sage -t --long --random-seed=147960206851690127213304509875756607812 src/sage/misc/sagedoc.py # 1 doctest failed ---------------------------------------------------------------------- Total time for all tests: 226.9 seconds cpu time: 1035.5 seconds cumulative wall time: 2862.2 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 1680060639 bytes or 2 GiB Removed 5699 files due to unique sizes from list. 84984 files left. Now eliminating candidates based on first bytes: removed 3214 files from list. 81770 files left. Now eliminating candidates based on last bytes: removed 131 files from list. 81639 files left. Now eliminating candidates based on sha1 checksum: removed 584 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/en/_static/mathjax_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/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/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 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/spkg/_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/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/dynamics/_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/plot3d/_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/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/parallel/_static/thebe-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/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/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/coercion/_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/constants/_static/mathjax_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/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/cpython/_static/thebe-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/arithmetic_curves/_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/algebras/_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/repl/_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/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/data_structures/_static/thebe-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/coding/_static/thebe-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/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/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/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/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/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/curves/_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/finite_rings/_static/mathjax_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/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/manifolds/_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/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/games/_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/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/graphs/_static/mathjax_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/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/discrete_geometry/_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/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/hyperbolic_geometry/_static/mathjax_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/knots/_static/thebe-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/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/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/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/combinat/_static/mathjax_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/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/matrices/_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/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/matroids/_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/modabvar/_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/modfrm/_static/mathjax_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/modmisc/_static/thebe-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/modsym/_static/mathjax_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/monoids/_static/thebe-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/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/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/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/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/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/padics/_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/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/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/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/quasimodfrm/_static/thebe-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/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/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/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/rings_numerical/_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_standard/_static/mathjax_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/sat/_static/thebe-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/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/schemes/_static/mathjax_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/semirings/_static/thebe-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/sets/_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/stats/_static/mathjax_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/structure/_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/valuations/_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/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/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/thebe-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/developer/_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/faq/_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/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/thebe-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/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/ca/intro/_static/thebe-sage.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/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/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/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/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/german-stemmer.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/mathjax_sage.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/spanish-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/thebe-sage.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/tutorial/_static/spanish-stemmer.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/thebe-sage.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/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/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/thebe-sage.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/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/french-stemmer.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/hungarian-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/thebe-sage.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/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/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/italian-stemmer.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/thebe-sage.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/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/a_tour_of_sage/_static/thebe-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/base-stemmer.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/thebe-sage.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/tutorial/_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/portuguese-stemmer.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/ru/tutorial/_static/base-stemmer.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/mathjax_sage.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/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 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-x86_64-cpython-311-pydebug/build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/algebras/letterplace/letterplace_ideal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/arith/functions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/arith/multi_modular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/arith/numerical_approx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/arith/power.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/arith/rational_reconstruction.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/arith/srange.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/calculus/integration.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/calculus/interpolation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/calculus/interpolators.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/calculus/ode.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/calculus/riemann.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/calculus/transforms/dwt.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/calculus/transforms/fft.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/calculus/var.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/categories/action.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/categories/category_cy_helper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/categories/category_singleton.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/categories/coercion_methods.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/categories/examples/semigroups_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/categories/functor.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/categories/map.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/categories/morphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/coding/ag_code_decoders.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/coding/binary_code.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/coding/codecan/autgroup_can_label.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/coding/codecan/codecan.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/coding/kasami_codes.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/combinat/combinat_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/combinat/crystals/letters.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/combinat/crystals/pbw_datum.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/combinat/crystals/spins.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/combinat/crystals/tensor_product_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/combinat/debruijn_sequence.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/combinat/degree_sequences.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/combinat/designs/designs_pyx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/combinat/designs/evenly_distributed_sets.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/combinat/designs/gen_quadrangles_with_spread.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/combinat/designs/subhypergraph_search.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/combinat/enumeration_mod_permgroup.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/combinat/expnums.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/combinat/fast_vector_partitions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/combinat/integer_lists/base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/combinat/integer_lists/invlex.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/combinat/matrices/dancing_links.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/combinat/partitions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/combinat/permutation_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/combinat/posets/hasse_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/combinat/q_bernoulli.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/combinat/rigged_configurations/rigged_partition.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/combinat/root_system/braid_orbit.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/combinat/root_system/reflection_group_c.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/combinat/root_system/reflection_group_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/combinat/subword_complex_c.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/combinat/words/word_char.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/combinat/words/word_datatypes.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/cpython/atexit.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/cpython/builtin_types.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/cpython/cython_metaclass.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/cpython/debug.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/cpython/dict_del_by_value.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/cpython/getattr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/cpython/string.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/cpython/type.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/cpython/wrapperdescr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/crypto/boolean_function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/data_structures/binary_search.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/data_structures/bitset.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/data_structures/bitset_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/data_structures/blas_dict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/data_structures/bounded_integer_sequences.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/docs/instancedoc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/dynamics/arithmetic_dynamics/projective_ds_helper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/dynamics/complex_dynamics/mandel_julia_helper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/ext/fast_callable.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/ext/fast_eval.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/ext/interpreters/wrapper_cc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/ext/interpreters/wrapper_cdf.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/ext/interpreters/wrapper_el.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/ext/interpreters/wrapper_py.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/ext/interpreters/wrapper_rdf.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/ext/interpreters/wrapper_rr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/ext/memory.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/ext/memory_allocator.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/finance/fractal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/finance/markov_multifractal_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/finance/option.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/functions/prime_pi.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/games/sudoku_backtrack.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/geometry/abc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/geometry/integral_points.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/geometry/point_collection.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/geometry/toric_lattice_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/geometry/triangulation/base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/asteroidal_triples.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/base/boost_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/base/c_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/base/dense_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/base/graph_backends.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/base/sparse_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/base/static_dense_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/base/static_sparse_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/base/static_sparse_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/centrality.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/chrompoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/cliquer.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/comparability.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/connectivity.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/convexity_properties.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/distances_all_pairs.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/generators/distance_regular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/generic_graph_pyx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/genus.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_coloring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_decompositions/bandwidth.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_decompositions/clique_separators.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_decompositions/cutwidth.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_decompositions/fast_digraph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_decompositions/graph_products.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_decompositions/rankwidth.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_decompositions/vertex_separation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/graph_generators_pyx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/hyperbolicity.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/independent_sets.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/isoperimetric_inequalities.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/line_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/matchpoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/path_enumeration.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/planarity.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/spanning_tree.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/strongly_regular_db.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/traversals.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/trees.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/views.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/graphs/weakly_chordal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/groups/group.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/groups/libgap_wrapper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/groups/matrix_gps/group_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/groups/old.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/groups/perm_gps/permgroup_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/interacts/library_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/interfaces/process.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/interfaces/sagespawn.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/lfunctions/zero_sums.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/arb/arb_version.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/arb/arith.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/braiding.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/ecl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/eclib/homspace.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/eclib/mat.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/eclib/mwrank.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/eclib/newforms.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/flint/arith.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/flint/flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/flint/fmpz_poly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/flint/ulong_extras.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/gap/element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/gap/libgap.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/gap/util.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/giac/giac.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/glpk/error.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/gmp/pylong.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/gsl/array.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/homfly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/lcalc/lcalc_Lfunction.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/libecm.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/linbox/linbox_flint_interface.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/lrcalc/lrcalc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/mpmath/ext_impl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/mpmath/ext_libmp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/mpmath/ext_main.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/mpmath/utils.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/convert.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/error.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_GF2.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_GF2E.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_GF2EContext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_GF2EX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_GF2X.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_ZZ.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_ZZX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_ZZ_p.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_ZZ_pE.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_ZZ_pEContext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_ZZ_pX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_lzz_p.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_lzz_pContext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_lzz_pX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_mat_GF2.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_mat_GF2E.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/ntl/ntl_mat_ZZ.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/pari/convert_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/pari/convert_gmp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/pari/convert_sage.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/pari/convert_sage_complex_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/pari/convert_sage_real_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/pari/misc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/ratpoints.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/singular/function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/singular/groebner_strategy.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/singular/option.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/singular/polynomial.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/singular/ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/singular/singular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/libs/symmetrica/symmetrica.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/action.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/args.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/change_ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/constructor.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/echelon_matrix.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix0.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix1.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix2.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_cdv.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_complex_ball_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_complex_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_cyclo_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_double_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_gap.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_generic_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_generic_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_gf2e_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_integer_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_integer_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_mod2_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_modn_dense_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_modn_dense_float.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_modn_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_mpolynomial_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_polynomial_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_rational_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_rational_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_real_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_symbolic_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/matrix_window.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/misc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matrix/strassen.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matroids/basis_exchange_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matroids/basis_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matroids/circuit_closures_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matroids/extension.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matroids/lean_matrix.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matroids/linear_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matroids/matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matroids/set_system.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matroids/union_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/matroids/unpickling.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/media/channels.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/allocator.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/binary_tree.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/c3.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/c3_controlled.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/cachefunc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/callable_dict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/citation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/classcall_metaclass.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/constant_function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/derivative.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/fast_methods.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/fpickle.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/function_mangling.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/inherit_comparison.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/lazy_attribute.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/lazy_import.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/lazy_list.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/lazy_string.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/misc_c.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/nested_class.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/parser.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/persist.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/pickle_old.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/randstate.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/reset.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/sage_ostools.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/sage_timeit_class.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/search.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/session.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/stopgap.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/misc/weak_dict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/modular/arithgroup/arithgroup_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/modular/arithgroup/congroup.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/modular/arithgroup/farey_symbol.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/modular/hypergeometric_misc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/modular/modform/eis_series_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/modular/modform/l_series_gross_zagier_coeffs.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/modular/modsym/apply.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/modular/modsym/heilbronn.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/modular/modsym/manin_symbol.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/modular/modsym/p1list.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/modular/modsym/relation_matrix_pyx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/modular/pollack_stevens/dist.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/modules/finite_submodule_iter.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/modules/free_module_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/modules/module.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/modules/vector_complex_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/modules/vector_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/modules/vector_integer_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/modules/vector_integer_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/modules/vector_mod2_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/modules/vector_modn_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/modules/vector_modn_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/modules/vector_rational_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/modules/vector_rational_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/modules/vector_real_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/modules/with_basis/indexed_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/monoids/free_abelian_monoid_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/cvxopt_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/cvxopt_sdp_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/generic_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/generic_sdp_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/glpk_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/glpk_exact_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/glpk_graph_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/interactivelp_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/matrix_sdp_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/numerical/backends/ppl_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/numerical/gauss_legendre.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/numerical/linear_functions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/numerical/linear_tensor_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/numerical/mip.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/numerical/sdp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/plot/complex_plot.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/plot/plot3d/base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/plot/plot3d/implicit_surface.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/plot/plot3d/index_face_set.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/plot/plot3d/parametric_surface.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/plot/plot3d/shapes.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/plot/plot3d/transform.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/probability/probability_distribution.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/quadratic_forms/count_local_2.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/quadratic_forms/quadratic_form__evaluate.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/quadratic_forms/ternary.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/quivers/algebra_elements.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/quivers/paths.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/abc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/bernmm.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/bernoulli_mod_p.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/complex_arb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/complex_conversion.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/complex_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/complex_interval.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/complex_mpc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/complex_mpfr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/complex_number.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/convert/mpfi.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/factorint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/fast_arith.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/element_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/element_givaro.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/element_pari_ffelt.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/finite_field_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/hom_finite_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/integer_mod.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/finite_rings/residue_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/fraction_field_FpT.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/fraction_field_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/function_field/element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/function_field/hermite_form_polynomial.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/integer.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/integer_ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/laurent_series_ring_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/morphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/noncommutative_ideals.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/number_field/number_field_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/number_field/number_field_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/number_field/number_field_element_quadratic.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/number_field/number_field_morphisms.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/number_field/totallyreal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/number_field/totallyreal_data.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/padics/common_conversion.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/padics/local_generic_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/padics/morphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_ZZ_pX_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_capped_absolute_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_capped_relative_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_ext_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_fixed_mod_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_floating_point_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_generic_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_printing.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_relaxed_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/padics/padic_relaxed_errors.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/padics/pow_computer.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/padics/pow_computer_ext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/padics/pow_computer_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/padics/pow_computer_relative.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/padics/qadic_flint_CA.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/padics/qadic_flint_CR.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/padics/qadic_flint_FM.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/padics/qadic_flint_FP.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/padics/relative_ramified_CA.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/padics/relative_ramified_CR.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/padics/relative_ramified_FM.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/padics/relative_ramified_FP.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/cyclotomic.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/evaluation_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/evaluation_ntl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/hilbert.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/laurent_polynomial.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/multi_polynomial.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/ore_polynomial_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/pbori/pbori.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/plural.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polydict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_compiled.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_complex_arb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_gf2x.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_number_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_rational_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/polynomial_zz_pex.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/real_roots.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/refine_root.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/skew_polynomial_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/skew_polynomial_finite_order.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/symmetric_reduction.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/polynomial/weil/weil_polynomials.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/power_series_mpoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/power_series_pari.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/power_series_poly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/power_series_ring_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/puiseux_series_ring_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/rational.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/real_arb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/real_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/real_double_element_gsl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/real_interval_absolute.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/real_lazy.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/real_mpfi.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/real_mpfr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/ring_extension.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/ring_extension_conversion.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/ring_extension_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/ring_extension_morphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/semirings/tropical_semiring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/sum_of_squares.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/tate_algebra_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/rings/tate_algebra_ideal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/sat/solvers/satsolver.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/schemes/elliptic_curves/mod_sym_num.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/schemes/elliptic_curves/period_lattice_region.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/schemes/toric/divisor_class.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/sets/disjoint_set.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/sets/finite_set_map_cy.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/sets/pythonclass.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/sets/recursively_enumerated_set.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/stats/distributions/discrete_gaussian_integer.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/stats/hmm/chmm.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/stats/hmm/distributions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/stats/hmm/hmm.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/stats/hmm/util.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/stats/intlist.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/stats/time_series.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/structure/category_object.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/structure/coerce.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/structure/coerce_actions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/structure/coerce_dict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/structure/coerce_maps.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/structure/debug_options.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/structure/element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/structure/element_wrapper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/structure/factory.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/structure/list_clone.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/structure/list_clone_demo.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/structure/list_clone_timings_cy.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/structure/mutability.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/structure/parent.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/structure/parent_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/structure/parent_gens.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/structure/parent_old.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/structure/richcmp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/structure/sage_object.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/symbolic/expression.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/symbolic/function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/symbolic/ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/tests/cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/build/cythonized/sage/tests/stl_vector.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/geometry/triangulation/data.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/geometry/triangulation/functions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/geometry/triangulation/triangulations.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/modular/arithgroup/farey.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/modular/arithgroup/sl2z.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/rings/bernmm/bern_modp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/rings/bernmm/bern_modp_util.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/rings/bernmm/bern_rat.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/stats/distributions/dgs_bern.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/stats/distributions/dgs_gauss_dp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/stats/distributions/dgs_gauss_mp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/add.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/archive.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/assume.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/basic.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/cmatcher.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/constant.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/context.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/ex.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/expair.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/expairseq.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/exprseq.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/fderivative.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/function_info.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/infinity.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/infoflagbase.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/inifcns.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/inifcns_comb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/inifcns_gamma.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/inifcns_hyperb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/inifcns_hyperg.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/inifcns_nstdsums.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/inifcns_orthopoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/inifcns_trans.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/inifcns_trig.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/inifcns_zeta.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/lst.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/matrix.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/mpoly-giac.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/mpoly-ginac.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/mpoly-singular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/mpoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/mul.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/normal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/numeric.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/operators.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/order.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/power.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/print.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/pseries.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/py_funcs.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/registrar.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/relational.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/remember.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/sum.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/symbol.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/templates.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/upoly-ginac.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/useries.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/utils.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311-pydebug/sage/symbolic/ginac/wildcard.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/algebras/letterplace/letterplace_ideal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/arith/functions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/arith/multi_modular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/arith/numerical_approx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/arith/power.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/arith/rational_reconstruction.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/arith/srange.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/calculus/integration.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/calculus/interpolation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/calculus/interpolators.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/calculus/ode.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/calculus/riemann.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/calculus/transforms/dwt.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/calculus/transforms/fft.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/calculus/var.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/categories/action.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/categories/category_cy_helper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/categories/category_singleton.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/categories/coercion_methods.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/categories/examples/semigroups_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/categories/functor.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/categories/map.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/categories/morphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/coding/ag_code_decoders.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/coding/binary_code.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/coding/codecan/autgroup_can_label.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/coding/codecan/codecan.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/coding/kasami_codes.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/combinat/combinat_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/combinat/crystals/letters.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/combinat/crystals/pbw_datum.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/combinat/crystals/spins.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/combinat/crystals/tensor_product_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/combinat/debruijn_sequence.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/combinat/degree_sequences.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/combinat/designs/designs_pyx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/combinat/designs/evenly_distributed_sets.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/combinat/designs/gen_quadrangles_with_spread.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/combinat/designs/subhypergraph_search.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/combinat/enumeration_mod_permgroup.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/combinat/expnums.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/combinat/fast_vector_partitions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/combinat/integer_lists/base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/combinat/integer_lists/invlex.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/combinat/matrices/dancing_links.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/combinat/partitions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/combinat/permutation_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/combinat/posets/hasse_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/combinat/q_bernoulli.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/combinat/rigged_configurations/rigged_partition.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/combinat/root_system/braid_orbit.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/combinat/root_system/reflection_group_c.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/combinat/root_system/reflection_group_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/combinat/subword_complex_c.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/combinat/words/word_char.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/combinat/words/word_datatypes.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/cpython/atexit.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/cpython/builtin_types.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/cpython/cython_metaclass.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/cpython/debug.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/cpython/dict_del_by_value.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/cpython/getattr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/cpython/string.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/cpython/type.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/cpython/wrapperdescr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/crypto/boolean_function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/data_structures/binary_search.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/data_structures/bitset.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/data_structures/bitset_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/data_structures/blas_dict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/data_structures/bounded_integer_sequences.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/docs/instancedoc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/dynamics/arithmetic_dynamics/projective_ds_helper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/dynamics/complex_dynamics/mandel_julia_helper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/ext/fast_callable.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/ext/fast_eval.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/ext/interpreters/wrapper_cc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/ext/interpreters/wrapper_cdf.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/ext/interpreters/wrapper_el.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/ext/interpreters/wrapper_py.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/ext/interpreters/wrapper_rdf.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/ext/interpreters/wrapper_rr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/ext/memory.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/ext/memory_allocator.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/finance/fractal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/finance/markov_multifractal_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/finance/option.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/functions/prime_pi.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/games/sudoku_backtrack.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/geometry/abc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/geometry/integral_points.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/geometry/point_collection.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_list_data_structure.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/geometry/toric_lattice_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/geometry/triangulation/base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/asteroidal_triples.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/base/boost_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/base/c_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/base/dense_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/base/graph_backends.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/base/sparse_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/base/static_dense_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/base/static_sparse_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/base/static_sparse_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/centrality.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/chrompoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/cliquer.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/comparability.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/connectivity.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/convexity_properties.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/distances_all_pairs.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/generators/distance_regular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/generic_graph_pyx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/genus.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/graph_coloring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/graph_decompositions/bandwidth.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/graph_decompositions/clique_separators.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/graph_decompositions/cutwidth.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/graph_decompositions/fast_digraph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/graph_decompositions/graph_products.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/graph_decompositions/rankwidth.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/graph_decompositions/tree_decomposition.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/graph_decompositions/vertex_separation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/graph_generators_pyx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/hyperbolicity.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/independent_sets.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/isoperimetric_inequalities.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/line_graph.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/matchpoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/path_enumeration.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/planarity.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/spanning_tree.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/strongly_regular_db.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/traversals.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/trees.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/views.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/graphs/weakly_chordal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/groups/group.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/groups/libgap_wrapper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/groups/matrix_gps/group_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/groups/old.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/groups/perm_gps/permgroup_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/interacts/library_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/interfaces/process.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/interfaces/sagespawn.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/lfunctions/zero_sums.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/arb/arb_version.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/arb/arith.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/braiding.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/ecl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/eclib/homspace.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/eclib/mat.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/eclib/mwrank.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/eclib/newforms.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/flint/arith.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/flint/flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/flint/fmpz_poly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/flint/ulong_extras.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/gap/element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/gap/libgap.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/gap/util.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/giac/giac.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/glpk/error.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/gmp/pylong.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/gsl/array.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/homfly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/lcalc/lcalc_Lfunction.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/libecm.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/linbox/linbox_flint_interface.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/lrcalc/lrcalc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/mpmath/ext_impl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/mpmath/ext_libmp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/mpmath/ext_main.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/mpmath/utils.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/ntl/convert.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/ntl/error.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/ntl/ntl_GF2.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/ntl/ntl_GF2E.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/ntl/ntl_GF2EContext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/ntl/ntl_GF2EX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/ntl/ntl_GF2X.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/ntl/ntl_ZZ.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/ntl/ntl_ZZX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/ntl/ntl_ZZ_p.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/ntl/ntl_ZZ_pE.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/ntl/ntl_ZZ_pEContext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/ntl/ntl_ZZ_pX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/ntl/ntl_lzz_p.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/ntl/ntl_lzz_pContext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/ntl/ntl_lzz_pX.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/ntl/ntl_mat_GF2.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/ntl/ntl_mat_GF2E.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/ntl/ntl_mat_ZZ.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/pari/convert_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/pari/convert_gmp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/pari/convert_sage.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/pari/convert_sage_complex_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/pari/convert_sage_real_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/pari/misc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/ratpoints.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/singular/function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/singular/groebner_strategy.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/singular/option.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/singular/polynomial.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/singular/ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/singular/singular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/libs/symmetrica/symmetrica.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/action.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/args.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/change_ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/constructor.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/echelon_matrix.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/matrix0.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/matrix1.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/matrix2.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/matrix_cdv.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/matrix_complex_ball_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/matrix_complex_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/matrix_cyclo_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/matrix_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/matrix_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/matrix_double_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/matrix_gap.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/matrix_generic_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/matrix_generic_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/matrix_gf2e_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/matrix_integer_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/matrix_integer_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/matrix_mod2_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/matrix_modn_dense_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/matrix_modn_dense_float.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/matrix_modn_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/matrix_mpolynomial_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/matrix_polynomial_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/matrix_rational_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/matrix_rational_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/matrix_real_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/matrix_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/matrix_symbolic_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/matrix_window.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/misc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matrix/strassen.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matroids/basis_exchange_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matroids/basis_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matroids/circuit_closures_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matroids/extension.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matroids/lean_matrix.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matroids/linear_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matroids/matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matroids/set_system.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matroids/union_matroid.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/matroids/unpickling.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/media/channels.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/allocator.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/binary_tree.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/c3.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/c3_controlled.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/cachefunc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/callable_dict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/citation.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/classcall_metaclass.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/constant_function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/derivative.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/fast_methods.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/fpickle.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/function_mangling.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/inherit_comparison.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/lazy_attribute.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/lazy_import.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/lazy_list.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/lazy_string.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/misc_c.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/nested_class.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/parser.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/persist.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/pickle_old.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/randstate.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/reset.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/sage_ostools.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/sage_timeit_class.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/search.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/session.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/stopgap.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/misc/weak_dict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/modular/arithgroup/arithgroup_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/modular/arithgroup/congroup.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/modular/arithgroup/farey_symbol.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/modular/hypergeometric_misc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/modular/modform/eis_series_cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/modular/modform/l_series_gross_zagier_coeffs.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/modular/modsym/apply.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/modular/modsym/heilbronn.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/modular/modsym/manin_symbol.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/modular/modsym/p1list.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/modular/modsym/relation_matrix_pyx.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/modular/pollack_stevens/dist.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/modules/finite_submodule_iter.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/modules/free_module_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/modules/module.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/modules/vector_complex_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/modules/vector_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/modules/vector_integer_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/modules/vector_integer_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/modules/vector_mod2_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/modules/vector_modn_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/modules/vector_modn_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/modules/vector_rational_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/modules/vector_rational_sparse.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/modules/vector_real_double_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/modules/with_basis/indexed_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/monoids/free_abelian_monoid_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/numerical/backends/cvxopt_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/numerical/backends/cvxopt_sdp_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/numerical/backends/generic_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/numerical/backends/generic_sdp_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/numerical/backends/glpk_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/numerical/backends/glpk_exact_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/numerical/backends/glpk_graph_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/numerical/backends/interactivelp_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/numerical/backends/matrix_sdp_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/numerical/backends/ppl_backend.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/numerical/gauss_legendre.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/numerical/linear_functions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/numerical/linear_tensor_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/numerical/mip.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/numerical/sdp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/plot/complex_plot.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/plot/plot3d/base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/plot/plot3d/implicit_surface.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/plot/plot3d/index_face_set.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/plot/plot3d/parametric_surface.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/plot/plot3d/shapes.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/plot/plot3d/transform.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/probability/probability_distribution.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/quadratic_forms/count_local_2.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/quadratic_forms/quadratic_form__evaluate.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/quadratic_forms/ternary.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/quivers/algebra_elements.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/quivers/paths.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/abc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/bernmm.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/bernoulli_mod_p.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/complex_arb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/complex_conversion.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/complex_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/complex_interval.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/complex_mpc.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/complex_mpfr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/complex_number.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/convert/mpfi.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/factorint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/fast_arith.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/finite_rings/element_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/finite_rings/element_givaro.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/finite_rings/element_pari_ffelt.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/finite_rings/finite_field_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/finite_rings/hom_finite_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/finite_rings/integer_mod.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/finite_rings/residue_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/fraction_field_FpT.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/fraction_field_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/function_field/element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/function_field/hermite_form_polynomial.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/integer.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/integer_ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/laurent_series_ring_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/morphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/noncommutative_ideals.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/number_field/number_field_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/number_field/number_field_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/number_field/number_field_element_quadratic.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/number_field/number_field_morphisms.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/number_field/totallyreal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/number_field/totallyreal_data.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/padics/common_conversion.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/padics/local_generic_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/padics/morphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/padics/padic_ZZ_pX_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/padics/padic_capped_absolute_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/padics/padic_capped_relative_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/padics/padic_ext_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/padics/padic_fixed_mod_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/padics/padic_floating_point_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/padics/padic_generic_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/padics/padic_printing.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/padics/padic_relaxed_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/padics/padic_relaxed_errors.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/padics/pow_computer.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/padics/pow_computer_ext.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/padics/pow_computer_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/padics/pow_computer_relative.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/padics/qadic_flint_CA.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/padics/qadic_flint_CR.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/padics/qadic_flint_FM.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/padics/qadic_flint_FP.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/padics/relative_ramified_CA.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/padics/relative_ramified_CR.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/padics/relative_ramified_FM.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/padics/relative_ramified_FP.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/cyclotomic.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/evaluation_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/evaluation_ntl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/hilbert.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/laurent_polynomial.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/multi_polynomial.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/ore_polynomial_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/pbori/pbori.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/plural.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/polydict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_compiled.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_complex_arb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_gf2x.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_number_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_rational_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/polynomial_zz_pex.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/real_roots.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/refine_root.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/skew_polynomial_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/skew_polynomial_finite_order.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/symmetric_reduction.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/polynomial/weil/weil_polynomials.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/power_series_mpoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/power_series_pari.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/power_series_poly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/power_series_ring_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/puiseux_series_ring_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/rational.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/real_arb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/real_double.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/real_double_element_gsl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/real_interval_absolute.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/real_lazy.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/real_mpfi.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/real_mpfr.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/ring_extension.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/ring_extension_conversion.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/ring_extension_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/ring_extension_morphism.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/semirings/tropical_semiring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/sum_of_squares.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/tate_algebra_element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/rings/tate_algebra_ideal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/sat/solvers/satsolver.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/schemes/elliptic_curves/mod_sym_num.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/schemes/elliptic_curves/period_lattice_region.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/schemes/toric/divisor_class.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/sets/disjoint_set.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/sets/finite_set_map_cy.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/sets/pythonclass.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/sets/recursively_enumerated_set.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/stats/distributions/discrete_gaussian_integer.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/stats/hmm/chmm.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/stats/hmm/distributions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/stats/hmm/hmm.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/stats/hmm/util.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/stats/intlist.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/stats/time_series.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/structure/category_object.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/structure/coerce.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/structure/coerce_actions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/structure/coerce_dict.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/structure/coerce_maps.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/structure/debug_options.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/structure/element.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/structure/element_wrapper.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/structure/factory.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/structure/list_clone.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/structure/list_clone_demo.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/structure/list_clone_timings_cy.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/structure/mutability.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/structure/parent.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/structure/parent_base.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/structure/parent_gens.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/structure/parent_old.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/structure/richcmp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/structure/sage_object.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/symbolic/expression.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/symbolic/function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/symbolic/ring.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/tests/cython.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/build/cythonized/sage/tests/stl_vector.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/geometry/triangulation/data.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/geometry/triangulation/functions.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/geometry/triangulation/triangulations.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/modular/arithgroup/farey.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/modular/arithgroup/sl2z.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/rings/bernmm/bern_modp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/rings/bernmm/bern_modp_util.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/rings/bernmm/bern_rat.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/stats/distributions/dgs_bern.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/stats/distributions/dgs_gauss_dp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/stats/distributions/dgs_gauss_mp.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/add.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/archive.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/assume.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/basic.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/cmatcher.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/constant.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/context.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/ex.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/expair.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/expairseq.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/exprseq.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/fderivative.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/function.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/function_info.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/infinity.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/infoflagbase.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/inifcns.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/inifcns_comb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/inifcns_gamma.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/inifcns_hyperb.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/inifcns_hyperg.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/inifcns_nstdsums.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/inifcns_orthopoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/inifcns_trans.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/inifcns_trig.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/inifcns_zeta.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/lst.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/matrix.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/mpoly-giac.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/mpoly-ginac.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/mpoly-singular.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/mpoly.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/mul.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/normal.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/numeric.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/operators.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/order.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/power.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/print.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/pseries.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/py_funcs.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/registrar.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/relational.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/remember.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/sum.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/symbol.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/templates.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/upoly-ginac.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/useries.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/utils.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: build/temp.linux-x86_64-cpython-311/sage/symbolic/ginac/wildcard.o exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: pyproject.toml exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: pyproject.toml.m4 exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: requirements.txt exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: requirements.txt.m4 exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: sage exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/bin/sage") dh_missing: warning: sage_conf.py exists in sage/pkgs/sagemath-standard but is not installed to anywhere (related file: "debian/tmp/usr/lib/python3.11/dist-packages/sage_conf.py") dh_missing: warning: sagemath_standard.egg-info/PKG-INFO exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: sagemath_standard.egg-info/SOURCES.txt exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: sagemath_standard.egg-info/dependency_links.txt exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: sagemath_standard.egg-info/requires.txt exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: sagemath_standard.egg-info/top_level.txt exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: setup.cfg exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: setup.cfg.m4 exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: setup.py exists in sage/pkgs/sagemath-standard but is not installed to anywhere dh_missing: warning: tox.ini exists in sage/pkgs/sagemath-standard but is not installed to anywhere While detecting missing files, dh_missing noted some files with a similar name to those that were missing. This warning /might/ be resolved by replacing references to the missing files with the similarly named ones that dh_missing found - assuming the content is identical. As an example, you might want to replace: * debian/tmp/usr/bin/math-readline with: * build/scripts-3.11/math-readline in a file in debian/ or as argument to one of the dh_* tools called from debian/rules. (Note it is possible the paths are not used verbatim but instead directories containing or globs matching them are used instead) Alternatively, add the missing file to debian/not-installed if it cannot and should not be used. The following debhelper tools have reported what they installed (with files per package) * dh_install: python3-sage (3), sagemath (37), sagemath-doc (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/generators/distance_regular.cpython-311-x86_64-linux-gnu.so: DWARF compression not beneficial - old size 1056331 new size 1057552 dwz: debian/python3-sage/usr/lib/python3/dist-packages/sage/graphs/strongly_regular_db.cpython-311-x86_64-linux-gnu.so: DWARF compression not beneficial - old size 1245152 new size 1253814 dwz: debian/python3-sage/usr/lib/python3/dist-packages/sage/matroids/matroid.cpython-311-x86_64-linux-gnu.so: DWARF compression not beneficial - old size 1433817 new size 1438063 dwz: debian/python3-sage/usr/lib/python3/dist-packages/sage/plot/plot3d/base.cpython-311-x86_64-linux-gnu.so: DWARF compression not beneficial - old size 932260 new size 932530 dh_strip -a -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard dh_makeshlibs -a -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard dh_shlibdeps -a -O--buildsystem=pybuild -O--sourcedir=sage/pkgs/sagemath-standard 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 'python3-sage' in '../python3-sage_9.5-6_amd64.deb'. dpkg-deb: building package 'sagemath-doc' in '../sagemath-doc_9.5-6_all.deb'. dpkg-deb: building package 'sagemath-jupyter' in '../sagemath-jupyter_9.5-6_all.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_amd64.deb'. dpkg-genbuildinfo --build=binary -O../sagemath_9.5-6_amd64.buildinfo dpkg-genchanges --build=binary -O../sagemath_9.5-6_amd64.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/3589813 and its subdirectories I: Current time: Mon Apr 21 10:23:53 -12 2025 I: pbuilder-time-stamp: 1745274233