https://launchpad.net/ubuntu/+archive/test-rebuild-20201216-hirsute-gcc11/+build/20683106 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux bos02-arm64-019 4.15.0-135-generic #139-Ubuntu SMP Mon Jan 18 17:40:29 UTC 2021 aarch64 Buildd toolchain package versions: launchpad-buildd_194~476~ubuntu18.04.1 python3-lpbuildd_194~476~ubuntu18.04.1 sbuild_0.75.0-1ubuntu1 bzr-builder_0.7.3+bzr174~ppa13~ubuntu16.04.1 bzr_2.7.0+bzr6622-10 git-build-recipe_0.3.6~git201906051340.ff11471~ubuntu18.04.1 git_1:2.17.1-1ubuntu0.7 dpkg-dev_1.19.0.5ubuntu2.3 python-debian_0.1.32 python3-debian_0.1.32. Syncing the system clock with the buildd NTP service... 7 Feb 03:06:53 ntpdate[1638]: adjust time server 10.211.37.1 offset 0.000283 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=hirsute --arch=arm64 PACKAGEBUILD-20683106 --image-type chroot /home/buildd/filecache-default/d1fb963478283f19fe8f83381d93195a7691df38 Creating target for build PACKAGEBUILD-20683106 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=hirsute --arch=arm64 PACKAGEBUILD-20683106 Starting target for build PACKAGEBUILD-20683106 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=hirsute --arch=arm64 PACKAGEBUILD-20683106 'deb http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu hirsute main' 'deb http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute main' 'deb http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu hirsute main' 'deb http://ftpmaster.internal/ubuntu hirsute main universe' Overriding sources.list in build-PACKAGEBUILD-20683106 RUN: /usr/share/launchpad-buildd/bin/in-target add-trusted-keys --backend=chroot --series=hirsute --arch=arm64 PACKAGEBUILD-20683106 Adding trusted keys to build-PACKAGEBUILD-20683106 Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). OK Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)). /etc/apt/trusted.gpg -------------------- pub rsa1024 2009-10-22 [SC] 60C3 1780 3A41 BA51 845E 371A 1E93 77A2 BA9E F27F uid [ unknown] Launchpad Toolchain builds /etc/apt/trusted.gpg.d/ubuntu-keyring-2012-cdimage.gpg ------------------------------------------------------ pub rsa4096 2012-05-11 [SC] 8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092 uid [ unknown] Ubuntu CD Image Automatic Signing Key (2012) /etc/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg ------------------------------------------------------ pub rsa4096 2018-09-17 [SC] F6EC B376 2474 EDA9 D21B 7022 8719 20D1 991B C93C uid [ unknown] Ubuntu Archive Automatic Signing Key (2018) RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=hirsute --arch=arm64 PACKAGEBUILD-20683106 Updating target for build PACKAGEBUILD-20683106 Get:1 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu hirsute InRelease [23.8 kB] Get:2 http://ftpmaster.internal/ubuntu hirsute InRelease [269 kB] Get:3 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute InRelease [17.6 kB] Get:4 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu hirsute InRelease [17.6 kB] Get:5 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu hirsute/main arm64 Packages [19.6 kB] Get:6 http://ppa.launchpad.net/ubuntu-toolchain-r/ppa/ubuntu hirsute/main Translation-en [10.0 kB] Get:7 http://ftpmaster.internal/ubuntu hirsute/main arm64 Packages [1356 kB] Get:8 http://ftpmaster.internal/ubuntu hirsute/main Translation-en [510 kB] Get:9 http://ftpmaster.internal/ubuntu hirsute/universe arm64 Packages [12.8 MB] Get:10 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main arm64 Packages [9480 B] Get:11 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main Translation-en [6856 B] Get:12 http://ftpmaster.internal/ubuntu hirsute/universe Translation-en [5435 kB] Get:13 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu hirsute/main arm64 Packages [22.3 kB] Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu hirsute/main Translation-en [11.0 kB] Fetched 20.5 MB in 9s (2258 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages were automatically installed and are no longer required: g++-10 libisl22 libperl5.30 libstdc++-10-dev perl-modules-5.30 Use 'sudo apt autoremove' to remove them. The following NEW packages will be installed: cpp-11 g++-11 gcc-11 gcc-11-base libgcc-11-dev libhwasan0 libisl23 libperl5.32 libstdc++-11-dev libxxhash0 lto-disabled-list perl-modules-5.32 The following packages will be upgraded: adduser apt base-files base-passwd bash binutils binutils-aarch64-linux-gnu binutils-common bsdutils coreutils cpp cpp-10 dash dpkg dpkg-dev fakeroot g++ g++-10 gcc gcc-10 gcc-10-base gpg gpg-agent gpgconf gpgv grep gzip init init-system-helpers libacl1 libapparmor1 libapt-pkg6.0 libasan6 libatomic1 libattr1 libaudit-common libaudit1 libbinutils libblkid1 libc-bin libc-dev-bin libc6 libc6-dev libcap-ng0 libcap2 libcc1-0 libcrypt-dev libcrypt1 libcryptsetup12 libctf-nobfd0 libctf0 libdebconfclient0 libdevmapper1.02.1 libdpkg-perl libfakeroot libgcc-10-dev libgcc-s1 libgcrypt20 libgdbm-compat4 libgdbm6 libgnutls30 libgomp1 libgssapi-krb5-2 libhogweed6 libidn2-0 libip4tc2 libitm1 libjson-c5 libk5crypto3 libkrb5-3 libkrb5support0 liblockfile-bin liblockfile1 liblsan0 liblz4-1 libmount1 libmpc3 libncurses6 libncursesw6 libnettle8 libnpth0 libp11-kit0 libpcre2-8-0 libreadline8 libseccomp2 libselinux1 libsemanage-common libsemanage1 libsmartcols1 libsqlite3-0 libssl1.1 libstdc++-10-dev libstdc++6 libsystemd0 libtinfo6 libtirpc-common libtirpc-dev libtirpc3 libtsan0 libubsan1 libudev1 libuuid1 libzstd1 linux-libc-dev login mount ncurses-base ncurses-bin openssl passwd patch perl perl-base readline-common sensible-utils systemd systemd-sysv systemd-timesyncd sysvinit-utils tar tzdata util-linux 122 upgraded, 12 newly installed, 0 to remove and 0 not upgraded. Need to get 244 MB of archives. After this operation, 613 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu hirsute/main arm64 libcrypt-dev arm64 1:4.4.17-1ubuntu1 [109 kB] Get:2 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main arm64 gcc-11-base arm64 11-20210123-1ubuntu1 [19.0 kB] Get:3 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main arm64 libgcc-s1 arm64 11-20210123-1ubuntu1 [34.5 kB] Get:4 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main arm64 libstdc++6 arm64 11-20210123-1ubuntu1 [534 kB] Get:5 http://ftpmaster.internal/ubuntu hirsute/main arm64 libc6-dev arm64 2.32-0ubuntu6 [1723 kB] Get:6 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main arm64 libgomp1 arm64 11-20210123-1ubuntu1 [97.5 kB] Get:7 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main arm64 libitm1 arm64 11-20210123-1ubuntu1 [24.1 kB] Get:8 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main arm64 libatomic1 arm64 11-20210123-1ubuntu1 [9856 B] Get:9 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main arm64 libasan6 arm64 11-20210123-1ubuntu1 [1971 kB] Get:10 http://ftpmaster.internal/ubuntu hirsute/main arm64 libc-dev-bin arm64 2.32-0ubuntu6 [28.7 kB] Get:11 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main arm64 liblsan0 arm64 11-20210123-1ubuntu1 [841 kB] Get:12 http://ftpmaster.internal/ubuntu hirsute/main arm64 libcrypt1 arm64 1:4.4.17-1ubuntu1 [80.8 kB] Get:13 http://ftpmaster.internal/ubuntu hirsute/main arm64 linux-libc-dev arm64 5.8.0-36.40+21.04.1 [1118 kB] Get:14 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main arm64 libtsan0 arm64 11-20210123-1ubuntu1 [1959 kB] Get:15 http://ftpmaster.internal/ubuntu hirsute/main arm64 libtirpc-common all 1.3.1-1 [7452 B] Get:16 http://ftpmaster.internal/ubuntu hirsute/main arm64 libk5crypto3 arm64 1.18.3-4 [77.9 kB] Get:17 http://ftpmaster.internal/ubuntu hirsute/main arm64 libgssapi-krb5-2 arm64 1.18.3-4 [119 kB] Get:18 http://ftpmaster.internal/ubuntu hirsute/main arm64 libkrb5-3 arm64 1.18.3-4 [309 kB] Get:19 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main arm64 libubsan1 arm64 11-20210123-1ubuntu1 [815 kB] Get:20 http://ftpmaster.internal/ubuntu hirsute/main arm64 libkrb5support0 arm64 1.18.3-4 [30.3 kB] Get:21 http://ftpmaster.internal/ubuntu hirsute/main arm64 libssl1.1 arm64 1.1.1f-1ubuntu5 [1157 kB] Get:22 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main arm64 libcc1-0 arm64 11-20210123-1ubuntu1 [46.5 kB] Get:23 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main arm64 cpp-11 arm64 11-20210123-1ubuntu1 [48.0 MB] Get:24 http://ftpmaster.internal/ubuntu hirsute/main arm64 libtirpc-dev arm64 1.3.1-1 [185 kB] Get:25 http://ftpmaster.internal/ubuntu hirsute/main arm64 libtirpc3 arm64 1.3.1-1 [73.3 kB] Get:26 http://ftpmaster.internal/ubuntu hirsute/main arm64 libc6 arm64 2.32-0ubuntu6 [2246 kB] Get:27 http://ftpmaster.internal/ubuntu hirsute/main arm64 base-files arm64 11ubuntu16 [60.4 kB] Get:28 http://ftpmaster.internal/ubuntu hirsute/main arm64 bash arm64 5.1-1ubuntu1 [632 kB] Get:29 http://ftpmaster.internal/ubuntu hirsute/main arm64 bsdutils arm64 1:2.36.1-1ubuntu2 [82.6 kB] Get:30 http://ftpmaster.internal/ubuntu hirsute/main arm64 coreutils arm64 8.32-4ubuntu2 [1258 kB] Get:31 http://ftpmaster.internal/ubuntu hirsute/main arm64 tar arm64 1.32+dfsg-1 [262 kB] Get:32 http://ftpmaster.internal/ubuntu hirsute/main arm64 dpkg arm64 1.20.7.1ubuntu2 [1240 kB] Get:33 http://ftpmaster.internal/ubuntu hirsute/main arm64 dash arm64 0.5.11+git20200708+dd9ef66+really0.5.11+git20200708+dd9ef66-5ubuntu1 [84.1 kB] Get:34 http://ftpmaster.internal/ubuntu hirsute/main arm64 grep arm64 3.6-1 [147 kB] Get:35 http://ftpmaster.internal/ubuntu hirsute/main arm64 gzip arm64 1.10-2ubuntu3 [92.1 kB] Get:36 http://ftpmaster.internal/ubuntu hirsute/main arm64 login arm64 1:4.8.1-1ubuntu8 [217 kB] Get:37 http://ftpmaster.internal/ubuntu hirsute/main arm64 libncurses6 arm64 6.2+20201114-2 [92.6 kB] Get:38 http://ftpmaster.internal/ubuntu hirsute/main arm64 libncursesw6 arm64 6.2+20201114-2 [120 kB] Get:39 http://ftpmaster.internal/ubuntu hirsute/main arm64 libtinfo6 arm64 6.2+20201114-2 [81.6 kB] Get:40 http://ftpmaster.internal/ubuntu hirsute/main arm64 ncurses-bin arm64 6.2+20201114-2 [168 kB] Get:41 http://ftpmaster.internal/ubuntu hirsute/main arm64 perl-modules-5.32 all 5.32.0-6 [2754 kB] Get:42 http://ftpmaster.internal/ubuntu hirsute/main arm64 libperl5.32 arm64 5.32.0-6 [3875 kB] Get:43 http://ftpmaster.internal/ubuntu hirsute/main arm64 perl arm64 5.32.0-6 [225 kB] Get:44 http://ftpmaster.internal/ubuntu hirsute/main arm64 perl-base arm64 5.32.0-6 [1430 kB] Get:45 http://ftpmaster.internal/ubuntu hirsute/main arm64 libgdbm6 arm64 1.19-2 [26.5 kB] Get:46 http://ftpmaster.internal/ubuntu hirsute/main arm64 libgdbm-compat4 arm64 1.19-2 [6020 B] Get:47 http://ftpmaster.internal/ubuntu hirsute/main arm64 util-linux arm64 2.36.1-1ubuntu2 [1034 kB] Get:48 http://ftpmaster.internal/ubuntu hirsute/main arm64 libdebconfclient0 arm64 0.256ubuntu1 [6148 B] Get:49 http://ftpmaster.internal/ubuntu hirsute/main arm64 base-passwd arm64 3.5.48 [46.6 kB] Get:50 http://ftpmaster.internal/ubuntu hirsute/main arm64 init-system-helpers all 1.60 [37.8 kB] Get:51 http://ftpmaster.internal/ubuntu hirsute/main arm64 libc-bin arm64 2.32-0ubuntu6 [520 kB] Get:52 http://ftpmaster.internal/ubuntu hirsute/main arm64 ncurses-base all 6.2+20201114-2 [18.4 kB] Get:53 http://ftpmaster.internal/ubuntu hirsute/main arm64 sysvinit-utils arm64 2.96-5ubuntu1 [20.4 kB] Get:54 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxxhash0 arm64 0.8.0-2 [16.9 kB] Get:55 http://ftpmaster.internal/ubuntu hirsute/main arm64 libgcrypt20 arm64 1.8.7-2ubuntu1 [354 kB] Get:56 http://ftpmaster.internal/ubuntu hirsute/main arm64 liblz4-1 arm64 1.9.3-0ubuntu1 [52.0 kB] Get:57 http://ftpmaster.internal/ubuntu hirsute/main arm64 systemd-sysv arm64 247.1-4ubuntu1 [10.3 kB] Get:58 http://ftpmaster.internal/ubuntu hirsute/main arm64 libaudit-common all 1:2.8.5-3ubuntu3 [4048 B] Get:59 http://ftpmaster.internal/ubuntu hirsute/main arm64 libcap-ng0 arm64 0.7.9-2.2build1 [10.5 kB] Get:60 http://ftpmaster.internal/ubuntu hirsute/main arm64 libaudit1 arm64 1:2.8.5-3ubuntu3 [38.1 kB] Get:61 http://ftpmaster.internal/ubuntu hirsute/main arm64 libpcre2-8-0 arm64 10.35-2ubuntu1 [172 kB] Get:62 http://ftpmaster.internal/ubuntu hirsute/main arm64 libselinux1 arm64 3.1-2build2 [65.4 kB] Get:63 http://ftpmaster.internal/ubuntu hirsute/main arm64 libsemanage-common all 3.1-1build2 [10.0 kB] Get:64 http://ftpmaster.internal/ubuntu hirsute/main arm64 libsemanage1 arm64 3.1-1build2 [80.6 kB] Get:65 http://ftpmaster.internal/ubuntu hirsute/main arm64 passwd arm64 1:4.8.1-1ubuntu8 [770 kB] Get:66 http://ftpmaster.internal/ubuntu hirsute/main arm64 adduser all 3.118ubuntu5 [156 kB] Get:67 http://ftpmaster.internal/ubuntu hirsute/main arm64 systemd-timesyncd arm64 247.1-4ubuntu1 [26.4 kB] Get:68 http://ftpmaster.internal/ubuntu hirsute/main arm64 libapparmor1 arm64 3.0.0-0ubuntu5 [34.3 kB] Get:69 http://ftpmaster.internal/ubuntu hirsute/main arm64 libblkid1 arm64 2.36.1-1ubuntu2 [124 kB] Get:70 http://ftpmaster.internal/ubuntu hirsute/main arm64 libudev1 arm64 247.1-4ubuntu1 [63.3 kB] Get:71 http://ftpmaster.internal/ubuntu hirsute/main arm64 libdevmapper1.02.1 arm64 2:1.02.167-1ubuntu4 [110 kB] Get:72 http://ftpmaster.internal/ubuntu hirsute/main arm64 libjson-c5 arm64 0.15-2 [29.9 kB] Get:73 http://ftpmaster.internal/ubuntu hirsute/main arm64 libuuid1 arm64 2.36.1-1ubuntu2 [21.0 kB] Get:74 http://ftpmaster.internal/ubuntu hirsute/main arm64 libcryptsetup12 arm64 2:2.3.4-1ubuntu1 [177 kB] Get:75 http://ftpmaster.internal/ubuntu hirsute/main arm64 libnettle8 arm64 3.7-2 [152 kB] Get:76 http://ftpmaster.internal/ubuntu hirsute/main arm64 libhogweed6 arm64 3.7-2 [191 kB] Get:77 http://ftpmaster.internal/ubuntu hirsute/main arm64 libidn2-0 arm64 2.3.0-5 [51.3 kB] Get:78 http://ftpmaster.internal/ubuntu hirsute/main arm64 libp11-kit0 arm64 0.23.22-1 [183 kB] Get:79 http://ftpmaster.internal/ubuntu hirsute/main arm64 libgnutls30 arm64 3.7.0-5ubuntu1 [844 kB] Get:80 http://ftpmaster.internal/ubuntu hirsute/main arm64 libip4tc2 arm64 1.8.5-3ubuntu4 [18.2 kB] Get:81 http://ftpmaster.internal/ubuntu hirsute/main arm64 libseccomp2 arm64 2.4.3-1ubuntu6 [42.6 kB] Get:82 http://ftpmaster.internal/ubuntu hirsute/main arm64 mount arm64 2.36.1-1ubuntu2 [117 kB] Get:83 http://ftpmaster.internal/ubuntu hirsute/main arm64 systemd arm64 247.1-4ubuntu1 [3670 kB] Get:84 http://ftpmaster.internal/ubuntu hirsute/main arm64 libsystemd0 arm64 247.1-4ubuntu1 [254 kB] Get:85 http://ftpmaster.internal/ubuntu hirsute/main arm64 libzstd1 arm64 1.4.8+dfsg-1 [274 kB] Get:86 http://ftpmaster.internal/ubuntu hirsute/main arm64 libapt-pkg6.0 arm64 2.1.18 [814 kB] Get:87 http://ftpmaster.internal/ubuntu hirsute/main arm64 gpgv arm64 2.2.20-1ubuntu2 [185 kB] Get:88 http://ftpmaster.internal/ubuntu hirsute/main arm64 apt arm64 2.1.18 [1268 kB] Get:89 http://ftpmaster.internal/ubuntu hirsute/main arm64 init arm64 1.60 [6036 B] Get:90 http://ftpmaster.internal/ubuntu hirsute/main arm64 libacl1 arm64 2.2.53-9 [16.7 kB] Get:91 http://ftpmaster.internal/ubuntu hirsute/main arm64 libattr1 arm64 1:2.4.48-6 [12.6 kB] Get:92 http://ftpmaster.internal/ubuntu hirsute/main arm64 libmount1 arm64 2.36.1-1ubuntu2 [137 kB] Get:93 http://ftpmaster.internal/ubuntu hirsute/main arm64 libsmartcols1 arm64 2.36.1-1ubuntu2 [88.6 kB] Get:94 http://ftpmaster.internal/ubuntu hirsute/main arm64 g++-10 arm64 10.2.1-6ubuntu1 [8917 kB] Get:95 http://ftpmaster.internal/ubuntu hirsute/main arm64 gcc-10 arm64 10.2.1-6ubuntu1 [15.8 MB] Get:96 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main arm64 libhwasan0 arm64 11-20210123-1ubuntu1 [907 kB] Get:97 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main arm64 libgcc-11-dev arm64 11-20210123-1ubuntu1 [965 kB] Get:98 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main arm64 gcc-11 arm64 11-20210123-1ubuntu1 [56.5 MB] Get:99 http://ftpmaster.internal/ubuntu hirsute/main arm64 libstdc++-10-dev arm64 10.2.1-6ubuntu1 [1719 kB] Get:100 http://ftpmaster.internal/ubuntu hirsute/main arm64 libgcc-10-dev arm64 10.2.1-6ubuntu1 [915 kB] Get:101 http://ftpmaster.internal/ubuntu hirsute/main arm64 libisl23 arm64 0.23-1 [586 kB] Get:102 http://ftpmaster.internal/ubuntu hirsute/main arm64 libmpc3 arm64 1.2.0-1 [42.3 kB] Get:103 http://ftpmaster.internal/ubuntu hirsute/main arm64 libctf0 arm64 2.36-2ubuntu1 [89.5 kB] Get:104 http://ftpmaster.internal/ubuntu hirsute/main arm64 libctf-nobfd0 arm64 2.36-2ubuntu1 [92.0 kB] Get:105 http://ftpmaster.internal/ubuntu hirsute/main arm64 binutils-aarch64-linux-gnu arm64 2.36-2ubuntu1 [2519 kB] Get:106 http://ftpmaster.internal/ubuntu hirsute/main arm64 libbinutils arm64 2.36-2ubuntu1 [619 kB] Get:107 http://ftpmaster.internal/ubuntu hirsute/main arm64 binutils arm64 2.36-2ubuntu1 [3356 B] Get:108 http://ftpmaster.internal/ubuntu hirsute/main arm64 binutils-common arm64 2.36-2ubuntu1 [216 kB] Get:109 http://ftpmaster.internal/ubuntu hirsute/main arm64 cpp-10 arm64 10.2.1-6ubuntu1 [7783 kB] Get:110 http://ftpmaster.internal/ubuntu hirsute/main arm64 gcc-10-base arm64 10.2.1-6ubuntu1 [19.7 kB] Get:111 http://ftpmaster.internal/ubuntu hirsute/main arm64 sensible-utils all 0.0.14 [13.5 kB] Get:112 http://ftpmaster.internal/ubuntu hirsute/main arm64 libcap2 arm64 1:2.44-1 [16.7 kB] Get:113 http://ftpmaster.internal/ubuntu hirsute/main arm64 readline-common all 8.1-1 [54.1 kB] Get:114 http://ftpmaster.internal/ubuntu hirsute/main arm64 libreadline8 arm64 8.1-1 [129 kB] Get:115 http://ftpmaster.internal/ubuntu hirsute/main arm64 libsqlite3-0 arm64 3.34.0-1 [542 kB] Get:116 http://ftpmaster.internal/ubuntu hirsute/main arm64 openssl arm64 1.1.1f-1ubuntu5 [600 kB] Get:117 http://ftpmaster.internal/ubuntu hirsute/main arm64 tzdata all 2021a-1ubuntu1 [294 kB] Get:118 http://ftpmaster.internal/ubuntu hirsute/main arm64 dpkg-dev all 1.20.7.1ubuntu2 [935 kB] Get:119 http://ftpmaster.internal/ubuntu hirsute/main arm64 libdpkg-perl all 1.20.7.1ubuntu2 [233 kB] Get:120 http://ftpmaster.internal/ubuntu hirsute/main arm64 patch arm64 2.7.6-7 [97.8 kB] Get:121 http://ftpmaster.internal/ubuntu hirsute/main arm64 lto-disabled-list all 1 [1996 B] Get:122 http://ftpmaster.internal/ubuntu hirsute/main arm64 libfakeroot arm64 1.25.3-1.1 [26.6 kB] Get:123 http://ftpmaster.internal/ubuntu hirsute/main arm64 fakeroot arm64 1.25.3-1.1 [62.4 kB] Get:124 http://ftpmaster.internal/ubuntu hirsute/main arm64 libnpth0 arm64 1.6-3 [7824 B] Get:125 http://ftpmaster.internal/ubuntu hirsute/main arm64 gpg arm64 2.2.20-1ubuntu2 [445 kB] Get:126 http://ftpmaster.internal/ubuntu hirsute/main arm64 gpgconf arm64 2.2.20-1ubuntu2 [117 kB] Get:127 http://ftpmaster.internal/ubuntu hirsute/main arm64 gpg-agent arm64 2.2.20-1ubuntu2 [216 kB] Get:128 http://ftpmaster.internal/ubuntu hirsute/main arm64 liblockfile-bin arm64 1.17-1 [11.5 kB] Get:129 http://ftpmaster.internal/ubuntu hirsute/main arm64 liblockfile1 arm64 1.17-1 [6460 B] Get:130 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main arm64 libstdc++-11-dev arm64 11-20210123-1ubuntu1 [1782 kB] Get:131 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main arm64 g++-11 arm64 11-20210123-1ubuntu1 [54.0 MB] Get:132 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu hirsute/main arm64 g++ arm64 4:11-20201114-1ubuntu1 [1600 B] Get:133 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu hirsute/main arm64 gcc arm64 4:11-20201114-1ubuntu1 [5236 B] Get:134 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu hirsute/main arm64 cpp arm64 4:11-20201114-1ubuntu1 [27.7 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 244 MB in 14s (17.1 MB/s) (Reading database ... 12970 files and directories currently installed.) Preparing to unpack .../libcrypt-dev_1%3a4.4.17-1ubuntu1_arm64.deb ... Unpacking libcrypt-dev:arm64 (1:4.4.17-1ubuntu1) over (1:4.4.16-1ubuntu1) ... Preparing to unpack .../libc6-dev_2.32-0ubuntu6_arm64.deb ... Unpacking libc6-dev:arm64 (2.32-0ubuntu6) over (2.32-0ubuntu3) ... Preparing to unpack .../libc-dev-bin_2.32-0ubuntu6_arm64.deb ... Unpacking libc-dev-bin (2.32-0ubuntu6) over (2.32-0ubuntu3) ... Preparing to unpack .../libcrypt1_1%3a4.4.17-1ubuntu1_arm64.deb ... Unpacking libcrypt1:arm64 (1:4.4.17-1ubuntu1) over (1:4.4.16-1ubuntu1) ... Setting up libcrypt1:arm64 (1:4.4.17-1ubuntu1) ... (Reading database ... 12969 files and directories currently installed.) Preparing to unpack .../0-linux-libc-dev_5.8.0-36.40+21.04.1_arm64.deb ... Unpacking linux-libc-dev:arm64 (5.8.0-36.40+21.04.1) over (5.8.0-25.26) ... Preparing to unpack .../1-libtirpc-common_1.3.1-1_all.deb ... Unpacking libtirpc-common (1.3.1-1) over (1.2.6-1build1) ... Preparing to unpack .../2-libk5crypto3_1.18.3-4_arm64.deb ... Unpacking libk5crypto3:arm64 (1.18.3-4) over (1.17-10) ... Preparing to unpack .../3-libgssapi-krb5-2_1.18.3-4_arm64.deb ... Unpacking libgssapi-krb5-2:arm64 (1.18.3-4) over (1.17-10) ... Preparing to unpack .../4-libkrb5-3_1.18.3-4_arm64.deb ... Unpacking libkrb5-3:arm64 (1.18.3-4) over (1.17-10) ... Preparing to unpack .../5-libkrb5support0_1.18.3-4_arm64.deb ... Unpacking libkrb5support0:arm64 (1.18.3-4) over (1.17-10) ... Preparing to unpack .../6-libssl1.1_1.1.1f-1ubuntu5_arm64.deb ... Unpacking libssl1.1:arm64 (1.1.1f-1ubuntu5) over (1.1.1f-1ubuntu4) ... Preparing to unpack .../7-libtirpc-dev_1.3.1-1_arm64.deb ... Unpacking libtirpc-dev:arm64 (1.3.1-1) over (1.2.6-1build1) ... Preparing to unpack .../8-libtirpc3_1.3.1-1_arm64.deb ... Unpacking libtirpc3:arm64 (1.3.1-1) over (1.2.6-1build1) ... Selecting previously unselected package gcc-11-base:arm64. Preparing to unpack .../9-gcc-11-base_11-20210123-1ubuntu1_arm64.deb ... Unpacking gcc-11-base:arm64 (11-20210123-1ubuntu1) ... Setting up gcc-11-base:arm64 (11-20210123-1ubuntu1) ... (Reading database ... 12974 files and directories currently installed.) Preparing to unpack .../libgcc-s1_11-20210123-1ubuntu1_arm64.deb ... Unpacking libgcc-s1:arm64 (11-20210123-1ubuntu1) over (10.2.0-13ubuntu1) ... Setting up libgcc-s1:arm64 (11-20210123-1ubuntu1) ... (Reading database ... 12974 files and directories currently installed.) Preparing to unpack .../libc6_2.32-0ubuntu6_arm64.deb ... Unpacking libc6:arm64 (2.32-0ubuntu6) over (2.32-0ubuntu3) ... Setting up libc6:arm64 (2.32-0ubuntu6) ... (Reading database ... 12974 files and directories currently installed.) Preparing to unpack .../base-files_11ubuntu16_arm64.deb ... Unpacking base-files (11ubuntu16) over (11ubuntu14) ... Setting up base-files (11ubuntu16) ... Installing new version of config file /etc/issue ... Installing new version of config file /etc/issue.net ... Installing new version of config file /etc/lsb-release ... (Reading database ... 12974 files and directories currently installed.) Preparing to unpack .../bash_5.1-1ubuntu1_arm64.deb ... Unpacking bash (5.1-1ubuntu1) over (5.0-6ubuntu2) ... Setting up bash (5.1-1ubuntu1) ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode (Reading database ... 12974 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.36.1-1ubuntu2_arm64.deb ... Unpacking bsdutils (1:2.36.1-1ubuntu2) over (1:2.36-3ubuntu1) ... Setting up bsdutils (1:2.36.1-1ubuntu2) ... (Reading database ... 12974 files and directories currently installed.) Preparing to unpack .../coreutils_8.32-4ubuntu2_arm64.deb ... Unpacking coreutils (8.32-4ubuntu2) over (8.32-3ubuntu1) ... Setting up coreutils (8.32-4ubuntu2) ... (Reading database ... 12974 files and directories currently installed.) Preparing to unpack .../tar_1.32+dfsg-1_arm64.deb ... Unpacking tar (1.32+dfsg-1) over (1.30+dfsg-7) ... Setting up tar (1.32+dfsg-1) ... (Reading database ... 12974 files and directories currently installed.) Preparing to unpack .../dpkg_1.20.7.1ubuntu2_arm64.deb ... Unpacking dpkg (1.20.7.1ubuntu2) over (1.20.5ubuntu2) ... Setting up dpkg (1.20.7.1ubuntu2) ... Installing new version of config file /etc/cron.daily/dpkg ... (Reading database ... 12988 files and directories currently installed.) Preparing to unpack .../dash_0.5.11+git20200708+dd9ef66+really0.5.11+git20200708+dd9ef66-5ubuntu1_arm64.deb ... Unpacking dash (0.5.11+git20200708+dd9ef66+really0.5.11+git20200708+dd9ef66-5ubuntu1) over (0.5.10.2-7) ... Setting up dash (0.5.11+git20200708+dd9ef66+really0.5.11+git20200708+dd9ef66-5ubuntu1) ... (Reading database ... 12988 files and directories currently installed.) Preparing to unpack .../archives/grep_3.6-1_arm64.deb ... Unpacking grep (3.6-1) over (3.4-1) ... Setting up grep (3.6-1) ... (Reading database ... 12989 files and directories currently installed.) Preparing to unpack .../gzip_1.10-2ubuntu3_arm64.deb ... Unpacking gzip (1.10-2ubuntu3) over (1.10-2ubuntu1) ... Setting up gzip (1.10-2ubuntu3) ... (Reading database ... 12989 files and directories currently installed.) Preparing to unpack .../login_1%3a4.8.1-1ubuntu8_arm64.deb ... Unpacking login (1:4.8.1-1ubuntu8) over (1:4.8.1-1ubuntu6) ... Setting up login (1:4.8.1-1ubuntu8) ... Installing new version of config file /etc/login.defs ... (Reading database ... 12989 files and directories currently installed.) Preparing to unpack .../libncurses6_6.2+20201114-2_arm64.deb ... Unpacking libncurses6:arm64 (6.2+20201114-2) over (6.2-1) ... Preparing to unpack .../libncursesw6_6.2+20201114-2_arm64.deb ... Unpacking libncursesw6:arm64 (6.2+20201114-2) over (6.2-1) ... Preparing to unpack .../libtinfo6_6.2+20201114-2_arm64.deb ... Unpacking libtinfo6:arm64 (6.2+20201114-2) over (6.2-1) ... Setting up libtinfo6:arm64 (6.2+20201114-2) ... (Reading database ... 12989 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.2+20201114-2_arm64.deb ... Unpacking ncurses-bin (6.2+20201114-2) over (6.2-1) ... Setting up ncurses-bin (6.2+20201114-2) ... (Reading database ... 12989 files and directories currently installed.) Preparing to unpack .../perl_5.32.0-6_arm64.deb ... Unpacking perl (5.32.0-6) over (5.30.3-4) ... Selecting previously unselected package perl-modules-5.32. Preparing to unpack .../perl-modules-5.32_5.32.0-6_all.deb ... Unpacking perl-modules-5.32 (5.32.0-6) ... Selecting previously unselected package libperl5.32:arm64. Preparing to unpack .../libperl5.32_5.32.0-6_arm64.deb ... Unpacking libperl5.32:arm64 (5.32.0-6) ... Preparing to unpack .../perl-base_5.32.0-6_arm64.deb ... Unpacking perl-base (5.32.0-6) over (5.30.3-4) ... Setting up perl-base (5.32.0-6) ... (Reading database ... 14917 files and directories currently installed.) Preparing to unpack .../libgdbm6_1.19-2_arm64.deb ... Unpacking libgdbm6:arm64 (1.19-2) over (1.18.1-5.1) ... Preparing to unpack .../libgdbm-compat4_1.19-2_arm64.deb ... Unpacking libgdbm-compat4:arm64 (1.19-2) over (1.18.1-5.1) ... Preparing to unpack .../util-linux_2.36.1-1ubuntu2_arm64.deb ... Unpacking util-linux (2.36.1-1ubuntu2) over (2.36-3ubuntu1) ... Setting up util-linux (2.36.1-1ubuntu2) ... (Reading database ... 14918 files and directories currently installed.) Preparing to unpack .../libdebconfclient0_0.256ubuntu1_arm64.deb ... Unpacking libdebconfclient0:arm64 (0.256ubuntu1) over (0.252ubuntu1) ... Setting up libdebconfclient0:arm64 (0.256ubuntu1) ... (Reading database ... 14918 files and directories currently installed.) Preparing to unpack .../base-passwd_3.5.48_arm64.deb ... Unpacking base-passwd (3.5.48) over (3.5.47) ... Setting up base-passwd (3.5.48) ... Changing home-directory of irc from /var/run/ircd to /run/ircd 1 changes have been made, rewriting files Writing passwd-file to /etc/passwd Writing shadow-file to /etc/shadow Writing group-file to /etc/group (Reading database ... 14918 files and directories currently installed.) Preparing to unpack .../init-system-helpers_1.60_all.deb ... Unpacking init-system-helpers (1.60) over (1.58) ... Setting up init-system-helpers (1.60) ... (Reading database ... 14917 files and directories currently installed.) Preparing to unpack .../libc-bin_2.32-0ubuntu6_arm64.deb ... Unpacking libc-bin (2.32-0ubuntu6) over (2.32-0ubuntu3) ... Setting up libc-bin (2.32-0ubuntu6) ... (Reading database ... 14917 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.2+20201114-2_all.deb ... Unpacking ncurses-base (6.2+20201114-2) over (6.2-1) ... Setting up ncurses-base (6.2+20201114-2) ... (Reading database ... 14917 files and directories currently installed.) Preparing to unpack .../sysvinit-utils_2.96-5ubuntu1_arm64.deb ... Unpacking sysvinit-utils (2.96-5ubuntu1) over (2.96-3ubuntu1) ... Setting up sysvinit-utils (2.96-5ubuntu1) ... Selecting previously unselected package libxxhash0:arm64. (Reading database ... 14917 files and directories currently installed.) Preparing to unpack .../libxxhash0_0.8.0-2_arm64.deb ... Unpacking libxxhash0:arm64 (0.8.0-2) ... Setting up libxxhash0:arm64 (0.8.0-2) ... (Reading database ... 14922 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.8.7-2ubuntu1_arm64.deb ... Unpacking libgcrypt20:arm64 (1.8.7-2ubuntu1) over (1.8.5-5ubuntu2) ... Setting up libgcrypt20:arm64 (1.8.7-2ubuntu1) ... (Reading database ... 14922 files and directories currently installed.) Preparing to unpack .../liblz4-1_1.9.3-0ubuntu1_arm64.deb ... Unpacking liblz4-1:arm64 (1.9.3-0ubuntu1) over (1.9.2-2) ... Setting up liblz4-1:arm64 (1.9.3-0ubuntu1) ... (Reading database ... 14922 files and directories currently installed.) Preparing to unpack .../libstdc++6_11-20210123-1ubuntu1_arm64.deb ... Unpacking libstdc++6:arm64 (11-20210123-1ubuntu1) over (10.2.0-13ubuntu1) ... Setting up libstdc++6:arm64 (11-20210123-1ubuntu1) ... (Reading database ... 14922 files and directories currently installed.) Preparing to unpack .../systemd-sysv_247.1-4ubuntu1_arm64.deb ... Unpacking systemd-sysv (247.1-4ubuntu1) over (246.6-1ubuntu1) ... Preparing to unpack .../libaudit-common_1%3a2.8.5-3ubuntu3_all.deb ... Unpacking libaudit-common (1:2.8.5-3ubuntu3) over (1:2.8.5-3ubuntu1) ... Setting up libaudit-common (1:2.8.5-3ubuntu3) ... (Reading database ... 14922 files and directories currently installed.) Preparing to unpack .../libcap-ng0_0.7.9-2.2build1_arm64.deb ... Unpacking libcap-ng0:arm64 (0.7.9-2.2build1) over (0.7.9-2.2) ... Setting up libcap-ng0:arm64 (0.7.9-2.2build1) ... (Reading database ... 14922 files and directories currently installed.) Preparing to unpack .../libaudit1_1%3a2.8.5-3ubuntu3_arm64.deb ... Unpacking libaudit1:arm64 (1:2.8.5-3ubuntu3) over (1:2.8.5-3ubuntu1) ... Setting up libaudit1:arm64 (1:2.8.5-3ubuntu3) ... (Reading database ... 14922 files and directories currently installed.) Preparing to unpack .../libpcre2-8-0_10.35-2ubuntu1_arm64.deb ... Unpacking libpcre2-8-0:arm64 (10.35-2ubuntu1) over (10.34-7) ... Setting up libpcre2-8-0:arm64 (10.35-2ubuntu1) ... (Reading database ... 14922 files and directories currently installed.) Preparing to unpack .../libselinux1_3.1-2build2_arm64.deb ... Unpacking libselinux1:arm64 (3.1-2build2) over (3.1-2) ... Setting up libselinux1:arm64 (3.1-2build2) ... (Reading database ... 14922 files and directories currently installed.) Preparing to unpack .../libsemanage-common_3.1-1build2_all.deb ... Unpacking libsemanage-common (3.1-1build2) over (3.1-1) ... Setting up libsemanage-common (3.1-1build2) ... (Reading database ... 14922 files and directories currently installed.) Preparing to unpack .../libsemanage1_3.1-1build2_arm64.deb ... Unpacking libsemanage1:arm64 (3.1-1build2) over (3.1-1) ... Setting up libsemanage1:arm64 (3.1-1build2) ... (Reading database ... 14922 files and directories currently installed.) Preparing to unpack .../passwd_1%3a4.8.1-1ubuntu8_arm64.deb ... Unpacking passwd (1:4.8.1-1ubuntu8) over (1:4.8.1-1ubuntu6) ... Setting up passwd (1:4.8.1-1ubuntu8) ... (Reading database ... 14922 files and directories currently installed.) Preparing to unpack .../adduser_3.118ubuntu5_all.deb ... Unpacking adduser (3.118ubuntu5) over (3.118ubuntu2) ... Setting up adduser (3.118ubuntu5) ... (Reading database ... 14922 files and directories currently installed.) Preparing to unpack .../systemd-timesyncd_247.1-4ubuntu1_arm64.deb ... Unpacking systemd-timesyncd (247.1-4ubuntu1) over (246.6-1ubuntu1) ... Preparing to unpack .../libapparmor1_3.0.0-0ubuntu5_arm64.deb ... Unpacking libapparmor1:arm64 (3.0.0-0ubuntu5) over (3.0.0-0ubuntu1) ... Preparing to unpack .../libblkid1_2.36.1-1ubuntu2_arm64.deb ... Unpacking libblkid1:arm64 (2.36.1-1ubuntu2) over (2.36-3ubuntu1) ... Setting up libblkid1:arm64 (2.36.1-1ubuntu2) ... (Reading database ... 14922 files and directories currently installed.) Preparing to unpack .../libudev1_247.1-4ubuntu1_arm64.deb ... Unpacking libudev1:arm64 (247.1-4ubuntu1) over (246.6-1ubuntu1) ... Setting up libudev1:arm64 (247.1-4ubuntu1) ... (Reading database ... 14922 files and directories currently installed.) Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.167-1ubuntu4_arm64.deb ... Unpacking libdevmapper1.02.1:arm64 (2:1.02.167-1ubuntu4) over (2:1.02.167-1ubuntu3) ... Preparing to unpack .../libjson-c5_0.15-2_arm64.deb ... Unpacking libjson-c5:arm64 (0.15-2) over (0.15-1) ... Preparing to unpack .../libuuid1_2.36.1-1ubuntu2_arm64.deb ... Unpacking libuuid1:arm64 (2.36.1-1ubuntu2) over (2.36-3ubuntu1) ... Setting up libuuid1:arm64 (2.36.1-1ubuntu2) ... (Reading database ... 14922 files and directories currently installed.) Preparing to unpack .../libcryptsetup12_2%3a2.3.4-1ubuntu1_arm64.deb ... Unpacking libcryptsetup12:arm64 (2:2.3.4-1ubuntu1) over (2:2.3.3-1ubuntu6) ... Preparing to unpack .../libnettle8_3.7-2_arm64.deb ... Unpacking libnettle8:arm64 (3.7-2) over (3.6-2) ... Setting up libnettle8:arm64 (3.7-2) ... (Reading database ... 14922 files and directories currently installed.) Preparing to unpack .../libhogweed6_3.7-2_arm64.deb ... Unpacking libhogweed6:arm64 (3.7-2) over (3.6-2) ... Setting up libhogweed6:arm64 (3.7-2) ... (Reading database ... 14922 files and directories currently installed.) Preparing to unpack .../libidn2-0_2.3.0-5_arm64.deb ... Unpacking libidn2-0:arm64 (2.3.0-5) over (2.3.0-1) ... Setting up libidn2-0:arm64 (2.3.0-5) ... (Reading database ... 14922 files and directories currently installed.) Preparing to unpack .../libp11-kit0_0.23.22-1_arm64.deb ... Unpacking libp11-kit0:arm64 (0.23.22-1) over (0.23.21-2build1) ... Setting up libp11-kit0:arm64 (0.23.22-1) ... (Reading database ... 14922 files and directories currently installed.) Preparing to unpack .../libgnutls30_3.7.0-5ubuntu1_arm64.deb ... Unpacking libgnutls30:arm64 (3.7.0-5ubuntu1) over (3.6.15-4ubuntu2) ... Setting up libgnutls30:arm64 (3.7.0-5ubuntu1) ... (Reading database ... 14922 files and directories currently installed.) Preparing to unpack .../libip4tc2_1.8.5-3ubuntu4_arm64.deb ... Unpacking libip4tc2:arm64 (1.8.5-3ubuntu4) over (1.8.5-3ubuntu1) ... Preparing to unpack .../libseccomp2_2.4.3-1ubuntu6_arm64.deb ... Unpacking libseccomp2:arm64 (2.4.3-1ubuntu6) over (2.4.3-1ubuntu4) ... Setting up libseccomp2:arm64 (2.4.3-1ubuntu6) ... (Reading database ... 14922 files and directories currently installed.) Preparing to unpack .../mount_2.36.1-1ubuntu2_arm64.deb ... Unpacking mount (2.36.1-1ubuntu2) over (2.36-3ubuntu1) ... Preparing to unpack .../systemd_247.1-4ubuntu1_arm64.deb ... Unpacking systemd (247.1-4ubuntu1) over (246.6-1ubuntu1) ... Preparing to unpack .../libsystemd0_247.1-4ubuntu1_arm64.deb ... Unpacking libsystemd0:arm64 (247.1-4ubuntu1) over (246.6-1ubuntu1) ... Setting up libsystemd0:arm64 (247.1-4ubuntu1) ... (Reading database ... 14930 files and directories currently installed.) Preparing to unpack .../libzstd1_1.4.8+dfsg-1_arm64.deb ... Unpacking libzstd1:arm64 (1.4.8+dfsg-1) over (1.4.5+dfsg-4) ... Setting up libzstd1:arm64 (1.4.8+dfsg-1) ... (Reading database ... 14930 files and directories currently installed.) Preparing to unpack .../libapt-pkg6.0_2.1.18_arm64.deb ... Unpacking libapt-pkg6.0:arm64 (2.1.18) over (2.1.10) ... Setting up libapt-pkg6.0:arm64 (2.1.18) ... (Reading database ... 14930 files and directories currently installed.) Preparing to unpack .../gpgv_2.2.20-1ubuntu2_arm64.deb ... Unpacking gpgv (2.2.20-1ubuntu2) over (2.2.20-1ubuntu1) ... Setting up gpgv (2.2.20-1ubuntu2) ... (Reading database ... 14930 files and directories currently installed.) Preparing to unpack .../archives/apt_2.1.18_arm64.deb ... Unpacking apt (2.1.18) over (2.1.10) ... Setting up apt (2.1.18) ... Installing new version of config file /etc/kernel/postinst.d/apt-auto-removal ... Setting up libapparmor1:arm64 (3.0.0-0ubuntu5) ... Setting up libdevmapper1.02.1:arm64 (2:1.02.167-1ubuntu4) ... Setting up libjson-c5:arm64 (0.15-2) ... Setting up libssl1.1:arm64 (1.1.1f-1ubuntu5) ... Setting up libcryptsetup12:arm64 (2:2.3.4-1ubuntu1) ... Setting up libip4tc2:arm64 (1.8.5-3ubuntu4) ... Setting up mount (2.36.1-1ubuntu2) ... Setting up systemd-timesyncd (247.1-4ubuntu1) ... Setting up systemd (247.1-4ubuntu1) ... Installing new version of config file /etc/systemd/logind.conf ... Installing new version of config file /etc/systemd/resolved.conf ... Installing new version of config file /etc/systemd/system.conf ... Initializing machine ID from random generator. Removing obsolete conffile /etc/pam.d/systemd-user ... Setting up systemd-sysv (247.1-4ubuntu1) ... (Reading database ... 14934 files and directories currently installed.) Preparing to unpack .../archives/init_1.60_arm64.deb ... Unpacking init (1.60) over (1.58) ... Preparing to unpack .../libacl1_2.2.53-9_arm64.deb ... Unpacking libacl1:arm64 (2.2.53-9) over (2.2.53-8) ... Setting up libacl1:arm64 (2.2.53-9) ... (Reading database ... 14934 files and directories currently installed.) Preparing to unpack .../libattr1_1%3a2.4.48-6_arm64.deb ... Unpacking libattr1:arm64 (1:2.4.48-6) over (1:2.4.48-5) ... Setting up libattr1:arm64 (1:2.4.48-6) ... (Reading database ... 14934 files and directories currently installed.) Preparing to unpack .../libmount1_2.36.1-1ubuntu2_arm64.deb ... Unpacking libmount1:arm64 (2.36.1-1ubuntu2) over (2.36-3ubuntu1) ... Setting up libmount1:arm64 (2.36.1-1ubuntu2) ... (Reading database ... 14934 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.36.1-1ubuntu2_arm64.deb ... Unpacking libsmartcols1:arm64 (2.36.1-1ubuntu2) over (2.36-3ubuntu1) ... Setting up libsmartcols1:arm64 (2.36.1-1ubuntu2) ... (Reading database ... 14934 files and directories currently installed.) Preparing to unpack .../00-libgomp1_11-20210123-1ubuntu1_arm64.deb ... Unpacking libgomp1:arm64 (11-20210123-1ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../01-libitm1_11-20210123-1ubuntu1_arm64.deb ... Unpacking libitm1:arm64 (11-20210123-1ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../02-libatomic1_11-20210123-1ubuntu1_arm64.deb ... Unpacking libatomic1:arm64 (11-20210123-1ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../03-libasan6_11-20210123-1ubuntu1_arm64.deb ... Unpacking libasan6:arm64 (11-20210123-1ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../04-liblsan0_11-20210123-1ubuntu1_arm64.deb ... Unpacking liblsan0:arm64 (11-20210123-1ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../05-libtsan0_11-20210123-1ubuntu1_arm64.deb ... Unpacking libtsan0:arm64 (11-20210123-1ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../06-libubsan1_11-20210123-1ubuntu1_arm64.deb ... Unpacking libubsan1:arm64 (11-20210123-1ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../07-g++-10_10.2.1-6ubuntu1_arm64.deb ... Unpacking g++-10 (10.2.1-6ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../08-gcc-10_10.2.1-6ubuntu1_arm64.deb ... Unpacking gcc-10 (10.2.1-6ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../09-libstdc++-10-dev_10.2.1-6ubuntu1_arm64.deb ... Unpacking libstdc++-10-dev:arm64 (10.2.1-6ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../10-libgcc-10-dev_10.2.1-6ubuntu1_arm64.deb ... Unpacking libgcc-10-dev:arm64 (10.2.1-6ubuntu1) over (10.2.0-13ubuntu1) ... Selecting previously unselected package libisl23:arm64. Preparing to unpack .../11-libisl23_0.23-1_arm64.deb ... Unpacking libisl23:arm64 (0.23-1) ... Preparing to unpack .../12-libmpc3_1.2.0-1_arm64.deb ... Unpacking libmpc3:arm64 (1.2.0-1) over (1.2.0~rc1-1) ... Preparing to unpack .../13-libcc1-0_11-20210123-1ubuntu1_arm64.deb ... Unpacking libcc1-0:arm64 (11-20210123-1ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../14-libctf0_2.36-2ubuntu1_arm64.deb ... Unpacking libctf0:arm64 (2.36-2ubuntu1) over (2.35.1-1ubuntu1) ... Preparing to unpack .../15-libctf-nobfd0_2.36-2ubuntu1_arm64.deb ... Unpacking libctf-nobfd0:arm64 (2.36-2ubuntu1) over (2.35.1-1ubuntu1) ... Preparing to unpack .../16-binutils-aarch64-linux-gnu_2.36-2ubuntu1_arm64.deb ... Unpacking binutils-aarch64-linux-gnu (2.36-2ubuntu1) over (2.35.1-1ubuntu1) ... Preparing to unpack .../17-libbinutils_2.36-2ubuntu1_arm64.deb ... Unpacking libbinutils:arm64 (2.36-2ubuntu1) over (2.35.1-1ubuntu1) ... Preparing to unpack .../18-binutils_2.36-2ubuntu1_arm64.deb ... Unpacking binutils (2.36-2ubuntu1) over (2.35.1-1ubuntu1) ... Preparing to unpack .../19-binutils-common_2.36-2ubuntu1_arm64.deb ... Unpacking binutils-common:arm64 (2.36-2ubuntu1) over (2.35.1-1ubuntu1) ... Preparing to unpack .../20-cpp-10_10.2.1-6ubuntu1_arm64.deb ... Unpacking cpp-10 (10.2.1-6ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../21-gcc-10-base_10.2.1-6ubuntu1_arm64.deb ... Unpacking gcc-10-base:arm64 (10.2.1-6ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../22-sensible-utils_0.0.14_all.deb ... Unpacking sensible-utils (0.0.14) over (0.0.13) ... Preparing to unpack .../23-libcap2_1%3a2.44-1_arm64.deb ... Unpacking libcap2:arm64 (1:2.44-1) over (1:2.43-1) ... Preparing to unpack .../24-readline-common_8.1-1_all.deb ... Unpacking readline-common (8.1-1) over (8.0-4) ... Preparing to unpack .../25-libreadline8_8.1-1_arm64.deb ... Unpacking libreadline8:arm64 (8.1-1) over (8.0-4) ... Preparing to unpack .../26-libsqlite3-0_3.34.0-1_arm64.deb ... Unpacking libsqlite3-0:arm64 (3.34.0-1) over (3.33.0-1) ... Preparing to unpack .../27-openssl_1.1.1f-1ubuntu5_arm64.deb ... Unpacking openssl (1.1.1f-1ubuntu5) over (1.1.1f-1ubuntu4) ... Preparing to unpack .../28-tzdata_2021a-1ubuntu1_all.deb ... Unpacking tzdata (2021a-1ubuntu1) over (2020b-1ubuntu1) ... Selecting previously unselected package cpp-11. Preparing to unpack .../29-cpp-11_11-20210123-1ubuntu1_arm64.deb ... Unpacking cpp-11 (11-20210123-1ubuntu1) ... Selecting previously unselected package libhwasan0:arm64. Preparing to unpack .../30-libhwasan0_11-20210123-1ubuntu1_arm64.deb ... Unpacking libhwasan0:arm64 (11-20210123-1ubuntu1) ... Selecting previously unselected package libgcc-11-dev:arm64. Preparing to unpack .../31-libgcc-11-dev_11-20210123-1ubuntu1_arm64.deb ... Unpacking libgcc-11-dev:arm64 (11-20210123-1ubuntu1) ... Selecting previously unselected package gcc-11. Preparing to unpack .../32-gcc-11_11-20210123-1ubuntu1_arm64.deb ... Unpacking gcc-11 (11-20210123-1ubuntu1) ... Selecting previously unselected package libstdc++-11-dev:arm64. Preparing to unpack .../33-libstdc++-11-dev_11-20210123-1ubuntu1_arm64.deb ... Unpacking libstdc++-11-dev:arm64 (11-20210123-1ubuntu1) ... Selecting previously unselected package g++-11. Preparing to unpack .../34-g++-11_11-20210123-1ubuntu1_arm64.deb ... Unpacking g++-11 (11-20210123-1ubuntu1) ... Preparing to unpack .../35-g++_4%3a11-20201114-1ubuntu1_arm64.deb ... Unpacking g++ (4:11-20201114-1ubuntu1) over (4:10.2.0-1ubuntu1) ... Preparing to unpack .../36-gcc_4%3a11-20201114-1ubuntu1_arm64.deb ... Unpacking gcc (4:11-20201114-1ubuntu1) over (4:10.2.0-1ubuntu1) ... Preparing to unpack .../37-cpp_4%3a11-20201114-1ubuntu1_arm64.deb ... Unpacking cpp (4:11-20201114-1ubuntu1) over (4:10.2.0-1ubuntu1) ... Preparing to unpack .../38-dpkg-dev_1.20.7.1ubuntu2_all.deb ... Unpacking dpkg-dev (1.20.7.1ubuntu2) over (1.20.5ubuntu2) ... Preparing to unpack .../39-libdpkg-perl_1.20.7.1ubuntu2_all.deb ... Unpacking libdpkg-perl (1.20.7.1ubuntu2) over (1.20.5ubuntu2) ... Preparing to unpack .../40-patch_2.7.6-7_arm64.deb ... Unpacking patch (2.7.6-7) over (2.7.6-6) ... Selecting previously unselected package lto-disabled-list. Preparing to unpack .../41-lto-disabled-list_1_all.deb ... Unpacking lto-disabled-list (1) ... Preparing to unpack .../42-libfakeroot_1.25.3-1.1_arm64.deb ... Unpacking libfakeroot:arm64 (1.25.3-1.1) over (1.25.2-1) ... Preparing to unpack .../43-fakeroot_1.25.3-1.1_arm64.deb ... Unpacking fakeroot (1.25.3-1.1) over (1.25.2-1) ... Preparing to unpack .../44-libnpth0_1.6-3_arm64.deb ... Unpacking libnpth0:arm64 (1.6-3) over (1.6-2) ... Preparing to unpack .../45-gpg_2.2.20-1ubuntu2_arm64.deb ... Unpacking gpg (2.2.20-1ubuntu2) over (2.2.20-1ubuntu1) ... Preparing to unpack .../46-gpgconf_2.2.20-1ubuntu2_arm64.deb ... Unpacking gpgconf (2.2.20-1ubuntu2) over (2.2.20-1ubuntu1) ... Preparing to unpack .../47-gpg-agent_2.2.20-1ubuntu2_arm64.deb ... Unpacking gpg-agent (2.2.20-1ubuntu2) over (2.2.20-1ubuntu1) ... Preparing to unpack .../48-liblockfile-bin_1.17-1_arm64.deb ... Unpacking liblockfile-bin (1.17-1) over (1.16-1.1) ... Preparing to unpack .../49-liblockfile1_1.17-1_arm64.deb ... Unpacking liblockfile1:arm64 (1.17-1) over (1.16-1.1) ... Setting up lto-disabled-list (1) ... Setting up liblockfile-bin (1.17-1) ... Setting up init (1.60) ... Setting up libtirpc-common (1.3.1-1) ... Setting up perl-modules-5.32 (5.32.0-6) ... Setting up libsqlite3-0:arm64 (3.34.0-1) ... Setting up binutils-common:arm64 (2.36-2ubuntu1) ... Setting up linux-libc-dev:arm64 (5.8.0-36.40+21.04.1) ... Setting up libctf-nobfd0:arm64 (2.36-2ubuntu1) ... Setting up libnpth0:arm64 (1.6-3) ... Setting up libgomp1:arm64 (11-20210123-1ubuntu1) ... Setting up libcap2:arm64 (1:2.44-1) ... Setting up libfakeroot:arm64 (1.25.3-1.1) ... Setting up libasan6:arm64 (11-20210123-1ubuntu1) ... Setting up libkrb5support0:arm64 (1.18.3-4) ... Setting up tzdata (2021a-1ubuntu1) ... Current default time zone: 'Etc/UTC' Local time is now: Sun Feb 7 03:09:55 UTC 2021. Universal Time is now: Sun Feb 7 03:09:55 UTC 2021. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up fakeroot (1.25.3-1.1) ... Setting up gcc-10-base:arm64 (10.2.1-6ubuntu1) ... Setting up libncurses6:arm64 (6.2+20201114-2) ... Setting up libmpc3:arm64 (1.2.0-1) ... Setting up libatomic1:arm64 (11-20210123-1ubuntu1) ... Setting up patch (2.7.6-7) ... Setting up libncursesw6:arm64 (6.2+20201114-2) ... Setting up libk5crypto3:arm64 (1.18.3-4) ... Setting up libubsan1:arm64 (11-20210123-1ubuntu1) ... Setting up sensible-utils (0.0.14) ... Setting up libhwasan0:arm64 (11-20210123-1ubuntu1) ... Setting up libcrypt-dev:arm64 (1:4.4.17-1ubuntu1) ... Setting up libkrb5-3:arm64 (1.18.3-4) ... Setting up liblockfile1:arm64 (1.17-1) ... Setting up libbinutils:arm64 (2.36-2ubuntu1) ... Setting up libisl23:arm64 (0.23-1) ... Setting up libc-dev-bin (2.32-0ubuntu6) ... Setting up openssl (1.1.1f-1ubuntu5) ... Setting up readline-common (8.1-1) ... Setting up libcc1-0:arm64 (11-20210123-1ubuntu1) ... Setting up liblsan0:arm64 (11-20210123-1ubuntu1) ... Setting up cpp-10 (10.2.1-6ubuntu1) ... Setting up libitm1:arm64 (11-20210123-1ubuntu1) ... Setting up libgdbm6:arm64 (1.19-2) ... Setting up libtsan0:arm64 (11-20210123-1ubuntu1) ... Setting up libctf0:arm64 (2.36-2ubuntu1) ... Setting up cpp-11 (11-20210123-1ubuntu1) ... Setting up libgcc-10-dev:arm64 (10.2.1-6ubuntu1) ... Setting up libreadline8:arm64 (8.1-1) ... Setting up binutils-aarch64-linux-gnu (2.36-2ubuntu1) ... Setting up binutils (2.36-2ubuntu1) ... Setting up libgssapi-krb5-2:arm64 (1.18.3-4) ... Setting up libgdbm-compat4:arm64 (1.19-2) ... Setting up libperl5.32:arm64 (5.32.0-6) ... Setting up gcc-10 (10.2.1-6ubuntu1) ... Setting up libgcc-11-dev:arm64 (11-20210123-1ubuntu1) ... Setting up gcc-11 (11-20210123-1ubuntu1) ... Setting up cpp (4:11-20201114-1ubuntu1) ... Setting up gpgconf (2.2.20-1ubuntu2) ... Setting up gpg (2.2.20-1ubuntu2) ... Setting up libtirpc3:arm64 (1.3.1-1) ... Setting up gpg-agent (2.2.20-1ubuntu2) ... Setting up gcc (4:11-20201114-1ubuntu1) ... Setting up perl (5.32.0-6) ... Setting up libtirpc-dev:arm64 (1.3.1-1) ... Setting up libdpkg-perl (1.20.7.1ubuntu2) ... Setting up libc6-dev:arm64 (2.32-0ubuntu6) ... Setting up libstdc++-10-dev:arm64 (10.2.1-6ubuntu1) ... Setting up g++-10 (10.2.1-6ubuntu1) ... Setting up dpkg-dev (1.20.7.1ubuntu2) ... Setting up libstdc++-11-dev:arm64 (11-20210123-1ubuntu1) ... Setting up g++-11 (11-20210123-1ubuntu1) ... Setting up g++ (4:11-20201114-1ubuntu1) ... Processing triggers for libc-bin (2.32-0ubuntu6) ... RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-20683106 arm64 hirsute -c chroot:build-PACKAGEBUILD-20683106 --arch=arm64 --dist=hirsute --nolog sagemath_9.2-2.dsc Initiating build PACKAGEBUILD-20683106 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.15.0-135-generic #139-Ubuntu SMP Mon Jan 18 17:40:29 UTC 2021 aarch64 sbuild (Debian sbuild) 0.75.0 (21 Mar 2018) on bos02-arm64-019.buildd +==============================================================================+ | sagemath 9.2-2 (arm64) Sun, 07 Feb 2021 03:10:02 +0000 | +==============================================================================+ Package: sagemath Version: 9.2-2 Source Version: 9.2-2 Distribution: hirsute Machine Architecture: arm64 Host Architecture: arm64 Build Architecture: arm64 Build Type: any I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-20683106/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- sagemath_9.2-2.dsc exists in .; copying to chroot I: NOTICE: Log filtering will replace 'build/sagemath-7ujr54/sagemath-9.2' with '<>' I: NOTICE: Log filtering will replace 'build/sagemath-7ujr54' with '<>' +------------------------------------------------------------------------------+ | Install build-essential | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/<>/resolver-kTuWPD/apt_archive/sbuild-build-depends-core-dummy.deb'. dpkg-scanpackages: warning: Packages in archive but missing from override file: dpkg-scanpackages: warning: sbuild-build-depends-core-dummy dpkg-scanpackages: info: Wrote 1 entries to output Packages file. Ign:1 copy:/<>/resolver-kTuWPD/apt_archive ./ InRelease Get:2 copy:/<>/resolver-kTuWPD/apt_archive ./ Release [957 B] Ign:3 copy:/<>/resolver-kTuWPD/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-kTuWPD/apt_archive ./ Sources [349 B] Get:5 copy:/<>/resolver-kTuWPD/apt_archive ./ Packages [432 B] Fetched 1738 B in 0s (25.5 kB/s) Reading package lists... Reading package lists... Install core build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: cpp-10 g++-10 gcc-10 libgcc-10-dev libisl22 libperl5.30 libstdc++-10-dev perl-modules-5.30 Use 'apt autoremove' to remove them. The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 852 B of archives. After this operation, 0 B of additional disk space will be used. Get:1 copy:/<>/resolver-kTuWPD/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [852 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 852 B in 0s (33.4 kB/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... 15959 files and directories currently installed.) Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_arm64.deb ... Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (arm64 included in any all) +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: curl, cysignals-tools (>= 1.8.1), cython3 (>= 0.29.1), ecl (>= 20.4.24), eclib-tools (>= 20180815), fflas-ffpack (>= 2.4.3), flintqs, gap-dev (>= 4.11.0), gap-online-help, gap-atlasrep (>= 2.1.0-2), gap-primgrp, gap-smallgrp, gap-transgrp, gap-table-of-marks, gfan (>= 0.6.2), glpk-utils, gmp-ecm, ipython3 (>= 7.11.1), iso-codes, jmol (>= 14.6.4), lcalc (>= 1.23+dfsg-10), less, libcdd-tools (>= 094j), libjs-mathjax, libjs-three (>= 111), maxima-sage (>= 5.44.0), maxima-sage-share (>= 5.44.0), nauty, palp (>= 2.1-2), pari-gp (>= 2.11.4~pre1), pari-gp2c, pari-elldata, pari-galdata, pari-galpol, pari-seadata, python3, python3-alabaster, python3-babel, python3-cvxopt, python3-cycler, python3-cypari2 (>= 2.1), python3-cysignals-pari (>= 1.8.1), python3-decorator, python3-docutils, python3-fpylll (>= 0.4.1), python3-future, python3-gmpy2, python3-imagesize, python3-ipython-genutils, python3-itsdangerous, python3-matplotlib (>= 2.1), python3-mistune, python3-mpmath, python3-networkx (>= 2.2), python3-nose, python3-numpy (>= 1:1.14), python3-packaging, python3-path, python3-pexpect (>= 4.1), python3-pickleshare, python3-pil, python3-pip, python3-pkgconfig, python3-ppl, python-ppl-doc (>= 0.8.4-4), python3-psutil, python3-ptyprocess, python3-pygments, python3-rpy2, python3-scipy (>= 1.2), python3-setuptools, python3-setuptools-scm, python3-simplegeneric, python3-singledispatch, python3-snowballstemmer, python3-sphinx (>= 3.0), python3-stemmer, python3-sympy, python3-terminado, python3-tk, python3-tornado, python3-traitlets, python3-tz, python3-vcversioner, python3-wcwidth, python3-werkzeug, python3-zmq, python3-zope.interface, r-base-core, rubiks, sagemath-database-conway-polynomials (>= 0.5-7), sagemath-database-elliptic-curves, sagemath-database-graphs, sagemath-database-mutually-combinatorial-designs, sagemath-database-polytopes, singular (>= 1:4.1.1-p2), singular (<< 1:4.1.1-p3+ds-1), sqlite3, sympow (>= 1.023-9), tachyon, xcas, yasm, maxima-sage-doc (>= 5.42.2), pari-doc (>= 2.11.0), python3-sagenb-export (>= 3.2), r-cran-lattice, singular-doc (>= 1:4.1.1-p2), singular-doc (<< 1:4.1.1-p3+ds-1), jupyter-client, jupyter-core, jupyter-nbextension-jupyter-js-widgets, python3-ipykernel, python3-ipywidgets (>= 6.0.0), python3-nbconvert, python3-nbformat, python3-notebook (>= 4.2.3-3), autoconf, debhelper (>= 10), dh-python (>= 2.20170125), dpkg-dev (>= 1.17.14), gdb, git, libboost-dev (>= 1.55), libbraiding-dev, libbrial-dev (>= 1.2.5-2), libbrial-groebner-dev (>= 1.2.5-2), libcdd-dev (>= 094j), libcliquer-dev, libcurl4-openssl-dev, libec-dev (>= 20190909-3), libecm-dev, libflint-arb-dev (>= 1:2.15), libflint-dev (>= 2.5.2-5), libfplll-dev (>= 5.2.1), libfreetype6-dev, libgap-dev, libgc-dev, libgd-dev, libgf2x-dev (>= 1.2-4), libgiac-dev (>= 1.4.9.69), libgivaro-dev (>= 4.1.1-2), libglpk-dev, libgmp-dev (>= 2:5.1.2), libgpg-error-dev, libgsl-dev (>= 2.4+dfsg-5~), libhomfly-dev, libiml-dev, liblfunction-dev (>= 1.23+dfsg-10), liblinbox-dev (>= 1.6.3), liblrcalc-dev (>= 1.2-2), libm4ri-dev (>= 20130416), libm4rie-dev (>= 20130416), libmpc-dev (>= 1.0), libmpfi-dev, libmpfr-dev, libntl-dev (>= 9.9.1-2), libopenblas-dev, libpari-dev (>= 2.11.4~pre1), libplanarity-dev, libpng-dev, libppl-dev (>= 1:1.1), libpynac-dev (>= 0.7.26-5), libratpoints-dev, libreadline-dev, librw-dev, libsingular4-dev (>= 1:4.1.1-p2), libsingular4-dev (<< 1:4.1.1-p3+ds-1), libsqlite3-dev, libsymmetrica-dev, libzmq3-dev, libzn-poly-dev, pkg-config, ppl-dev, python3-debian, python3-dev, r-base-dev, rdfind, texlive-latex-base, zlib1g-dev Filtered Build-Depends: curl, cysignals-tools (>= 1.8.1), cython3 (>= 0.29.1), ecl (>= 20.4.24), eclib-tools (>= 20180815), fflas-ffpack (>= 2.4.3), flintqs, gap-dev (>= 4.11.0), gap-online-help, gap-atlasrep (>= 2.1.0-2), gap-primgrp, gap-smallgrp, gap-transgrp, gap-table-of-marks, gfan (>= 0.6.2), glpk-utils, gmp-ecm, ipython3 (>= 7.11.1), iso-codes, jmol (>= 14.6.4), lcalc (>= 1.23+dfsg-10), less, libcdd-tools (>= 094j), libjs-mathjax, libjs-three (>= 111), maxima-sage (>= 5.44.0), maxima-sage-share (>= 5.44.0), nauty, palp (>= 2.1-2), pari-gp (>= 2.11.4~pre1), pari-gp2c, pari-elldata, pari-galdata, pari-galpol, pari-seadata, python3, python3-alabaster, python3-babel, python3-cvxopt, python3-cycler, python3-cypari2 (>= 2.1), python3-cysignals-pari (>= 1.8.1), python3-decorator, python3-docutils, python3-fpylll (>= 0.4.1), python3-future, python3-gmpy2, python3-imagesize, python3-ipython-genutils, python3-itsdangerous, python3-matplotlib (>= 2.1), python3-mistune, python3-mpmath, python3-networkx (>= 2.2), python3-nose, python3-numpy (>= 1:1.14), python3-packaging, python3-path, python3-pexpect (>= 4.1), python3-pickleshare, python3-pil, python3-pip, python3-pkgconfig, python3-ppl, python-ppl-doc (>= 0.8.4-4), python3-psutil, python3-ptyprocess, python3-pygments, python3-rpy2, python3-scipy (>= 1.2), python3-setuptools, python3-setuptools-scm, python3-simplegeneric, python3-singledispatch, python3-snowballstemmer, python3-sphinx (>= 3.0), python3-stemmer, python3-sympy, python3-terminado, python3-tk, python3-tornado, python3-traitlets, python3-tz, python3-vcversioner, python3-wcwidth, python3-werkzeug, python3-zmq, python3-zope.interface, r-base-core, rubiks, sagemath-database-conway-polynomials (>= 0.5-7), sagemath-database-elliptic-curves, sagemath-database-graphs, sagemath-database-mutually-combinatorial-designs, sagemath-database-polytopes, singular (>= 1:4.1.1-p2), singular (<< 1:4.1.1-p3+ds-1), sqlite3, sympow (>= 1.023-9), tachyon, xcas, yasm, maxima-sage-doc (>= 5.42.2), pari-doc (>= 2.11.0), python3-sagenb-export (>= 3.2), r-cran-lattice, singular-doc (>= 1:4.1.1-p2), singular-doc (<< 1:4.1.1-p3+ds-1), jupyter-client, jupyter-core, jupyter-nbextension-jupyter-js-widgets, python3-ipykernel, python3-ipywidgets (>= 6.0.0), python3-nbconvert, python3-nbformat, python3-notebook (>= 4.2.3-3), autoconf, debhelper (>= 10), dh-python (>= 2.20170125), dpkg-dev (>= 1.17.14), gdb, git, libboost-dev (>= 1.55), libbraiding-dev, libbrial-dev (>= 1.2.5-2), libbrial-groebner-dev (>= 1.2.5-2), libcdd-dev (>= 094j), libcliquer-dev, libcurl4-openssl-dev, libec-dev (>= 20190909-3), libecm-dev, libflint-arb-dev (>= 1:2.15), libflint-dev (>= 2.5.2-5), libfplll-dev (>= 5.2.1), libfreetype6-dev, libgap-dev, libgc-dev, libgd-dev, libgf2x-dev (>= 1.2-4), libgiac-dev (>= 1.4.9.69), libgivaro-dev (>= 4.1.1-2), libglpk-dev, libgmp-dev (>= 2:5.1.2), libgpg-error-dev, libgsl-dev (>= 2.4+dfsg-5~), libhomfly-dev, libiml-dev, liblfunction-dev (>= 1.23+dfsg-10), liblinbox-dev (>= 1.6.3), liblrcalc-dev (>= 1.2-2), libm4ri-dev (>= 20130416), libm4rie-dev (>= 20130416), libmpc-dev (>= 1.0), libmpfi-dev, libmpfr-dev, libntl-dev (>= 9.9.1-2), libopenblas-dev, libpari-dev (>= 2.11.4~pre1), libplanarity-dev, libpng-dev, libppl-dev (>= 1:1.1), libpynac-dev (>= 0.7.26-5), libratpoints-dev, libreadline-dev, librw-dev, libsingular4-dev (>= 1:4.1.1-p2), libsingular4-dev (<< 1:4.1.1-p3+ds-1), libsqlite3-dev, libsymmetrica-dev, libzmq3-dev, libzn-poly-dev, pkg-config, ppl-dev, python3-debian, python3-dev, r-base-dev, rdfind, texlive-latex-base, zlib1g-dev dpkg-deb: building package 'sbuild-build-depends-sagemath-dummy' in '/<>/resolver-kTuWPD/apt_archive/sbuild-build-depends-sagemath-dummy.deb'. dpkg-scanpackages: warning: Packages in archive but missing from override file: dpkg-scanpackages: warning: sbuild-build-depends-core-dummy sbuild-build-depends-sagemath-dummy dpkg-scanpackages: info: Wrote 2 entries to output Packages file. Ign:1 copy:/<>/resolver-kTuWPD/apt_archive ./ InRelease Get:2 copy:/<>/resolver-kTuWPD/apt_archive ./ Release [969 B] Ign:3 copy:/<>/resolver-kTuWPD/apt_archive ./ Release.gpg Get:4 copy:/<>/resolver-kTuWPD/apt_archive ./ Sources [1880 B] Get:5 copy:/<>/resolver-kTuWPD/apt_archive ./ Packages [1918 B] Fetched 4767 B in 0s (75.0 kB/s) Reading package lists... Reading package lists... Install sagemath build dependencies (apt-based resolver) -------------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: g++-10 libisl22 libperl5.30 perl-modules-5.30 Use 'apt autoremove' to remove them. The following additional packages will be installed: autoconf automake autopoint autotools-dev blt bsdextrautils ca-certificates-java comerr-dev curl cysignals-tools cython3 debhelper default-jre default-jre-headless dh-autoreconf dh-python dh-strip-nondeterminism docutils-common dwz ecl eclib-tools fflas-ffpack fflas-ffpack-common file flintqs fontconfig fontconfig-config fonts-dejavu-core fonts-font-awesome fonts-glyphicons-halflings fonts-lmodern fonts-lyx fonts-mathjax gap-atlasrep gap-core gap-dev gap-gapdoc gap-libs gap-online-help gap-primgrp gap-smallgrp gap-table-of-marks gap-transgrp gdb gettext gettext-base gfan gfortran gfortran-11 git git-man glpk-utils gmp-ecm groff-base icu-devtools intltool-debian ipython3 iso-codes java-common jmol jupyter-client jupyter-core jupyter-nbextension-jupyter-js-widgets krb5-multidev lcalc less libamd2 libarchive-zip-perl libasn1-8-heimdal libasound2 libasound2-data libatlas3-base libatomic-ops-dev libavahi-client3 libavahi-common-data libavahi-common3 libbabeltrace1 libblas-dev libblas3 libboost-dev libboost-regex1.74.0 libboost1.74-dev libbraiding-dev libbraiding0 libbrial-dev libbrial-groebner-dev libbrial-groebner3 libbrial3 libbrotli-dev libbrotli1 libbsd-dev libbsd0 libbtf1 libbz2-dev libcairo2 libcamd2 libccolamd2 libcdd-dev libcdd-tools libcdd0d libcholmod3 libcliquer-dev libcliquer1 libcolamd2 libcommons-cli-java libcups2 libcurl3-gnutls libcurl4 libcurl4-openssl-dev libcxsparse3 libdatrie1 libdbus-1-3 libdebhelper-perl libdebuginfod1 libdrm-amdgpu1 libdrm-common libdrm-nouveau2 libdrm-radeon1 libdrm2 libdsdp-5.8gf libdw1 libec-dev libec5 libecm-dev libecm1 libecm1-dev libecm1-dev-common libedit2 libelf1 liberror-perl libexpat1 libexpat1-dev libffi-dev libfftw3-double3 libfile-stripnondeterminism-perl libflint-2.6.3 libflint-arb-dev libflint-arb2 libflint-dev libfltk-cairo1.3 libfltk-forms1.3 libfltk-gl1.3 libfltk-images1.3 libfltk1.3 libfltk1.3-dev libfontconfig-dev libfontconfig1 libfplll-dev libfplll7 libfplll7-data libfreetype-dev libfreetype6 libfreetype6-dev libfribidi0 libgap-dev libgap7 libgc-dev libgc1 libgd-dev libgd3 libgf2x-dev libgf2x3 libgfortran-11-dev libgfortran5 libgiac-dev libgiac0 libgif7 libgivaro-dev libgivaro9 libgl1 libgl1-mesa-dri libgl2ps1.4 libglapi-mesa libglib2.0-0 libglpk-dev libglpk40 libglvnd0 libglx-mesa0 libglx0 libgmp-dev libgmpxx4ldbl libgpg-error-dev libgraphblas3 libgraphite2-3 libgsl-dev libgsl25 libgslcblas0 libgssapi3-heimdal libgssrpc4 libharfbuzz0b libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhomfly-dev libhomfly0 libhx509-5-heimdal libice-dev libice6 libicu-dev libicu67 libimagequant0 libiml-dev libiml0 libjbig-dev libjbig0 libjmol-java libjpeg-dev libjpeg-turbo8 libjpeg-turbo8-dev libjpeg8 libjpeg8-dev libjs-backbone libjs-bootstrap libjs-bootstrap-tour libjs-codemirror libjs-es6-promise libjs-jed libjs-jquery libjs-jquery-typeahead libjs-jquery-ui libjs-marked libjs-mathjax libjs-moment libjs-requirejs libjs-requirejs-text libjs-sphinxdoc libjs-term.js libjs-text-encoding libjs-three libjs-underscore libkadm5clnt-mit12 libkadm5srv-mit12 libkdb5-10 libklu1 libkpathsea6 libkrb5-26-heimdal libkrb5-dev liblapack-dev liblapack3 liblbfgsb0 liblcms2-2 libldap-2.4-2 libldl2 liblfunction-dev liblfunction0 liblinbox-1.6.3-0 liblinbox-dev libllvm11 liblrcalc-dev liblrcalc1 libltdl7 liblzma-dev libm4ri-0.0.20200125 libm4ri-dev libm4rie-0.0.20200125 libm4rie-dev libmagic-mgc libmagic1 libmetis5 libmongoose2 libmpc-dev libmpdec3 libmpfi-dev libmpfi-dev-common libmpfi0 libmpfr-dev libnaga-java libnauty2 libncurses-dev libncurses5-dev libnghttp2-14 libnorm-dev libnorm1 libnspr4 libnss3 libntl-dev libntl43 libopenblas-dev libopenblas-pthread-dev libopenblas0 libopenblas0-pthread libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpaper-utils libpaper1 libpari-dev libpari-gmp-tls7 libpcre16-3 libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix2 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpcsclite1 libpgm-5.3-0 libpgm-dev libpipeline1 libpixman-1-0 libplanarity-dev libplanarity0 libpng-dev libppl-c4 libppl-dev libppl14 libpsl5 libptexenc1 libpthread-stubs0-dev libpynac-dev libpynac18py3 libpython3-dev libpython3-stdlib libpython3.9 libpython3.9-dev libpython3.9-minimal libpython3.9-stdlib libratpoints-2.1.3 libratpoints-dev librbio2 libreadline-dev libroken18-heimdal librtmp1 librw-dev librw0 libsasl2-2 libsasl2-modules-db libsensors-config libsensors5 libsigsegv2 libsingular4-dev libsingular4-dev-common libsingular4m1 libsliplu1 libsm-dev libsm6 libsodium-dev libsodium23 libsource-highlight-common libsource-highlight4v5 libspqr2 libsqlite3-dev libssh-4 libstemmer0d libsub-override-perl libsuitesparse-dev libsuitesparseconfig5 libsymmetrica2 libsymmetrica2-dev libsynctex2 libtachyon-mt-0 libtcl8.6 libteckit0 libtexlua53 libthai-data libthai0 libtiff-dev libtiff5 libtiffxx5 libtk8.6 libtool libuchardet0 libumfpack5 libvpx-dev libvpx6 libvulkan1 libwebp6 libwebpdemux2 libwebpmux3 libwind0-heimdal libx11-6 libx11-data libx11-dev libx11-xcb1 libxau-dev libxau6 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxcb1-dev libxcursor1 libxdamage1 libxdmcp-dev libxdmcp6 libxext6 libxfixes3 libxft2 libxi6 libxinerama1 libxml2 libxml2-dev libxmu6 libxmuu1 libxpm-dev libxpm4 libxrender1 libxshmfence1 libxss1 libxt-dev libxt6 libxtst6 libxxf86vm1 libzmq3-dev libzmq5 libzn-poly-0.9 libzn-poly-dev libzzip-0-13 m4 mailcap man-db maxima-sage maxima-sage-doc maxima-sage-share media-types mime-support nauty node-jed openjdk-11-jre openjdk-11-jre-headless palp pari-doc pari-elldata pari-galdata pari-galpol pari-gp pari-gp2c pari-seadata pkg-config po-debconf ppl-dev python-babel-localedata python-gmpy2-common python-matplotlib-data python-pip-whl python-ppl-doc python3 python3-alabaster python3-argon2 python3-attr python3-babel python3-backcall python3-bleach python3-certifi python3-cffi-backend python3-chardet python3-cvxopt python3-cycler python3-cypari2 python3-cysignals-pari python3-dateutil python3-debian python3-decorator python3-defusedxml python3-dev python3-distutils python3-docutils python3-entrypoints python3-fpylll python3-future python3-gmpy2 python3-html5lib python3-idna python3-imagesize python3-importlib-metadata python3-ipykernel python3-ipython python3-ipython-genutils python3-ipywidgets python3-itsdangerous python3-jedi python3-jinja2 python3-jsonschema python3-jupyter-client python3-jupyter-core python3-kiwisolver python3-lib2to3 python3-markupsafe python3-matplotlib python3-minimal python3-mistune python3-more-itertools python3-mpmath python3-nbconvert python3-nbformat python3-networkx python3-nose python3-notebook python3-numpy python3-packaging python3-pandocfilters python3-parso python3-path python3-pexpect python3-pickleshare python3-pil python3-pip python3-pkg-resources python3-pkgconfig python3-ppl python3-prometheus-client python3-prompt-toolkit python3-psutil python3-ptyprocess python3-pygments python3-pyparsing python3-pyrsistent python3-requests python3-roman python3-rpy2 python3-sagenb-export python3-scipy python3-send2trash python3-setuptools python3-setuptools-scm python3-simplegeneric python3-singledispatch python3-six python3-snowballstemmer python3-sphinx python3-stemmer python3-sympy python3-terminado python3-testpath python3-tk python3-tornado python3-traitlets python3-tz python3-tzlocal python3-urllib3 python3-vcversioner python3-wcwidth python3-webencodings python3-werkzeug python3-wheel python3-widgetsnbextension python3-zipp python3-zmq python3-zope.interface python3.9 python3.9-dev python3.9-minimal r-base-core r-base-dev r-cran-lattice rdfind rubiks sagemath-database-conway-polynomials sagemath-database-elliptic-curves sagemath-database-graphs sagemath-database-mutually-combinatorial-designs sagemath-database-polytopes sgml-base singular singular-data singular-doc singular-modules singular-ui sphinx-common sqlite3 sympow sympow-data t1utils tachyon tachyon-bin-nox tex-common texlive-base texlive-binaries texlive-latex-base tk8.6-blt2.5 ttf-bitstream-vera ucf unzip uuid-dev x11-common x11proto-core-dev x11proto-dev xauth xcas xdg-utils xml-core xorg-sgml-doctools xtrans-dev yasm zip zlib1g-dev Suggested packages: autoconf-archive gnu-standards autoconf-doc blt-demo doc-base python-cysignals-doc cython-doc dh-make slime ecl-doc fflas-ffpack-dev-doc fflas-ffpack-user-doc gap-pkg-browse gap-character-tables gap-io gap-pkg-mfer gap-pkg-ctblocks gap-pkg-recog gap-doc gap-pkg-io gap-smallgrp-extra gdb-doc gdbserver gettext-doc libasprintf-dev libgettextpo-dev gfortran-doc gfortran-11-doc libcoarrays-dev git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-cvs git-mediawiki git-svn groff isoquery krb5-doc libasound2-plugins alsa-utils liblapack-doc libboost-doc libboost1.74-doc libboost-atomic1.74-dev libboost-chrono1.74-dev libboost-container1.74-dev libboost-context1.74-dev libboost-contract1.74-dev libboost-coroutine1.74-dev libboost-date-time1.74-dev libboost-exception1.74-dev libboost-fiber1.74-dev libboost-filesystem1.74-dev libboost-graph1.74-dev libboost-graph-parallel1.74-dev libboost-iostreams1.74-dev libboost-locale1.74-dev libboost-log1.74-dev libboost-math1.74-dev libboost-mpi1.74-dev libboost-mpi-python1.74-dev libboost-numpy1.74-dev libboost-program-options1.74-dev libboost-python1.74-dev libboost-random1.74-dev libboost-regex1.74-dev libboost-serialization1.74-dev libboost-stacktrace1.74-dev libboost-system1.74-dev libboost-test1.74-dev libboost-thread1.74-dev libboost-timer1.74-dev libboost-type-erasure1.74-dev libboost-wave1.74-dev libboost1.74-tools-dev libmpfrc++-dev libboost-nowide1.74-dev libcdd-doc cups-common libcurl4-doc libidn11-dev libldap2-dev librtmp-dev libssh2-1-dev libssl-dev libfftw3-bin libfftw3-dev fltk1.3-doc libcairo2-dev libxext-dev libxft-dev libxinerama-dev freetype2-doc libgd-tools giac-doc libgivaro-doc libiodbc2-dev default-libmysqlclient-dev gmp-doc libgmp10-doc gsl-ref-psdoc | gsl-doc-pdf | gsl-doc-info | gsl-ref-html krb5-user libice-doc icu-doc libjmol-java-doc libjs-jquery-lazyload libjs-json libjs-jquery-ui-docs fonts-mathjax-extras fonts-stix libjs-mathjax-doc liblcms2-utils liblinbox-doc liblzma-doc libmpfi-doc libmpfr-doc nauty-doc ncurses-doc libnorm-doc libpari-gmp-tls7-dbgsym pcscd libppl-doc readline-doc lm-sensors singular-dev-doc libsm-doc sqlite3-doc symmetrica-doc tachyon-doc tcl8.6 tk8.6 libtool-doc gcj-jdk libx11-doc libxcb-doc libxt-doc m4-doc apparmor www-browser graphviz libnss-mdns fonts-dejavu-extra fonts-ipafont-gothic fonts-ipafont-mincho fonts-wqy-microhei | fonts-wqy-zenhei fonts-indic pari-gp-dbgsym libmail-box-perl python3-doc python3-venv python-argon2-doc python-attr-doc python-bleach-doc python-cvxopt-doc python-cycler-doc docutils-doc fonts-linuxlibertine | ttf-linux-libertine texlive-lang-french texlive-latex-recommended python-fpylll-doc python-future-doc python-gmpy2-doc python3-genshi python3-lxml python-ipython-doc python-ipywidgets-doc python-jinja2-doc python-jsonschema-doc dvipng ffmpeg ghostscript gir1.2-gtk-3.0 inkscape librsvg2-common python-matplotlib-doc python3-cairocffi python3-gi python3-gi-cairo python3-gobject python3-pyqt5 python3-sip texlive-extra-utils texlive-latex-extra ttf-staypuft python-mpmath-doc python-nbconvert-doc texlive-fonts-recommended texlive-plain-generic texlive-xetex python-networkx-doc python3-gdal python3-pydot python3-pygraphviz python-nose-doc python-notebook-doc python-numpy-doc python3-pytest python3-numpy-dbg python-pexpect-doc python-pil-doc python3-pil-dbg python-psutil-doc python-pygments-doc python-pyparsing-doc python3-cryptography python3-openssl python3-socks python-requests-doc python-rpy-docs python-scipy-doc python-setuptools-doc fonts-freefont-otf imagemagick-6.q16 latexmk python3-sphinx-rtd-theme sphinx-doc texlive-fonts-extra python-sympy-doc python-terminado-doc tix python3-tk-dbg python3-pycurl python-tornado-doc python3-twisted mercurial python-werkzeug-doc python3-watchdog python3.9-venv python3.9-doc binfmt-support elpa-ess r-doc-info | r-doc-pdf r-mathlib r-base-html texinfo sgml-base-doc graphicsmagick-imagemagick-compat | imagemagick pdf-viewer gv | postscript-viewer perl-tk xpdf | pdf-viewer xzdec texlive-latex-base-doc hevea imagemagick kbd netpbm wget xterm Recommended packages: gap fonts-mathjax-extras libc-dbg ssh-client jupyter-notebook alsa-ucm-conf alsa-topology-conf bzip2-doc libcdd-doc dbus libarchive-cpio-perl fluid libgl-dev libglu1-mesa-dev | libglu-dev libglib2.0-data shared-mime-info xdg-user-dirs javascript-common libldap-common libpng-tools publicsuffix libsasl2-modules libltdl-dev mesa-vulkan-drivers | vulkan-icd libatk-wrapper-java-jni fonts-dejavu-extra libmail-sendmail-perl python3-apt python3-simplejson pandoc python3-yaml python3-olefile python3-gi python3-openssl python3-pyinotify r-recommended r-doc-html graphviz 4ti2 normaliz surf-alggeo python3-brial lmodern dvisvgm libfile-mimeinfo-perl libnet-dbus-perl libx11-protocol-perl x11-utils x11-xserver-utils The following NEW packages will be installed: autoconf automake autopoint autotools-dev blt bsdextrautils ca-certificates-java comerr-dev curl cysignals-tools cython3 debhelper default-jre default-jre-headless dh-autoreconf dh-python dh-strip-nondeterminism docutils-common dwz ecl eclib-tools fflas-ffpack fflas-ffpack-common file flintqs fontconfig fontconfig-config fonts-dejavu-core fonts-font-awesome fonts-glyphicons-halflings fonts-lmodern fonts-lyx fonts-mathjax gap-atlasrep gap-core gap-dev gap-gapdoc gap-libs gap-online-help gap-primgrp gap-smallgrp gap-table-of-marks gap-transgrp gdb gettext gettext-base gfan gfortran gfortran-11 git git-man glpk-utils gmp-ecm groff-base icu-devtools intltool-debian ipython3 iso-codes java-common jmol jupyter-client jupyter-core jupyter-nbextension-jupyter-js-widgets krb5-multidev lcalc less libamd2 libarchive-zip-perl libasn1-8-heimdal libasound2 libasound2-data libatlas3-base libatomic-ops-dev libavahi-client3 libavahi-common-data libavahi-common3 libbabeltrace1 libblas-dev libblas3 libboost-dev libboost-regex1.74.0 libboost1.74-dev libbraiding-dev libbraiding0 libbrial-dev libbrial-groebner-dev libbrial-groebner3 libbrial3 libbrotli-dev libbrotli1 libbsd-dev libbsd0 libbtf1 libbz2-dev libcairo2 libcamd2 libccolamd2 libcdd-dev libcdd-tools libcdd0d libcholmod3 libcliquer-dev libcliquer1 libcolamd2 libcommons-cli-java libcups2 libcurl3-gnutls libcurl4 libcurl4-openssl-dev libcxsparse3 libdatrie1 libdbus-1-3 libdebhelper-perl libdebuginfod1 libdrm-amdgpu1 libdrm-common libdrm-nouveau2 libdrm-radeon1 libdrm2 libdsdp-5.8gf libdw1 libec-dev libec5 libecm-dev libecm1 libecm1-dev libecm1-dev-common libedit2 libelf1 liberror-perl libexpat1 libexpat1-dev libffi-dev libfftw3-double3 libfile-stripnondeterminism-perl libflint-2.6.3 libflint-arb-dev libflint-arb2 libflint-dev libfltk-cairo1.3 libfltk-forms1.3 libfltk-gl1.3 libfltk-images1.3 libfltk1.3 libfltk1.3-dev libfontconfig-dev libfontconfig1 libfplll-dev libfplll7 libfplll7-data libfreetype-dev libfreetype6 libfreetype6-dev libfribidi0 libgap-dev libgap7 libgc-dev libgc1 libgd-dev libgd3 libgf2x-dev libgf2x3 libgfortran-11-dev libgfortran5 libgiac-dev libgiac0 libgif7 libgivaro-dev libgivaro9 libgl1 libgl1-mesa-dri libgl2ps1.4 libglapi-mesa libglib2.0-0 libglpk-dev libglpk40 libglvnd0 libglx-mesa0 libglx0 libgmp-dev libgmpxx4ldbl libgpg-error-dev libgraphblas3 libgraphite2-3 libgsl-dev libgsl25 libgslcblas0 libgssapi3-heimdal libgssrpc4 libharfbuzz0b libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhomfly-dev libhomfly0 libhx509-5-heimdal libice-dev libice6 libicu-dev libicu67 libimagequant0 libiml-dev libiml0 libjbig-dev libjbig0 libjmol-java libjpeg-dev libjpeg-turbo8 libjpeg-turbo8-dev libjpeg8 libjpeg8-dev libjs-backbone libjs-bootstrap libjs-bootstrap-tour libjs-codemirror libjs-es6-promise libjs-jed libjs-jquery libjs-jquery-typeahead libjs-jquery-ui libjs-marked libjs-mathjax libjs-moment libjs-requirejs libjs-requirejs-text libjs-sphinxdoc libjs-term.js libjs-text-encoding libjs-three libjs-underscore libkadm5clnt-mit12 libkadm5srv-mit12 libkdb5-10 libklu1 libkpathsea6 libkrb5-26-heimdal libkrb5-dev liblapack-dev liblapack3 liblbfgsb0 liblcms2-2 libldap-2.4-2 libldl2 liblfunction-dev liblfunction0 liblinbox-1.6.3-0 liblinbox-dev libllvm11 liblrcalc-dev liblrcalc1 libltdl7 liblzma-dev libm4ri-0.0.20200125 libm4ri-dev libm4rie-0.0.20200125 libm4rie-dev libmagic-mgc libmagic1 libmetis5 libmongoose2 libmpc-dev libmpdec3 libmpfi-dev libmpfi-dev-common libmpfi0 libmpfr-dev libnaga-java libnauty2 libncurses-dev libncurses5-dev libnghttp2-14 libnorm-dev libnorm1 libnspr4 libnss3 libntl-dev libntl43 libopenblas-dev libopenblas-pthread-dev libopenblas0 libopenblas0-pthread libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 libpaper-utils libpaper1 libpari-dev libpari-gmp-tls7 libpcre16-3 libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix2 libpcre3-dev libpcre32-3 libpcrecpp0v5 libpcsclite1 libpgm-5.3-0 libpgm-dev libpipeline1 libpixman-1-0 libplanarity-dev libplanarity0 libpng-dev libppl-c4 libppl-dev libppl14 libpsl5 libptexenc1 libpthread-stubs0-dev libpynac-dev libpynac18py3 libpython3-dev libpython3-stdlib libpython3.9 libpython3.9-dev libpython3.9-minimal libpython3.9-stdlib libratpoints-2.1.3 libratpoints-dev librbio2 libreadline-dev libroken18-heimdal librtmp1 librw-dev librw0 libsasl2-2 libsasl2-modules-db libsensors-config libsensors5 libsigsegv2 libsingular4-dev libsingular4-dev-common libsingular4m1 libsliplu1 libsm-dev libsm6 libsodium-dev libsodium23 libsource-highlight-common libsource-highlight4v5 libspqr2 libsqlite3-dev libssh-4 libstemmer0d libsub-override-perl libsuitesparse-dev libsuitesparseconfig5 libsymmetrica2 libsymmetrica2-dev libsynctex2 libtachyon-mt-0 libtcl8.6 libteckit0 libtexlua53 libthai-data libthai0 libtiff-dev libtiff5 libtiffxx5 libtk8.6 libtool libuchardet0 libumfpack5 libvpx-dev libvpx6 libvulkan1 libwebp6 libwebpdemux2 libwebpmux3 libwind0-heimdal libx11-6 libx11-data libx11-dev libx11-xcb1 libxau-dev libxau6 libxaw7 libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-render0 libxcb-shm0 libxcb-sync1 libxcb-xfixes0 libxcb1 libxcb1-dev libxcursor1 libxdamage1 libxdmcp-dev libxdmcp6 libxext6 libxfixes3 libxft2 libxi6 libxinerama1 libxml2 libxml2-dev libxmu6 libxmuu1 libxpm-dev libxpm4 libxrender1 libxshmfence1 libxss1 libxt-dev libxt6 libxtst6 libxxf86vm1 libzmq3-dev libzmq5 libzn-poly-0.9 libzn-poly-dev libzzip-0-13 m4 mailcap man-db maxima-sage maxima-sage-doc maxima-sage-share media-types mime-support nauty node-jed openjdk-11-jre openjdk-11-jre-headless palp pari-doc pari-elldata pari-galdata pari-galpol pari-gp pari-gp2c pari-seadata pkg-config po-debconf ppl-dev python-babel-localedata python-gmpy2-common python-matplotlib-data python-pip-whl python-ppl-doc python3 python3-alabaster python3-argon2 python3-attr python3-babel python3-backcall python3-bleach python3-certifi python3-cffi-backend python3-chardet python3-cvxopt python3-cycler python3-cypari2 python3-cysignals-pari python3-dateutil python3-debian python3-decorator python3-defusedxml python3-dev python3-distutils python3-docutils python3-entrypoints python3-fpylll python3-future python3-gmpy2 python3-html5lib python3-idna python3-imagesize python3-importlib-metadata python3-ipykernel python3-ipython python3-ipython-genutils python3-ipywidgets python3-itsdangerous python3-jedi python3-jinja2 python3-jsonschema python3-jupyter-client python3-jupyter-core python3-kiwisolver python3-lib2to3 python3-markupsafe python3-matplotlib python3-minimal python3-mistune python3-more-itertools python3-mpmath python3-nbconvert python3-nbformat python3-networkx python3-nose python3-notebook python3-numpy python3-packaging python3-pandocfilters python3-parso python3-path python3-pexpect python3-pickleshare python3-pil python3-pip python3-pkg-resources python3-pkgconfig python3-ppl python3-prometheus-client python3-prompt-toolkit python3-psutil python3-ptyprocess python3-pygments python3-pyparsing python3-pyrsistent python3-requests python3-roman python3-rpy2 python3-sagenb-export python3-scipy python3-send2trash python3-setuptools python3-setuptools-scm python3-simplegeneric python3-singledispatch python3-six python3-snowballstemmer python3-sphinx python3-stemmer python3-sympy python3-terminado python3-testpath python3-tk python3-tornado python3-traitlets python3-tz python3-tzlocal python3-urllib3 python3-vcversioner python3-wcwidth python3-webencodings python3-werkzeug python3-wheel python3-widgetsnbextension python3-zipp python3-zmq python3-zope.interface python3.9 python3.9-dev python3.9-minimal r-base-core r-base-dev r-cran-lattice rdfind rubiks sagemath-database-conway-polynomials sagemath-database-elliptic-curves sagemath-database-graphs sagemath-database-mutually-combinatorial-designs sagemath-database-polytopes sbuild-build-depends-sagemath-dummy sgml-base singular singular-data singular-doc singular-modules singular-ui sphinx-common sqlite3 sympow sympow-data t1utils tachyon tachyon-bin-nox tex-common texlive-base texlive-binaries texlive-latex-base tk8.6-blt2.5 ttf-bitstream-vera ucf unzip uuid-dev x11-common x11proto-core-dev x11proto-dev xauth xcas xdg-utils xml-core xorg-sgml-doctools xtrans-dev yasm zip zlib1g-dev 0 upgraded, 594 newly installed, 0 to remove and 0 not upgraded. Need to get 654 MB of archives. After this operation, 2772 MB of additional disk space will be used. Get:1 copy:/<>/resolver-kTuWPD/apt_archive ./ sbuild-build-depends-sagemath-dummy 0.invalid.0 [2136 B] Get:2 http://ftpmaster.internal/ubuntu hirsute/main arm64 libpython3.9-minimal arm64 3.9.1-3 [750 kB] Get:3 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main arm64 libgfortran5 arm64 11-20210123-1ubuntu1 [346 kB] Get:4 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main arm64 libgfortran-11-dev arm64 11-20210123-1ubuntu1 [399 kB] Get:5 http://ftpmaster.internal/ubuntu hirsute/main arm64 libexpat1 arm64 2.2.10-1 [61.9 kB] Get:6 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3.9-minimal arm64 3.9.1-3 [1835 kB] Get:7 http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu hirsute/main arm64 gfortran-11 arm64 11-20210123-1ubuntu1 [53.6 MB] Get:8 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-minimal arm64 3.9.0-3ubuntu1 [24.0 kB] Get:9 http://ftpmaster.internal/ubuntu hirsute/main arm64 media-types all 4.0.0 [22.2 kB] Get:10 http://ftpmaster.internal/ubuntu hirsute/main arm64 mailcap all 3.68ubuntu1 [24.1 kB] Get:11 http://ftpmaster.internal/ubuntu hirsute/main arm64 mime-support all 3.66 [3696 B] Get:12 http://ftpmaster.internal/ubuntu hirsute/main arm64 libmpdec3 arm64 2.5.1-1 [78.5 kB] Get:13 http://ftpmaster.internal/ubuntu hirsute/main arm64 libpython3.9-stdlib arm64 3.9.1-3 [1658 kB] Get:14 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3.9 arm64 3.9.1-3 [417 kB] Get:15 http://ftpmaster.internal/ubuntu hirsute/main arm64 libpython3-stdlib arm64 3.9.0-3ubuntu1 [7292 B] Get:16 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3 arm64 3.9.0-3ubuntu1 [48.8 kB] Get:17 http://ftpmaster.internal/ubuntu hirsute/main arm64 bsdextrautils arm64 2.36.1-1ubuntu2 [73.8 kB] Get:18 http://ftpmaster.internal/ubuntu hirsute/main arm64 libuchardet0 arm64 0.0.7-1 [68.0 kB] Get:19 http://ftpmaster.internal/ubuntu hirsute/main arm64 groff-base arm64 1.22.4-6 [809 kB] Get:20 http://ftpmaster.internal/ubuntu hirsute/main arm64 libpipeline1 arm64 1.5.3-1 [26.1 kB] Get:21 http://ftpmaster.internal/ubuntu hirsute/main arm64 man-db arm64 2.9.3-2 [1100 kB] Get:22 http://ftpmaster.internal/ubuntu hirsute/main arm64 sgml-base all 1.30 [12.5 kB] Get:23 http://ftpmaster.internal/ubuntu hirsute/main arm64 ucf all 3.0043 [56.1 kB] Get:24 http://ftpmaster.internal/ubuntu hirsute/universe arm64 tex-common all 6.15 [33.0 kB] Get:25 http://ftpmaster.internal/ubuntu hirsute/main arm64 libmagic-mgc arm64 1:5.39-3 [228 kB] Get:26 http://ftpmaster.internal/ubuntu hirsute/main arm64 libmagic1 arm64 1:5.39-3 [75.1 kB] Get:27 http://ftpmaster.internal/ubuntu hirsute/main arm64 file arm64 1:5.39-3 [23.6 kB] Get:28 http://ftpmaster.internal/ubuntu hirsute/main arm64 less arm64 551-2 [119 kB] Get:29 http://ftpmaster.internal/ubuntu hirsute/main arm64 libbsd0 arm64 0.10.0-1 [43.7 kB] Get:30 http://ftpmaster.internal/ubuntu hirsute/main arm64 libdbus-1-3 arm64 1.12.20-1ubuntu1 [173 kB] Get:31 http://ftpmaster.internal/ubuntu hirsute/main arm64 libelf1 arm64 0.182-3 [43.4 kB] Get:32 http://ftpmaster.internal/ubuntu hirsute/main arm64 libfribidi0 arm64 1.0.8-2 [23.7 kB] Get:33 http://ftpmaster.internal/ubuntu hirsute/main arm64 libglib2.0-0 arm64 2.66.4-1 [1217 kB] Get:34 http://ftpmaster.internal/ubuntu hirsute/main arm64 libicu67 arm64 67.1-5 [8457 kB] Get:35 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxml2 arm64 2.9.10+dfsg-6.3build1 [558 kB] Get:36 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-pkg-resources all 51.1.0-1 [143 kB] Get:37 http://ftpmaster.internal/ubuntu hirsute/main arm64 gettext-base arm64 0.21-3ubuntu2 [38.6 kB] Get:38 http://ftpmaster.internal/ubuntu hirsute/main arm64 iso-codes all 4.5.0-1 [2737 kB] Get:39 http://ftpmaster.internal/ubuntu hirsute/main arm64 libdrm-common all 2.4.104-1 [5628 B] Get:40 http://ftpmaster.internal/ubuntu hirsute/main arm64 libdrm2 arm64 2.4.104-1 [31.8 kB] Get:41 http://ftpmaster.internal/ubuntu hirsute/main arm64 libedit2 arm64 3.1-20191231-2 [83.2 kB] Get:42 http://ftpmaster.internal/ubuntu hirsute/main arm64 libpsl5 arm64 0.21.0-1.1ubuntu1 [52.0 kB] Get:43 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxau6 arm64 1:1.0.9-0ubuntu1 [7356 B] Get:44 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxdmcp6 arm64 1:1.1.3-0ubuntu1 [10.3 kB] Get:45 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxcb1 arm64 1.14-2.1 [43.5 kB] Get:46 http://ftpmaster.internal/ubuntu hirsute/main arm64 libx11-data all 2:1.7.0-2 [112 kB] Get:47 http://ftpmaster.internal/ubuntu hirsute/main arm64 libx11-6 arm64 2:1.7.0-2 [552 kB] Get:48 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxext6 arm64 2:1.3.4-0ubuntu1 [27.7 kB] Get:49 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxmuu1 arm64 2:1.1.3-0ubuntu1 [9772 B] Get:50 http://ftpmaster.internal/ubuntu hirsute/main arm64 xauth arm64 1:1.1-1 [24.0 kB] Get:51 http://ftpmaster.internal/ubuntu hirsute/main arm64 libsigsegv2 arm64 2.13-1 [14.0 kB] Get:52 http://ftpmaster.internal/ubuntu hirsute/main arm64 m4 arm64 1.4.18-5 [194 kB] Get:53 http://ftpmaster.internal/ubuntu hirsute/main arm64 autoconf all 2.69-14 [293 kB] Get:54 http://ftpmaster.internal/ubuntu hirsute/main arm64 autotools-dev all 20180224.1+nmu1 [39.4 kB] Get:55 http://ftpmaster.internal/ubuntu hirsute/main arm64 automake all 1:1.16.3-2ubuntu1 [552 kB] Get:56 http://ftpmaster.internal/ubuntu hirsute/main arm64 autopoint all 0.21-3ubuntu2 [422 kB] Get:57 http://ftpmaster.internal/ubuntu hirsute/main arm64 libtcl8.6 arm64 8.6.11+dfsg-1 [858 kB] Get:58 http://ftpmaster.internal/ubuntu hirsute/main arm64 libbrotli1 arm64 1.0.9-2build2 [262 kB] Get:59 http://ftpmaster.internal/ubuntu hirsute/main arm64 libfreetype6 arm64 2.10.4+dfsg-1 [323 kB] Get:60 http://ftpmaster.internal/ubuntu hirsute/main arm64 fonts-dejavu-core all 2.37-2 [1041 kB] Get:61 http://ftpmaster.internal/ubuntu hirsute/universe arm64 ttf-bitstream-vera all 1.10-8.1 [223 kB] Get:62 http://ftpmaster.internal/ubuntu hirsute/main arm64 fontconfig-config all 2.13.1-4.2ubuntu2 [28.6 kB] Get:63 http://ftpmaster.internal/ubuntu hirsute/main arm64 libfontconfig1 arm64 2.13.1-4.2ubuntu2 [113 kB] Get:64 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxrender1 arm64 1:0.9.10-1 [16.1 kB] Get:65 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxft2 arm64 2.3.3-0ubuntu1 [35.9 kB] Get:66 http://ftpmaster.internal/ubuntu hirsute/main arm64 x11-common all 1:7.7+19ubuntu15 [22.2 kB] Get:67 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxss1 arm64 1:1.2.3-1 [8080 B] Get:68 http://ftpmaster.internal/ubuntu hirsute/main arm64 libtk8.6 arm64 8.6.11-2 [678 kB] Get:69 http://ftpmaster.internal/ubuntu hirsute/main arm64 tk8.6-blt2.5 arm64 2.5.3+dfsg-4.1 [527 kB] Get:70 http://ftpmaster.internal/ubuntu hirsute/main arm64 blt arm64 2.5.3+dfsg-4.1 [4944 B] Get:71 http://ftpmaster.internal/ubuntu hirsute/main arm64 java-common all 0.72 [6816 B] Get:72 http://ftpmaster.internal/ubuntu hirsute/main arm64 libavahi-common-data arm64 0.8-3ubuntu2 [25.2 kB] Get:73 http://ftpmaster.internal/ubuntu hirsute/main arm64 libavahi-common3 arm64 0.8-3ubuntu2 [20.5 kB] Get:74 http://ftpmaster.internal/ubuntu hirsute/main arm64 libavahi-client3 arm64 0.8-3ubuntu2 [24.3 kB] Get:75 http://ftpmaster.internal/ubuntu hirsute/main arm64 libcups2 arm64 2.3.3op1-5ubuntu1 [218 kB] Get:76 http://ftpmaster.internal/ubuntu hirsute/main arm64 liblcms2-2 arm64 2.12~rc1-2 [134 kB] Get:77 http://ftpmaster.internal/ubuntu hirsute/main arm64 libjpeg-turbo8 arm64 2.0.3-0ubuntu2 [101 kB] Get:78 http://ftpmaster.internal/ubuntu hirsute/main arm64 libjpeg8 arm64 8c-2ubuntu8 [2198 B] Get:79 http://ftpmaster.internal/ubuntu hirsute/main arm64 libnspr4 arm64 2:4.29-1 [98.6 kB] Get:80 http://ftpmaster.internal/ubuntu hirsute/main arm64 libnss3 arm64 2:3.60-1ubuntu1 [1196 kB] Get:81 http://ftpmaster.internal/ubuntu hirsute/main arm64 libasound2-data all 1.2.4-1.1 [18.8 kB] Get:82 http://ftpmaster.internal/ubuntu hirsute/main arm64 libasound2 arm64 1.2.4-1.1 [304 kB] Get:83 http://ftpmaster.internal/ubuntu hirsute/main arm64 libgraphite2-3 arm64 1.3.14-1 [67.8 kB] Get:84 http://ftpmaster.internal/ubuntu hirsute/main arm64 libharfbuzz0b arm64 2.6.7-1ubuntu1 [313 kB] Get:85 http://ftpmaster.internal/ubuntu hirsute/main arm64 libpcsclite1 arm64 1.9.0-1 [21.5 kB] Get:86 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxi6 arm64 2:1.7.10-1 [28.2 kB] Get:87 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxtst6 arm64 2:1.2.3-1 [11.7 kB] Get:88 http://ftpmaster.internal/ubuntu hirsute/main arm64 openjdk-11-jre-headless arm64 11.0.10+9-0ubuntu1 [36.4 MB] Get:89 http://ppa.launchpad.net/ubuntu-toolchain-r/volatile/ubuntu hirsute/main arm64 gfortran arm64 4:11-20201114-1ubuntu1 [1368 B] Get:90 http://ftpmaster.internal/ubuntu hirsute/main arm64 default-jre-headless arm64 2:1.11-72 [3192 B] Get:91 http://ftpmaster.internal/ubuntu hirsute/main arm64 ca-certificates-java all 20190405ubuntu1 [12.2 kB] Get:92 http://ftpmaster.internal/ubuntu hirsute/main arm64 libroken18-heimdal arm64 7.7.0+dfsg-2 [39.4 kB] Get:93 http://ftpmaster.internal/ubuntu hirsute/main arm64 libasn1-8-heimdal arm64 7.7.0+dfsg-2 [150 kB] Get:94 http://ftpmaster.internal/ubuntu hirsute/main arm64 libheimbase1-heimdal arm64 7.7.0+dfsg-2 [27.9 kB] Get:95 http://ftpmaster.internal/ubuntu hirsute/main arm64 libhcrypto4-heimdal arm64 7.7.0+dfsg-2 [84.8 kB] Get:96 http://ftpmaster.internal/ubuntu hirsute/main arm64 libwind0-heimdal arm64 7.7.0+dfsg-2 [47.2 kB] Get:97 http://ftpmaster.internal/ubuntu hirsute/main arm64 libhx509-5-heimdal arm64 7.7.0+dfsg-2 [98.6 kB] Get:98 http://ftpmaster.internal/ubuntu hirsute/main arm64 libkrb5-26-heimdal arm64 7.7.0+dfsg-2 [192 kB] Get:99 http://ftpmaster.internal/ubuntu hirsute/main arm64 libheimntlm0-heimdal arm64 7.7.0+dfsg-2 [14.8 kB] Get:100 http://ftpmaster.internal/ubuntu hirsute/main arm64 libgssapi3-heimdal arm64 7.7.0+dfsg-2 [88.4 kB] Get:101 http://ftpmaster.internal/ubuntu hirsute/main arm64 libsasl2-modules-db arm64 2.1.27+dfsg-2ubuntu1 [14.9 kB] Get:102 http://ftpmaster.internal/ubuntu hirsute/main arm64 libsasl2-2 arm64 2.1.27+dfsg-2ubuntu1 [48.4 kB] Get:103 http://ftpmaster.internal/ubuntu hirsute/main arm64 libldap-2.4-2 arm64 2.4.56+dfsg-1ubuntu2 [145 kB] Get:104 http://ftpmaster.internal/ubuntu hirsute/main arm64 libnghttp2-14 arm64 1.42.0-1 [68.6 kB] Get:105 http://ftpmaster.internal/ubuntu hirsute/main arm64 librtmp1 arm64 2.4+20151223.gitfa8646d.1-2build2 [53.1 kB] Get:106 http://ftpmaster.internal/ubuntu hirsute/main arm64 libssh-4 arm64 0.9.5-1 [160 kB] Get:107 http://ftpmaster.internal/ubuntu hirsute/main arm64 libcurl4 arm64 7.74.0-1ubuntu1 [226 kB] Get:108 http://ftpmaster.internal/ubuntu hirsute/main arm64 curl arm64 7.74.0-1ubuntu1 [167 kB] Get:109 http://ftpmaster.internal/ubuntu hirsute/main arm64 libdw1 arm64 0.182-3 [202 kB] Get:110 http://ftpmaster.internal/ubuntu hirsute/main arm64 libbabeltrace1 arm64 1.5.8-1build3 [144 kB] Get:111 http://ftpmaster.internal/ubuntu hirsute/main arm64 libcurl3-gnutls arm64 7.74.0-1ubuntu1 [223 kB] Get:112 http://ftpmaster.internal/ubuntu hirsute/main arm64 libdebuginfod1 arm64 0.182-3 [8720 B] Get:113 http://ftpmaster.internal/ubuntu hirsute/main arm64 libpython3.9 arm64 3.9.1-3 [1555 kB] Get:114 http://ftpmaster.internal/ubuntu hirsute/main arm64 libsource-highlight-common all 3.1.9-3build1 [61.3 kB] Get:115 http://ftpmaster.internal/ubuntu hirsute/main arm64 libboost-regex1.74.0 arm64 1.74.0-3ubuntu2 [446 kB] Get:116 http://ftpmaster.internal/ubuntu hirsute/main arm64 libsource-highlight4v5 arm64 3.1.9-3build1 [213 kB] Get:117 http://ftpmaster.internal/ubuntu hirsute/main arm64 gdb arm64 10.1-1.6ubuntu1 [3283 kB] Get:118 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-lib2to3 all 3.9.0-1 [76.3 kB] Get:119 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-distutils all 3.9.0-1 [142 kB] Get:120 http://ftpmaster.internal/ubuntu hirsute/universe arm64 cysignals-tools all 1.10.2+ds-5build1 [8152 B] Get:121 http://ftpmaster.internal/ubuntu hirsute/universe arm64 cython3 arm64 0.29.21-1ubuntu3 [1194 kB] Get:122 http://ftpmaster.internal/ubuntu hirsute/main arm64 libtool all 2.4.6-15 [161 kB] Get:123 http://ftpmaster.internal/ubuntu hirsute/main arm64 dh-autoreconf all 19 [16.1 kB] Get:124 http://ftpmaster.internal/ubuntu hirsute/main arm64 libdebhelper-perl all 13.3.1ubuntu1 [62.2 kB] Get:125 http://ftpmaster.internal/ubuntu hirsute/main arm64 libarchive-zip-perl all 1.68-1 [90.2 kB] Get:126 http://ftpmaster.internal/ubuntu hirsute/main arm64 libsub-override-perl all 0.09-2 [9532 B] Get:127 http://ftpmaster.internal/ubuntu hirsute/main arm64 libfile-stripnondeterminism-perl all 1.10.0-1 [17.0 kB] Get:128 http://ftpmaster.internal/ubuntu hirsute/main arm64 dh-strip-nondeterminism all 1.10.0-1 [5228 B] Get:129 http://ftpmaster.internal/ubuntu hirsute/main arm64 dwz arm64 0.13+20210126-1 [154 kB] Get:130 http://ftpmaster.internal/ubuntu hirsute/main arm64 gettext arm64 0.21-3ubuntu2 [775 kB] Get:131 http://ftpmaster.internal/ubuntu hirsute/main arm64 intltool-debian all 0.35.0+20060710.5 [24.9 kB] Get:132 http://ftpmaster.internal/ubuntu hirsute/main arm64 po-debconf all 1.0.21+nmu1 [233 kB] Get:133 http://ftpmaster.internal/ubuntu hirsute/main arm64 debhelper all 13.3.1ubuntu1 [882 kB] Get:134 http://ftpmaster.internal/ubuntu hirsute/main arm64 libglvnd0 arm64 1.3.2-1 [40.5 kB] Get:135 http://ftpmaster.internal/ubuntu hirsute/main arm64 libglapi-mesa arm64 20.3.4-1 [51.7 kB] Get:136 http://ftpmaster.internal/ubuntu hirsute/main arm64 libx11-xcb1 arm64 2:1.7.0-2 [7588 B] Get:137 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxcb-dri2-0 arm64 1.14-2.1 [6876 B] Get:138 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxcb-dri3-0 arm64 1.14-2.1 [6588 B] Get:139 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxcb-glx0 arm64 1.14-2.1 [22.1 kB] Get:140 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxcb-present0 arm64 1.14-2.1 [5504 B] Get:141 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxcb-shm0 arm64 1.14-2.1 [5592 B] Get:142 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxcb-sync1 arm64 1.14-2.1 [8800 B] Get:143 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxcb-xfixes0 arm64 1.14-2.1 [9264 B] Get:144 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxdamage1 arm64 1:1.1.5-2 [6820 B] Get:145 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxfixes3 arm64 1:5.0.3-2 [10.8 kB] Get:146 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxshmfence1 arm64 1.3-1 [4868 B] Get:147 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxxf86vm1 arm64 1:1.1.4-1build1 [9908 B] Get:148 http://ftpmaster.internal/ubuntu hirsute/main arm64 libdrm-amdgpu1 arm64 2.4.104-1 [17.8 kB] Get:149 http://ftpmaster.internal/ubuntu hirsute/main arm64 libdrm-nouveau2 arm64 2.4.104-1 [15.7 kB] Get:150 http://ftpmaster.internal/ubuntu hirsute/main arm64 libdrm-radeon1 arm64 2.4.104-1 [18.9 kB] Get:151 http://ftpmaster.internal/ubuntu hirsute/main arm64 libllvm11 arm64 1:11.0.1-2 [14.6 MB] Get:152 http://ftpmaster.internal/ubuntu hirsute/main arm64 libsensors-config all 1:3.6.0-2ubuntu1 [6092 B] Get:153 http://ftpmaster.internal/ubuntu hirsute/main arm64 libsensors5 arm64 1:3.6.0-2ubuntu1 [26.1 kB] Get:154 http://ftpmaster.internal/ubuntu hirsute/main arm64 libvulkan1 arm64 1.2.162.0-1 [93.7 kB] Get:155 http://ftpmaster.internal/ubuntu hirsute/main arm64 libgl1-mesa-dri arm64 20.3.4-1 [6504 kB] Get:156 http://ftpmaster.internal/ubuntu hirsute/main arm64 libglx-mesa0 arm64 20.3.4-1 [140 kB] Get:157 http://ftpmaster.internal/ubuntu hirsute/main arm64 libglx0 arm64 1.3.2-1 [30.1 kB] Get:158 http://ftpmaster.internal/ubuntu hirsute/main arm64 libgl1 arm64 1.3.2-1 [88.8 kB] Get:159 http://ftpmaster.internal/ubuntu hirsute/main arm64 libgif7 arm64 5.1.9-2 [32.3 kB] Get:160 http://ftpmaster.internal/ubuntu hirsute/main arm64 openjdk-11-jre arm64 11.0.10+9-0ubuntu1 [33.1 kB] Get:161 http://ftpmaster.internal/ubuntu hirsute/main arm64 default-jre arm64 2:1.11-72 [1084 B] Get:162 http://ftpmaster.internal/ubuntu hirsute/universe arm64 dh-python all 4.20201102ubuntu4 [92.0 kB] Get:163 http://ftpmaster.internal/ubuntu hirsute/main arm64 xml-core all 0.18+nmu1 [21.6 kB] Get:164 http://ftpmaster.internal/ubuntu hirsute/main arm64 docutils-common all 0.16+dfsg-3 [116 kB] Get:165 http://ftpmaster.internal/ubuntu hirsute/main arm64 libgc1 arm64 1:8.0.4-3 [81.9 kB] Get:166 http://ftpmaster.internal/ubuntu hirsute/main arm64 libffi-dev arm64 3.4~20200819gead65ca871-0ubuntu3 [54.0 kB] Get:167 http://ftpmaster.internal/ubuntu hirsute/main arm64 libgmpxx4ldbl arm64 2:6.2.0+dfsg-6ubuntu1 [8816 B] Get:168 http://ftpmaster.internal/ubuntu hirsute/main arm64 libgmp-dev arm64 2:6.2.0+dfsg-6ubuntu1 [299 kB] Get:169 http://ftpmaster.internal/ubuntu hirsute/main arm64 libncurses-dev arm64 6.2+20201114-2 [335 kB] Get:170 http://ftpmaster.internal/ubuntu hirsute/main arm64 libncurses5-dev arm64 6.2+20201114-2 [984 B] Get:171 http://ftpmaster.internal/ubuntu hirsute/main arm64 libgc-dev arm64 1:8.0.4-3 [250 kB] Get:172 http://ftpmaster.internal/ubuntu hirsute/main arm64 libatomic-ops-dev arm64 7.6.10-1ubuntu2 [77.2 kB] Get:173 http://ftpmaster.internal/ubuntu hirsute/universe arm64 ecl arm64 20.4.24+ds-2 [2564 kB] Get:174 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libgf2x3 arm64 1.3.0-1 [27.2 kB] Get:175 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libntl43 arm64 11.4.3-1build1 [725 kB] Get:176 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libpari-gmp-tls7 arm64 2.13.1-1 [3124 kB] Get:177 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libec5 arm64 20190909-3build1 [780 kB] Get:178 http://ftpmaster.internal/ubuntu hirsute/universe arm64 eclib-tools arm64 20190909-3build1 [9764 B] Get:179 http://ftpmaster.internal/ubuntu hirsute/universe arm64 fflas-ffpack-common all 2.4.3-2 [206 kB] Get:180 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libgivaro9 arm64 4.1.1-2build1 [66.9 kB] Get:181 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libgivaro-dev arm64 4.1.1-2build1 [280 kB] Get:182 http://ftpmaster.internal/ubuntu hirsute/universe arm64 fflas-ffpack arm64 2.4.3-2 [12.7 kB] Get:183 http://ftpmaster.internal/ubuntu hirsute/universe arm64 flintqs arm64 1:1.0-3build1 [22.3 kB] Get:184 http://ftpmaster.internal/ubuntu hirsute/main arm64 fontconfig arm64 2.13.1-4.2ubuntu2 [181 kB] Get:185 http://ftpmaster.internal/ubuntu hirsute/main arm64 fonts-font-awesome all 5.0.10+really4.7.0~dfsg-4 [515 kB] Get:186 http://ftpmaster.internal/ubuntu hirsute/universe arm64 fonts-glyphicons-halflings all 1.009~3.4.1+dfsg-2 [117 kB] Get:187 http://ftpmaster.internal/ubuntu hirsute/universe arm64 fonts-lmodern all 2.004.5-6.1 [4532 kB] Get:188 http://ftpmaster.internal/ubuntu hirsute/universe arm64 fonts-lyx all 2.3.6-1 [159 kB] Get:189 http://ftpmaster.internal/ubuntu hirsute/main arm64 fonts-mathjax all 2.7.9+dfsg-1 [2208 kB] Get:190 http://ftpmaster.internal/ubuntu hirsute/universe arm64 gap-atlasrep all 2.1.0-3 [1091 kB] Get:191 http://ftpmaster.internal/ubuntu hirsute/universe arm64 gap-gapdoc all 1.6.3-1 [944 kB] Get:192 http://ftpmaster.internal/ubuntu hirsute/universe arm64 gap-libs all 4.11.0-4 [4050 kB] Get:193 http://ftpmaster.internal/ubuntu hirsute/universe arm64 gap-core arm64 4.11.0-4 [705 kB] Get:194 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libgap7 arm64 4.11.0-4 [562 kB] Get:195 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libgap-dev arm64 4.11.0-4 [795 kB] Get:196 http://ftpmaster.internal/ubuntu hirsute/universe arm64 gap-dev arm64 4.11.0-4 [4195 kB] Get:197 http://ftpmaster.internal/ubuntu hirsute/universe arm64 gap-online-help all 4.11.0-4 [1224 kB] Get:198 http://ftpmaster.internal/ubuntu hirsute/universe arm64 gap-primgrp all 3.4.0-1 [11.2 MB] Get:199 http://ftpmaster.internal/ubuntu hirsute/universe arm64 gap-smallgrp all 1.4.1-2 [3864 kB] Get:200 http://ftpmaster.internal/ubuntu hirsute/universe arm64 gap-table-of-marks all 1.2.9-1 [53.2 MB] Get:201 http://ftpmaster.internal/ubuntu hirsute/universe arm64 gap-transgrp all 2.0.6-2 [12.4 MB] Get:202 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libcdd0d arm64 094l-2 [86.5 kB] Get:203 http://ftpmaster.internal/ubuntu hirsute/universe arm64 gfan arm64 0.6.2-4 [1460 kB] Get:204 http://ftpmaster.internal/ubuntu hirsute/main arm64 liberror-perl all 0.17029-1 [26.5 kB] Get:205 http://ftpmaster.internal/ubuntu hirsute/main arm64 git-man all 1:2.29.2-1ubuntu1 [924 kB] Get:206 http://ftpmaster.internal/ubuntu hirsute/main arm64 git arm64 1:2.29.2-1ubuntu1 [3336 kB] Get:207 http://ftpmaster.internal/ubuntu hirsute/main arm64 libsuitesparseconfig5 arm64 1:5.8.1+dfsg-2 [9788 B] Get:208 http://ftpmaster.internal/ubuntu hirsute/main arm64 libamd2 arm64 1:5.8.1+dfsg-2 [17.8 kB] Get:209 http://ftpmaster.internal/ubuntu hirsute/main arm64 libcolamd2 arm64 1:5.8.1+dfsg-2 [15.8 kB] Get:210 http://ftpmaster.internal/ubuntu hirsute/main arm64 libltdl7 arm64 2.4.6-15 [37.7 kB] Get:211 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libglpk40 arm64 5.0-1 [304 kB] Get:212 http://ftpmaster.internal/ubuntu hirsute/universe arm64 glpk-utils arm64 5.0-1 [213 kB] Get:213 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libecm1 arm64 7.0.4+ds-5 [177 kB] Get:214 http://ftpmaster.internal/ubuntu hirsute/universe arm64 gmp-ecm arm64 7.0.4+ds-5 [105 kB] Get:215 http://ftpmaster.internal/ubuntu hirsute/main arm64 icu-devtools arm64 67.1-5 [178 kB] Get:216 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-backcall all 0.2.0-1 [10.7 kB] Get:217 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-decorator all 4.4.2-0ubuntu1 [10.3 kB] Get:218 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-parso all 0.8.1-1 [64.5 kB] Get:219 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-jedi all 0.18.0-1 [615 kB] Get:220 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-ptyprocess all 0.7.0-1 [13.7 kB] Get:221 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-pexpect all 4.6.0-4 [44.4 kB] Get:222 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-pickleshare all 0.7.5-3 [7664 B] Get:223 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-wcwidth all 0.1.9+dfsg1-2 [17.7 kB] Get:224 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-prompt-toolkit all 3.0.14-1 [233 kB] Get:225 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-pygments all 2.7.1+dfsg-1 [639 kB] Get:226 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-ipython-genutils all 0.2.0-4 [21.4 kB] Get:227 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-traitlets all 5.0.5-1 [78.6 kB] Get:228 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-ipython all 7.19.0-3 [498 kB] Get:229 http://ftpmaster.internal/ubuntu hirsute/universe arm64 ipython3 all 7.19.0-3 [5236 B] Get:230 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libcommons-cli-java all 1.4-2 [55.8 kB] Get:231 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libnaga-java all 3.0+svn80-4 [43.0 kB] Get:232 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libjmol-java all 14.6.4+2016.11.05+dfsg1-4build1 [6392 kB] Get:233 http://ftpmaster.internal/ubuntu hirsute/universe arm64 jmol all 14.6.4+2016.11.05+dfsg1-4build1 [66.3 kB] Get:234 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-six all 1.15.0-2 [12.0 kB] Get:235 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-dateutil all 2.8.1-5 [79.8 kB] Get:236 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-jupyter-core all 4.7.0-1 [40.3 kB] Get:237 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-tornado arm64 6.1.0-1build1 [283 kB] Get:238 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libnorm1 arm64 1.5.9+dfsg-1 [202 kB] Get:239 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libpgm-5.3-0 arm64 5.3.128~dfsg-2 [151 kB] Get:240 http://ftpmaster.internal/ubuntu hirsute/main arm64 libsodium23 arm64 1.0.18-1 [108 kB] Get:241 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libzmq5 arm64 4.3.4-1 [243 kB] Get:242 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-zmq arm64 20.0.0-1build1 [245 kB] Get:243 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-jupyter-client all 6.1.6-1 [70.5 kB] Get:244 http://ftpmaster.internal/ubuntu hirsute/universe arm64 jupyter-core all 4.7.0-1 [4416 B] Get:245 http://ftpmaster.internal/ubuntu hirsute/universe arm64 jupyter-client all 6.1.6-1 [5812 B] Get:246 http://ftpmaster.internal/ubuntu hirsute/universe arm64 jupyter-nbextension-jupyter-js-widgets all 6.0.0-6 [214 kB] Get:247 http://ftpmaster.internal/ubuntu hirsute/main arm64 libgssrpc4 arm64 1.18.3-4 [52.7 kB] Get:248 http://ftpmaster.internal/ubuntu hirsute/main arm64 libkdb5-10 arm64 1.18.3-4 [36.2 kB] Get:249 http://ftpmaster.internal/ubuntu hirsute/main arm64 libkadm5srv-mit12 arm64 1.18.3-4 [47.8 kB] Get:250 http://ftpmaster.internal/ubuntu hirsute/main arm64 libkadm5clnt-mit12 arm64 1.18.3-4 [36.3 kB] Get:251 http://ftpmaster.internal/ubuntu hirsute/main arm64 comerr-dev arm64 2.1-1.45.6-1ubuntu1 [40.0 kB] Get:252 http://ftpmaster.internal/ubuntu hirsute/main arm64 krb5-multidev arm64 1.18.3-4 [122 kB] Get:253 http://ftpmaster.internal/ubuntu hirsute/universe arm64 lcalc arm64 1.23+dfsg-11build2 [115 kB] Get:254 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libatlas3-base arm64 3.10.3-8ubuntu7 [2367 kB] Get:255 http://ftpmaster.internal/ubuntu hirsute/main arm64 libblas3 arm64 3.9.0-3ubuntu1 [89.3 kB] Get:256 http://ftpmaster.internal/ubuntu hirsute/main arm64 libblas-dev arm64 3.9.0-3ubuntu1 [92.3 kB] Get:257 http://ftpmaster.internal/ubuntu hirsute/main arm64 libboost1.74-dev arm64 1.74.0-3ubuntu2 [9508 kB] Get:258 http://ftpmaster.internal/ubuntu hirsute/main arm64 libboost-dev arm64 1.74.0.3ubuntu2 [3376 B] Get:259 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libbraiding0 arm64 1.0-1build1 [57.7 kB] Get:260 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libbraiding-dev arm64 1.0-1build1 [14.2 kB] Get:261 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libbrial3 arm64 1.2.10-1 [138 kB] Get:262 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libm4ri-0.0.20200125 arm64 20200125-1 [71.8 kB] Get:263 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libbrial-groebner3 arm64 1.2.10-1 [432 kB] Get:264 http://ftpmaster.internal/ubuntu hirsute/main arm64 libbrotli-dev arm64 1.0.9-2build2 [275 kB] Get:265 http://ftpmaster.internal/ubuntu hirsute/main arm64 libbsd-dev arm64 0.10.0-1 [163 kB] Get:266 http://ftpmaster.internal/ubuntu hirsute/main arm64 libbtf1 arm64 1:5.8.1+dfsg-2 [11.3 kB] Get:267 http://ftpmaster.internal/ubuntu hirsute/main arm64 libbz2-dev arm64 1.0.8-4ubuntu2 [31.6 kB] Get:268 http://ftpmaster.internal/ubuntu hirsute/main arm64 libpixman-1-0 arm64 0.40.0-1 [137 kB] Get:269 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxcb-render0 arm64 1.14-2.1 [14.6 kB] Get:270 http://ftpmaster.internal/ubuntu hirsute/main arm64 libcairo2 arm64 1.16.0-5 [544 kB] Get:271 http://ftpmaster.internal/ubuntu hirsute/main arm64 libcamd2 arm64 1:5.8.1+dfsg-2 [18.6 kB] Get:272 http://ftpmaster.internal/ubuntu hirsute/main arm64 libccolamd2 arm64 1:5.8.1+dfsg-2 [21.3 kB] Get:273 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libcdd-dev arm64 094l-2 [12.8 kB] Get:274 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libcdd-tools arm64 094l-2 [24.0 kB] Get:275 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libopenblas0-pthread arm64 0.3.10+ds-3ubuntu1 [3895 kB] Get:276 http://ftpmaster.internal/ubuntu hirsute/main arm64 liblapack3 arm64 3.9.0-3ubuntu1 [1528 kB] Get:277 http://ftpmaster.internal/ubuntu hirsute/main arm64 libmetis5 arm64 5.1.0.dfsg-7 [149 kB] Get:278 http://ftpmaster.internal/ubuntu hirsute/main arm64 libcholmod3 arm64 1:5.8.1+dfsg-2 [274 kB] Get:279 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libcliquer1 arm64 1.21-2 [32.3 kB] Get:280 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libcliquer-dev arm64 1.21-2 [7760 B] Get:281 http://ftpmaster.internal/ubuntu hirsute/main arm64 libcurl4-openssl-dev arm64 7.74.0-1ubuntu1 [324 kB] Get:282 http://ftpmaster.internal/ubuntu hirsute/main arm64 libcxsparse3 arm64 1:5.8.1+dfsg-2 [58.0 kB] Get:283 http://ftpmaster.internal/ubuntu hirsute/main arm64 libdatrie1 arm64 0.2.12-3 [17.9 kB] Get:284 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libec-dev arm64 20190909-3build1 [73.6 kB] Get:285 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libecm1-dev-common all 7.0.4+ds-5 [7664 B] Get:286 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libecm1-dev arm64 7.0.4+ds-5 [203 kB] Get:287 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libecm-dev all 7.0.4+ds-5 [2896 B] Get:288 http://ftpmaster.internal/ubuntu hirsute/main arm64 libexpat1-dev arm64 2.2.10-1 [104 kB] Get:289 http://ftpmaster.internal/ubuntu hirsute/main arm64 libfftw3-double3 arm64 3.3.8-2ubuntu6 [380 kB] Get:290 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libflint-2.6.3 arm64 2.6.3-3 [1497 kB] Get:291 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libflint-arb2 arm64 1:2.19.0-1 [894 kB] Get:292 http://ftpmaster.internal/ubuntu hirsute/main arm64 libmpfr-dev arm64 4.1.0-3 [230 kB] Get:293 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libflint-dev arm64 2.6.3-3 [1926 kB] Get:294 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libflint-arb-dev arm64 1:2.19.0-1 [39.2 kB] Get:295 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxcursor1 arm64 1:1.2.0-2 [19.2 kB] Get:296 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxinerama1 arm64 2:1.1.4-2 [6872 B] Get:297 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libfltk1.3 arm64 1.3.5-2 [514 kB] Get:298 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libfltk-cairo1.3 arm64 1.3.5-2 [6592 B] Get:299 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libfltk-forms1.3 arm64 1.3.5-2 [12.7 kB] Get:300 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libfltk-gl1.3 arm64 1.3.5-2 [35.7 kB] Get:301 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libfltk-images1.3 arm64 1.3.5-2 [24.6 kB] Get:302 http://ftpmaster.internal/ubuntu hirsute/main arm64 xorg-sgml-doctools all 1:1.11-1.1 [10.9 kB] Get:303 http://ftpmaster.internal/ubuntu hirsute/main arm64 x11proto-dev all 2020.1-1 [594 kB] Get:304 http://ftpmaster.internal/ubuntu hirsute/main arm64 x11proto-core-dev all 2020.1-1 [2620 B] Get:305 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxau-dev arm64 1:1.0.9-0ubuntu1 [9728 B] Get:306 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxdmcp-dev arm64 1:1.1.3-0ubuntu1 [25.1 kB] Get:307 http://ftpmaster.internal/ubuntu hirsute/main arm64 xtrans-dev all 1.4.0-1 [68.9 kB] Get:308 http://ftpmaster.internal/ubuntu hirsute/main arm64 libpthread-stubs0-dev arm64 0.4-1 [5376 B] Get:309 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxcb1-dev arm64 1.14-2.1 [81.6 kB] Get:310 http://ftpmaster.internal/ubuntu hirsute/main arm64 libx11-dev arm64 2:1.7.0-2 [635 kB] Get:311 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libfltk1.3-dev arm64 1.3.5-2 [798 kB] Get:312 http://ftpmaster.internal/ubuntu hirsute/main arm64 zlib1g-dev arm64 1:1.2.11.dfsg-2ubuntu4 [154 kB] Get:313 http://ftpmaster.internal/ubuntu hirsute/main arm64 libpng-dev arm64 1.6.37-3 [175 kB] Get:314 http://ftpmaster.internal/ubuntu hirsute/main arm64 libfreetype-dev arm64 2.10.4+dfsg-1 [481 kB] Get:315 http://ftpmaster.internal/ubuntu hirsute/main arm64 libfreetype6-dev arm64 2.10.4+dfsg-1 [9812 B] Get:316 http://ftpmaster.internal/ubuntu hirsute/main arm64 uuid-dev arm64 2.36.1-1ubuntu2 [35.7 kB] Get:317 http://ftpmaster.internal/ubuntu hirsute/main arm64 pkg-config arm64 0.29.2-1ubuntu1 [44.5 kB] Get:318 http://ftpmaster.internal/ubuntu hirsute/main arm64 libfontconfig-dev arm64 2.13.1-4.2ubuntu2 [133 kB] Get:319 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libfplll7-data all 5.4.0-2 [1446 kB] Get:320 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libfplll7 arm64 5.4.0-2 [1500 kB] Get:321 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libfplll-dev arm64 5.4.0-2 [1684 kB] Get:322 http://ftpmaster.internal/ubuntu hirsute/main arm64 libjbig0 arm64 2.1-3.1build1 [24.0 kB] Get:323 http://ftpmaster.internal/ubuntu hirsute/main arm64 libwebp6 arm64 0.6.1-2 [155 kB] Get:324 http://ftpmaster.internal/ubuntu hirsute/main arm64 libtiff5 arm64 4.1.0+git201212-1ubuntu1 [155 kB] Get:325 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxpm4 arm64 1:3.5.12-1 [28.8 kB] Get:326 http://ftpmaster.internal/ubuntu hirsute/main arm64 libgd3 arm64 2.3.0-2 [108 kB] Get:327 http://ftpmaster.internal/ubuntu hirsute/main arm64 libjpeg-turbo8-dev arm64 2.0.3-0ubuntu2 [215 kB] Get:328 http://ftpmaster.internal/ubuntu hirsute/main arm64 libjpeg8-dev arm64 8c-2ubuntu8 [1550 B] Get:329 http://ftpmaster.internal/ubuntu hirsute/main arm64 libjpeg-dev arm64 8c-2ubuntu8 [1546 B] Get:330 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxpm-dev arm64 1:3.5.12-1 [83.1 kB] Get:331 http://ftpmaster.internal/ubuntu hirsute/main arm64 libice6 arm64 2:1.0.10-1 [37.2 kB] Get:332 http://ftpmaster.internal/ubuntu hirsute/main arm64 libsm6 arm64 2:1.2.3-1 [15.1 kB] Get:333 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxt6 arm64 1:1.2.0-1 [147 kB] Get:334 http://ftpmaster.internal/ubuntu hirsute/main arm64 libice-dev arm64 2:1.0.10-1 [46.0 kB] Get:335 http://ftpmaster.internal/ubuntu hirsute/main arm64 libsm-dev arm64 2:1.2.3-1 [16.4 kB] Get:336 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxt-dev arm64 1:1.2.0-1 [375 kB] Get:337 http://ftpmaster.internal/ubuntu hirsute/main arm64 libvpx6 arm64 1.9.0-1 [737 kB] Get:338 http://ftpmaster.internal/ubuntu hirsute/main arm64 libvpx-dev arm64 1.9.0-1 [869 kB] Get:339 http://ftpmaster.internal/ubuntu hirsute/main arm64 libjbig-dev arm64 2.1-3.1build1 [23.3 kB] Get:340 http://ftpmaster.internal/ubuntu hirsute/main arm64 liblzma-dev arm64 5.2.4-1ubuntu1 [144 kB] Get:341 http://ftpmaster.internal/ubuntu hirsute/main arm64 libtiffxx5 arm64 4.1.0+git201212-1ubuntu1 [5508 B] Get:342 http://ftpmaster.internal/ubuntu hirsute/main arm64 libtiff-dev arm64 4.1.0+git201212-1ubuntu1 [281 kB] Get:343 http://ftpmaster.internal/ubuntu hirsute/main arm64 libgd-dev arm64 2.3.0-2 [237 kB] Get:344 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libgf2x-dev arm64 1.3.0-1 [8932 B] Get:345 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libgl2ps1.4 arm64 1.4.2+dfsg1-1 [36.1 kB] Get:346 http://ftpmaster.internal/ubuntu hirsute/main arm64 libgraphblas3 arm64 1:5.8.1+dfsg-2 [3726 kB] Get:347 http://ftpmaster.internal/ubuntu hirsute/main arm64 libklu1 arm64 1:5.8.1+dfsg-2 [59.9 kB] Get:348 http://ftpmaster.internal/ubuntu hirsute/main arm64 libldl2 arm64 1:5.8.1+dfsg-2 [10.9 kB] Get:349 http://ftpmaster.internal/ubuntu hirsute/main arm64 libmongoose2 arm64 1:5.8.1+dfsg-2 [28.0 kB] Get:350 http://ftpmaster.internal/ubuntu hirsute/main arm64 libumfpack5 arm64 1:5.8.1+dfsg-2 [184 kB] Get:351 http://ftpmaster.internal/ubuntu hirsute/main arm64 librbio2 arm64 1:5.8.1+dfsg-2 [22.6 kB] Get:352 http://ftpmaster.internal/ubuntu hirsute/main arm64 libspqr2 arm64 1:5.8.1+dfsg-2 [58.7 kB] Get:353 http://ftpmaster.internal/ubuntu hirsute/main arm64 libsliplu1 arm64 1:5.8.1+dfsg-2 [30.3 kB] Get:354 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libopenblas-pthread-dev arm64 0.3.10+ds-3ubuntu1 [3233 kB] Get:355 http://ftpmaster.internal/ubuntu hirsute/main arm64 liblapack-dev arm64 3.9.0-3ubuntu1 [2747 kB] Get:356 http://ftpmaster.internal/ubuntu hirsute/main arm64 libsuitesparse-dev arm64 1:5.8.1+dfsg-2 [4023 kB] Get:357 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libglpk-dev arm64 5.0-1 [387 kB] Get:358 http://ftpmaster.internal/ubuntu hirsute/main arm64 libgpg-error-dev arm64 1.38-2 [113 kB] Get:359 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libgslcblas0 arm64 2.6+dfsg-2 [56.2 kB] Get:360 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libgsl25 arm64 2.6+dfsg-2 [787 kB] Get:361 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libgsl-dev arm64 2.6+dfsg-2 [1007 kB] Get:362 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libhomfly0 arm64 1.02r6-1 [15.0 kB] Get:363 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libhomfly-dev arm64 1.02r6-1 [3436 B] Get:364 http://ftpmaster.internal/ubuntu hirsute/main arm64 libicu-dev arm64 67.1-5 [9459 kB] Get:365 http://ftpmaster.internal/ubuntu hirsute/main arm64 libimagequant0 arm64 2.12.2-1.1 [29.3 kB] Get:366 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libiml0 arm64 1.0.4-1build1 [44.3 kB] Get:367 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libiml-dev arm64 1.0.4-1build1 [54.2 kB] Get:368 http://ftpmaster.internal/ubuntu hirsute/main arm64 libjs-underscore all 1.9.1~dfsg-1 [98.6 kB] Get:369 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libjs-backbone all 1.4.0~dfsg+~1.4.5-2 [182 kB] Get:370 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libjs-bootstrap all 3.4.1+dfsg-2 [124 kB] Get:371 http://ftpmaster.internal/ubuntu hirsute/main arm64 libjs-jquery all 3.5.1+dfsg+~3.5.5-7 [314 kB] Get:372 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libjs-bootstrap-tour all 0.12.0+dfsg-2 [20.4 kB] Get:373 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libjs-es6-promise all 4.2.8-7 [16.3 kB] Get:374 http://ftpmaster.internal/ubuntu hirsute/universe arm64 node-jed all 1.1.1-2 [14.5 kB] Get:375 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libjs-jed all 1.1.1-2 [2768 B] Get:376 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libjs-jquery-typeahead all 2.11.0+dfsg1-2 [47.4 kB] Get:377 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libjs-jquery-ui all 1.12.1+dfsg-8 [231 kB] Get:378 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libjs-moment all 2.29.1+ds-2 [140 kB] Get:379 http://ftpmaster.internal/ubuntu hirsute/main arm64 libjs-sphinxdoc all 3.4.3-1 [127 kB] Get:380 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libjs-text-encoding all 0.7.0-3 [104 kB] Get:381 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libjs-three all 111+dfsg1-2 [1239 kB] Get:382 http://ftpmaster.internal/ubuntu hirsute/main arm64 libkpathsea6 arm64 2020.20200327.54578-6 [55.2 kB] Get:383 http://ftpmaster.internal/ubuntu hirsute/universe arm64 liblbfgsb0 arm64 3.0+dfsg.3-9 [24.5 kB] Get:384 http://ftpmaster.internal/ubuntu hirsute/universe arm64 liblfunction0 arm64 1.23+dfsg-11build2 [30.4 kB] Get:385 http://ftpmaster.internal/ubuntu hirsute/universe arm64 liblfunction-dev arm64 1.23+dfsg-11build2 [48.6 kB] Get:386 http://ftpmaster.internal/ubuntu hirsute/universe arm64 liblinbox-1.6.3-0 arm64 1.6.3-2build1 [129 kB] Get:387 http://ftpmaster.internal/ubuntu hirsute/universe arm64 liblinbox-dev arm64 1.6.3-2build1 [1158 kB] Get:388 http://ftpmaster.internal/ubuntu hirsute/universe arm64 liblrcalc1 arm64 1.2-2 [16.0 kB] Get:389 http://ftpmaster.internal/ubuntu hirsute/universe arm64 liblrcalc-dev arm64 1.2-2 [6086 B] Get:390 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libm4ri-dev arm64 20200125-1 [98.6 kB] Get:391 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libm4rie-0.0.20200125 arm64 20200125-1build1 [126 kB] Get:392 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libm4rie-dev arm64 20200125-1build1 [146 kB] Get:393 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libmpfi0 arm64 1.5.3+ds-5 [30.0 kB] Get:394 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libmpfi-dev-common all 1.5.3+ds-5 [7776 B] Get:395 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libmpfi-dev arm64 1.5.3+ds-5 [31.1 kB] Get:396 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxml2-dev arm64 2.9.10+dfsg-6.3build1 [682 kB] Get:397 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libnorm-dev arm64 1.5.9+dfsg-1 [368 kB] Get:398 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libopenblas0 arm64 0.3.10+ds-3ubuntu1 [5884 B] Get:399 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libopenblas-dev arm64 0.3.10+ds-3ubuntu1 [16.7 kB] Get:400 http://ftpmaster.internal/ubuntu hirsute/main arm64 libthai-data all 0.1.28-3 [134 kB] Get:401 http://ftpmaster.internal/ubuntu hirsute/main arm64 libthai0 arm64 0.1.28-3 [16.8 kB] Get:402 http://ftpmaster.internal/ubuntu hirsute/main arm64 libpango-1.0-0 arm64 1.48.0-1 [160 kB] Get:403 http://ftpmaster.internal/ubuntu hirsute/main arm64 libpangoft2-1.0-0 arm64 1.48.0-1 [33.9 kB] Get:404 http://ftpmaster.internal/ubuntu hirsute/main arm64 libpangocairo-1.0-0 arm64 1.48.0-1 [22.9 kB] Get:405 http://ftpmaster.internal/ubuntu hirsute/main arm64 libpaper1 arm64 1.1.28 [12.7 kB] Get:406 http://ftpmaster.internal/ubuntu hirsute/main arm64 libpaper-utils arm64 1.1.28 [8328 B] Get:407 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libpari-dev arm64 2.13.1-1 [3921 kB] Get:408 http://ftpmaster.internal/ubuntu hirsute/main arm64 libpcre16-3 arm64 2:8.39-13 [126 kB] Get:409 http://ftpmaster.internal/ubuntu hirsute/main arm64 libpcre2-16-0 arm64 10.35-2ubuntu1 [159 kB] Get:410 http://ftpmaster.internal/ubuntu hirsute/main arm64 libpcre2-32-0 arm64 10.35-2ubuntu1 [150 kB] Get:411 http://ftpmaster.internal/ubuntu hirsute/main arm64 libpcre2-posix2 arm64 10.35-2ubuntu1 [5804 B] Get:412 http://ftpmaster.internal/ubuntu hirsute/main arm64 libpcre2-dev arm64 10.35-2ubuntu1 [599 kB] Get:413 http://ftpmaster.internal/ubuntu hirsute/main arm64 libpcre32-3 arm64 2:8.39-13 [118 kB] Get:414 http://ftpmaster.internal/ubuntu hirsute/main arm64 libpcrecpp0v5 arm64 2:8.39-13 [14.7 kB] Get:415 http://ftpmaster.internal/ubuntu hirsute/main arm64 libpcre3-dev arm64 2:8.39-13 [467 kB] Get:416 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libpgm-dev arm64 5.3.128~dfsg-2 [193 kB] Get:417 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libplanarity0 arm64 3.0.1.0-1 [53.6 kB] Get:418 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libplanarity-dev arm64 3.0.1.0-1 [16.9 kB] Get:419 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libppl14 arm64 1:1.2-8.1build1 [390 kB] Get:420 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libppl-c4 arm64 1:1.2-8.1build1 [835 kB] Get:421 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libppl-dev arm64 1:1.2-8.1build1 [1787 kB] Get:422 http://ftpmaster.internal/ubuntu hirsute/main arm64 libptexenc1 arm64 2020.20200327.54578-6 [34.8 kB] Get:423 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libsingular4m1 arm64 1:4.1.1-p2+ds-4build3 [2815 kB] Get:424 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libpynac18py3 arm64 0.7.27-1 [523 kB] Get:425 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libpynac-dev arm64 0.7.27-1 [48.9 kB] Get:426 http://ftpmaster.internal/ubuntu hirsute/main arm64 libpython3.9-dev arm64 3.9.1-3 [3830 kB] Get:427 http://ftpmaster.internal/ubuntu hirsute/main arm64 libpython3-dev arm64 3.9.0-3ubuntu1 [7460 B] Get:428 http://ftpmaster.internal/ubuntu hirsute/main arm64 libreadline-dev arm64 8.1-1 [153 kB] Get:429 http://ftpmaster.internal/ubuntu hirsute/universe arm64 librw0 arm64 0.9+ds1-1 [5840 B] Get:430 http://ftpmaster.internal/ubuntu hirsute/universe arm64 librw-dev arm64 0.9+ds1-1 [3092 B] Get:431 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libsingular4-dev-common all 1:4.1.1-p2+ds-4build3 [268 kB] Get:432 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libsingular4-dev arm64 1:4.1.1-p2+ds-4build3 [3105 kB] Get:433 http://ftpmaster.internal/ubuntu hirsute/main arm64 libsodium-dev arm64 1.0.18-1 [126 kB] Get:434 http://ftpmaster.internal/ubuntu hirsute/main arm64 libsqlite3-dev arm64 3.34.0-1 [702 kB] Get:435 http://ftpmaster.internal/ubuntu hirsute/main arm64 libstemmer0d arm64 2.1.0-1 [109 kB] Get:436 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libsymmetrica2 arm64 2.0+ds-6 [2276 kB] Get:437 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libsymmetrica2-dev arm64 2.0+ds-6 [2602 kB] Get:438 http://ftpmaster.internal/ubuntu hirsute/main arm64 libsynctex2 arm64 2020.20200327.54578-6 [53.0 kB] Get:439 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libtachyon-mt-0 arm64 0.99~b6+dsx-9 [67.2 kB] Get:440 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libteckit0 arm64 2.5.10+ds1-3 [283 kB] Get:441 http://ftpmaster.internal/ubuntu hirsute/main arm64 libtexlua53 arm64 2020.20200327.54578-6 [101 kB] Get:442 http://ftpmaster.internal/ubuntu hirsute/main arm64 libwebpdemux2 arm64 0.6.1-2 [8868 B] Get:443 http://ftpmaster.internal/ubuntu hirsute/main arm64 libwebpmux3 arm64 0.6.1-2 [17.3 kB] Get:444 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxmu6 arm64 2:1.1.3-0ubuntu1 [42.9 kB] Get:445 http://ftpmaster.internal/ubuntu hirsute/main arm64 libxaw7 arm64 2:1.0.13-1.1 [157 kB] Get:446 http://ftpmaster.internal/ubuntu hirsute/main arm64 libkrb5-dev arm64 1.18.3-4 [11.8 kB] Get:447 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libzmq3-dev arm64 4.3.4-1 [486 kB] Get:448 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libzn-poly-0.9 arm64 0.9.2-1 [38.5 kB] Get:449 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libzn-poly-dev arm64 0.9.2-1 [8848 B] Get:450 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libzzip-0-13 arm64 0.13.62-3.2ubuntu1 [25.7 kB] Get:451 http://ftpmaster.internal/ubuntu hirsute/universe arm64 maxima-sage arm64 5.44.0-1build1 [5688 kB] Get:452 http://ftpmaster.internal/ubuntu hirsute/universe arm64 maxima-sage-doc all 5.44.0-1build1 [4360 kB] Get:453 http://ftpmaster.internal/ubuntu hirsute/universe arm64 maxima-sage-share all 5.44.0-1build1 [8908 kB] Get:454 http://ftpmaster.internal/ubuntu hirsute/universe arm64 palp arm64 2.20-1 [718 kB] Get:455 http://ftpmaster.internal/ubuntu hirsute/universe arm64 pari-doc all 2.13.1-1 [7887 kB] Get:456 http://ftpmaster.internal/ubuntu hirsute/universe arm64 pari-elldata all 0.20190911-1 [58.6 MB] Get:457 http://ftpmaster.internal/ubuntu hirsute/universe arm64 pari-galdata all 0.20080411-3 [36.3 kB] Get:458 http://ftpmaster.internal/ubuntu hirsute/universe arm64 pari-galpol all 4.0-1.1 [13.7 MB] Get:459 http://ftpmaster.internal/ubuntu hirsute/universe arm64 pari-gp arm64 2.13.1-1 [2899 kB] Get:460 http://ftpmaster.internal/ubuntu hirsute/universe arm64 pari-gp2c arm64 0.0.12-2 [551 kB] Get:461 http://ftpmaster.internal/ubuntu hirsute/universe arm64 pari-seadata all 0.20090618-2 [19.3 MB] Get:462 http://ftpmaster.internal/ubuntu hirsute/universe arm64 ppl-dev arm64 1:1.2-8.1build1 [34.2 kB] Get:463 http://ftpmaster.internal/ubuntu hirsute/main arm64 python-babel-localedata all 2.8.0+dfsg.1-6 [4985 kB] Get:464 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python-gmpy2-common all 2.1.0~b5-0ubuntu3 [26.4 kB] Get:465 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python-matplotlib-data all 3.3.2-2build1 [3803 kB] Get:466 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python-pip-whl all 20.1.1-2 [1842 kB] Get:467 http://ftpmaster.internal/ubuntu hirsute/main arm64 libjs-mathjax all 2.7.9+dfsg-1 [5665 kB] Get:468 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python-ppl-doc all 0.8.7-1 [45.7 kB] Get:469 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-cffi-backend arm64 1.14.4-1build1 [70.7 kB] Get:470 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-argon2 arm64 18.3.0-2build2 [28.5 kB] Get:471 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-attr all 20.3.0-1 [40.2 kB] Get:472 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-tz all 2020.5-1 [31.7 kB] Get:473 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-babel all 2.8.0+dfsg.1-6 [85.1 kB] Get:474 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-pyparsing all 2.4.7-1 [61.4 kB] Get:475 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-packaging all 20.9-1 [29.9 kB] Get:476 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-webencodings all 0.5.1-2 [11.0 kB] Get:477 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-html5lib all 1.1-3 [87.0 kB] Get:478 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-bleach all 3.2.1-2 [29.4 kB] Get:479 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-certifi all 2020.6.20-1 [150 kB] Get:480 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-chardet all 4.0.0-1 [98.0 kB] Get:481 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libdsdp-5.8gf arm64 5.8-9.4build1 [161 kB] Get:482 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-cvxopt arm64 1.2.5+dfsg-3build1 [241 kB] Get:483 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-cycler all 0.10.0-3 [8132 B] Get:484 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-cypari2 arm64 2.1.2-1build1 [1031 kB] Get:485 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-cysignals-pari arm64 1.10.2+ds-5build1 [119 kB] Get:486 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-debian all 0.1.39 [71.0 kB] Get:487 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-defusedxml all 0.6.0-2 [37.0 kB] Get:488 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3.9-dev arm64 3.9.1-3 [516 kB] Get:489 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-dev arm64 3.9.0-3ubuntu1 [1212 B] Get:490 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-roman all 2.0.0-5 [8928 B] Get:491 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-docutils all 0.16+dfsg-3 [369 kB] Get:492 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-entrypoints all 0.3-5 [5900 B] Get:493 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-numpy arm64 1:1.19.4-1ubuntu2 [3179 kB] Get:494 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-fpylll arm64 0.5.2+ds1-3 [425 kB] Get:495 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-future all 0.18.2-5 [336 kB] Get:496 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-gmpy2 arm64 2.1.0~b5-0ubuntu3 [142 kB] Get:497 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-idna all 2.10-1 [35.2 kB] Get:498 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-imagesize all 1.2.0-2 [5868 B] Get:499 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-more-itertools all 4.2.0-3 [39.8 kB] Get:500 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-zipp all 1.0.0-3 [5440 B] Get:501 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-importlib-metadata all 1.6.0-2 [10.3 kB] Get:502 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-ipykernel all 5.4.2-1 [78.2 kB] Get:503 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-setuptools all 51.1.0-1 [1038 kB] Get:504 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-pyrsistent arm64 0.15.5-1build3 [52.1 kB] Get:505 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-jsonschema all 3.2.0-0ubuntu2 [43.1 kB] Get:506 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-nbformat all 5.1.2-1 [49.2 kB] Get:507 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-markupsafe arm64 1.1.1-1build2 [13.7 kB] Get:508 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-jinja2 all 2.11.2-1 [99.8 kB] Get:509 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-mistune all 0.8.4-4 [14.4 kB] Get:510 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-pandocfilters all 1.4.3-1 [20.1 kB] Get:511 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-testpath all 0.4.4+dfsg-1 [9040 B] Get:512 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-nbconvert all 5.6.1-2 [341 kB] Get:513 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-prometheus-client all 0.9.0-1 [39.6 kB] Get:514 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-send2trash all 1.6.0~b1+git20210122.2eb3242-1 [12.9 kB] Get:515 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-terminado all 0.9.2-1 [9484 B] Get:516 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libjs-codemirror all 5.59.2+~cs0.23.109-1 [696 kB] Get:517 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libjs-marked all 0.8.0+ds-1 [21.2 kB] Get:518 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libjs-requirejs all 2.3.6+ds-1 [196 kB] Get:519 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libjs-requirejs-text all 2.0.12-1.1 [9056 B] Get:520 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libjs-term.js all 0.0.7-2 [43.9 kB] Get:521 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-notebook all 6.1.6-2ubuntu1 [1234 kB] Get:522 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-widgetsnbextension all 6.0.0-6 [4888 B] Get:523 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-ipywidgets all 6.0.0-6 [31.0 kB] Get:524 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-itsdangerous all 1.1.0-3 [14.9 kB] Get:525 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-kiwisolver arm64 1.3.1-1build1 [50.5 kB] Get:526 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-pil arm64 8.1.0-1 [363 kB] Get:527 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-matplotlib arm64 3.3.2-2build1 [3328 kB] Get:528 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-mpmath all 1.2.0-1 [401 kB] Get:529 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-networkx all 2.4-4ubuntu1 [855 kB] Get:530 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-nose all 1.3.7-7 [116 kB] Get:531 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-path all 15.1.0-1 [21.0 kB] Get:532 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-wheel all 0.34.2-1 [23.8 kB] Get:533 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-pip all 20.1.1-2 [247 kB] Get:534 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-pkgconfig all 1.5.1-3 [7244 B] Get:535 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-ppl arm64 0.8.7-1 [194 kB] Get:536 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-psutil arm64 5.8.0-1 [153 kB] Get:537 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-urllib3 all 1.25.11-1 [89.8 kB] Get:538 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-requests all 2.25.1+dfsg-2 [47.9 kB] Get:539 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-tzlocal all 2.1-1 [16.3 kB] Get:540 http://ftpmaster.internal/ubuntu hirsute/main arm64 zip arm64 3.0-11build1 [146 kB] Get:541 http://ftpmaster.internal/ubuntu hirsute/main arm64 unzip arm64 6.0-26ubuntu1 [160 kB] Get:542 http://ftpmaster.internal/ubuntu hirsute/main arm64 xdg-utils all 1.1.3-2ubuntu2 [61.5 kB] Get:543 http://ftpmaster.internal/ubuntu hirsute/universe arm64 r-base-core arm64 4.0.3-1 [24.8 MB] Get:544 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-rpy2 arm64 3.4.2-1 [179 kB] Get:545 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-sagenb-export all 3.2-4 [14.2 kB] Get:546 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-setuptools-scm all 5.0.1-1 [24.4 kB] Get:547 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-simplegeneric all 0.8.1-3 [11.3 kB] Get:548 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-singledispatch all 3.4.0.3-3 [7320 B] Get:549 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-snowballstemmer all 2.1.0-1 [58.7 kB] Get:550 http://ftpmaster.internal/ubuntu hirsute/main arm64 sphinx-common all 3.4.3-1 [578 kB] Get:551 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-alabaster all 0.7.8-1.1 [18.6 kB] Get:552 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-sphinx all 3.4.3-1 [545 kB] Get:553 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-stemmer arm64 2.0.1+dfsg-2 [26.0 kB] Get:554 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-sympy all 1.6.2-3 [3912 kB] Get:555 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-tk arm64 3.9.0-1 [111 kB] Get:556 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-vcversioner all 2.16.0.0-3 [14.1 kB] Get:557 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-werkzeug all 1.0.1+dfsg1-2 [165 kB] Get:558 http://ftpmaster.internal/ubuntu hirsute/main arm64 python3-zope.interface arm64 5.2.0-1 [127 kB] Get:559 http://ftpmaster.internal/ubuntu hirsute/universe arm64 r-base-dev all 4.0.3-1 [4524 B] Get:560 http://ftpmaster.internal/ubuntu hirsute/universe arm64 r-cran-lattice arm64 0.20-41-1build1 [1120 kB] Get:561 http://ftpmaster.internal/ubuntu hirsute/universe arm64 rubiks arm64 20070912-5build1 [61.9 kB] Get:562 http://ftpmaster.internal/ubuntu hirsute/universe arm64 sagemath-database-conway-polynomials all 0.5-8 [166 kB] Get:563 http://ftpmaster.internal/ubuntu hirsute/universe arm64 sagemath-database-elliptic-curves all 0.8.1-5 [2316 kB] Get:564 http://ftpmaster.internal/ubuntu hirsute/universe arm64 sagemath-database-graphs all 20161026+dfsg-5 [281 kB] Get:565 http://ftpmaster.internal/ubuntu hirsute/universe arm64 sagemath-database-mutually-combinatorial-designs all 20140630-6 [10.3 kB] Get:566 http://ftpmaster.internal/ubuntu hirsute/universe arm64 sagemath-database-polytopes all 20170220-5 [37.9 kB] Get:567 http://ftpmaster.internal/ubuntu hirsute/universe arm64 singular-data all 1:4.1.1-p2+ds-4build3 [4602 kB] Get:568 http://ftpmaster.internal/ubuntu hirsute/universe arm64 singular-ui arm64 1:4.1.1-p2+ds-4build3 [13.1 kB] Get:569 http://ftpmaster.internal/ubuntu hirsute/universe arm64 singular-modules arm64 1:4.1.1-p2+ds-4build3 [795 kB] Get:570 http://ftpmaster.internal/ubuntu hirsute/universe arm64 singular arm64 1:4.1.1-p2+ds-4build3 [4708 B] Get:571 http://ftpmaster.internal/ubuntu hirsute/universe arm64 singular-doc all 1:4.1.1-p2+ds-4build3 [11.8 MB] Get:572 http://ftpmaster.internal/ubuntu hirsute/main arm64 sqlite3 arm64 3.34.0-1 [906 kB] Get:573 http://ftpmaster.internal/ubuntu hirsute/universe arm64 sympow-data all 2.023.6-1 [8476 kB] Get:574 http://ftpmaster.internal/ubuntu hirsute/universe arm64 sympow arm64 2.023.6-1 [93.9 kB] Get:575 http://ftpmaster.internal/ubuntu hirsute/main arm64 t1utils arm64 1.41-4 [53.5 kB] Get:576 http://ftpmaster.internal/ubuntu hirsute/universe arm64 tachyon-bin-nox arm64 0.99~b6+dsx-9 [33.9 kB] Get:577 http://ftpmaster.internal/ubuntu hirsute/universe arm64 texlive-binaries arm64 2020.20200327.54578-6 [7522 kB] Get:578 http://ftpmaster.internal/ubuntu hirsute/universe arm64 texlive-base all 2020.20200925-1 [21.5 MB] Get:579 http://ftpmaster.internal/ubuntu hirsute/universe arm64 texlive-latex-base all 2020.20200925-1 [1040 kB] Get:580 http://ftpmaster.internal/ubuntu hirsute/universe arm64 yasm arm64 1.3.0-2ubuntu1 [376 kB] Get:581 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libbrial-dev arm64 1.2.10-1 [87.3 kB] Get:582 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libbrial-groebner-dev arm64 1.2.10-1 [42.1 kB] Get:583 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libgiac0 arm64 1.6.0.41+dfsg1-1 [5139 kB] Get:584 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libntl-dev arm64 11.4.3-1build1 [1198 kB] Get:585 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libgiac-dev arm64 1.6.0.41+dfsg1-1 [5931 kB] Get:586 http://ftpmaster.internal/ubuntu hirsute/main arm64 libmpc-dev arm64 1.2.0-1 [53.0 kB] Get:587 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libnauty2 arm64 2.7r1+ds-1 [462 kB] Get:588 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libratpoints-2.1.3 arm64 1:2.1.3-1build1 [32.6 kB] Get:589 http://ftpmaster.internal/ubuntu hirsute/universe arm64 libratpoints-dev arm64 1:2.1.3-1build1 [3008 B] Get:590 http://ftpmaster.internal/ubuntu hirsute/universe arm64 nauty arm64 2.7r1+ds-1 [313 kB] Get:591 http://ftpmaster.internal/ubuntu hirsute/universe arm64 python3-scipy arm64 1.5.4-1build1 [10.6 MB] Get:592 http://ftpmaster.internal/ubuntu hirsute/universe arm64 rdfind arm64 1.4.1-1build3 [35.6 kB] Get:593 http://ftpmaster.internal/ubuntu hirsute/universe arm64 tachyon all 0.99~b6+dsx-9 [4536 B] Get:594 http://ftpmaster.internal/ubuntu hirsute/universe arm64 xcas arm64 1.6.0.41+dfsg1-1 [1237 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 654 MB in 1min 2s (10.5 MB/s) Selecting previously unselected package libpython3.9-minimal:arm64. (Reading database ... 15959 files and directories currently installed.) Preparing to unpack .../libpython3.9-minimal_3.9.1-3_arm64.deb ... Unpacking libpython3.9-minimal:arm64 (3.9.1-3) ... Selecting previously unselected package libexpat1:arm64. Preparing to unpack .../libexpat1_2.2.10-1_arm64.deb ... Unpacking libexpat1:arm64 (2.2.10-1) ... Selecting previously unselected package python3.9-minimal. Preparing to unpack .../python3.9-minimal_3.9.1-3_arm64.deb ... Unpacking python3.9-minimal (3.9.1-3) ... Setting up libpython3.9-minimal:arm64 (3.9.1-3) ... Setting up libexpat1:arm64 (2.2.10-1) ... Setting up python3.9-minimal (3.9.1-3) ... Selecting previously unselected package python3-minimal. (Reading database ... 16252 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.9.0-3ubuntu1_arm64.deb ... Unpacking python3-minimal (3.9.0-3ubuntu1) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_4.0.0_all.deb ... Unpacking media-types (4.0.0) ... Selecting previously unselected package mailcap. Preparing to unpack .../2-mailcap_3.68ubuntu1_all.deb ... Unpacking mailcap (3.68ubuntu1) ... Selecting previously unselected package mime-support. Preparing to unpack .../3-mime-support_3.66_all.deb ... Unpacking mime-support (3.66) ... Selecting previously unselected package libmpdec3:arm64. Preparing to unpack .../4-libmpdec3_2.5.1-1_arm64.deb ... Unpacking libmpdec3:arm64 (2.5.1-1) ... Selecting previously unselected package libpython3.9-stdlib:arm64. Preparing to unpack .../5-libpython3.9-stdlib_3.9.1-3_arm64.deb ... Unpacking libpython3.9-stdlib:arm64 (3.9.1-3) ... Selecting previously unselected package python3.9. Preparing to unpack .../6-python3.9_3.9.1-3_arm64.deb ... Unpacking python3.9 (3.9.1-3) ... Selecting previously unselected package libpython3-stdlib:arm64. Preparing to unpack .../7-libpython3-stdlib_3.9.0-3ubuntu1_arm64.deb ... Unpacking libpython3-stdlib:arm64 (3.9.0-3ubuntu1) ... Setting up python3-minimal (3.9.0-3ubuntu1) ... Selecting previously unselected package python3. (Reading database ... 16673 files and directories currently installed.) Preparing to unpack .../000-python3_3.9.0-3ubuntu1_arm64.deb ... Unpacking python3 (3.9.0-3ubuntu1) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../001-bsdextrautils_2.36.1-1ubuntu2_arm64.deb ... Unpacking bsdextrautils (2.36.1-1ubuntu2) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../002-libuchardet0_0.0.7-1_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.7-1) ... Selecting previously unselected package groff-base. Preparing to unpack .../003-groff-base_1.22.4-6_arm64.deb ... Unpacking groff-base (1.22.4-6) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../004-libpipeline1_1.5.3-1_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.3-1) ... Selecting previously unselected package man-db. Preparing to unpack .../005-man-db_2.9.3-2_arm64.deb ... Unpacking man-db (2.9.3-2) ... Selecting previously unselected package sgml-base. Preparing to unpack .../006-sgml-base_1.30_all.deb ... Unpacking sgml-base (1.30) ... Selecting previously unselected package ucf. Preparing to unpack .../007-ucf_3.0043_all.deb ... Moving old data out of the way Unpacking ucf (3.0043) ... Selecting previously unselected package tex-common. Preparing to unpack .../008-tex-common_6.15_all.deb ... Unpacking tex-common (6.15) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../009-libmagic-mgc_1%3a5.39-3_arm64.deb ... Unpacking libmagic-mgc (1:5.39-3) ... Selecting previously unselected package libmagic1:arm64. Preparing to unpack .../010-libmagic1_1%3a5.39-3_arm64.deb ... Unpacking libmagic1:arm64 (1:5.39-3) ... Selecting previously unselected package file. Preparing to unpack .../011-file_1%3a5.39-3_arm64.deb ... Unpacking file (1:5.39-3) ... Selecting previously unselected package less. Preparing to unpack .../012-less_551-2_arm64.deb ... Unpacking less (551-2) ... Selecting previously unselected package libbsd0:arm64. Preparing to unpack .../013-libbsd0_0.10.0-1_arm64.deb ... Unpacking libbsd0:arm64 (0.10.0-1) ... Selecting previously unselected package libdbus-1-3:arm64. Preparing to unpack .../014-libdbus-1-3_1.12.20-1ubuntu1_arm64.deb ... Unpacking libdbus-1-3:arm64 (1.12.20-1ubuntu1) ... Selecting previously unselected package libelf1:arm64. Preparing to unpack .../015-libelf1_0.182-3_arm64.deb ... Unpacking libelf1:arm64 (0.182-3) ... Selecting previously unselected package libfribidi0:arm64. Preparing to unpack .../016-libfribidi0_1.0.8-2_arm64.deb ... Unpacking libfribidi0:arm64 (1.0.8-2) ... Selecting previously unselected package libglib2.0-0:arm64. Preparing to unpack .../017-libglib2.0-0_2.66.4-1_arm64.deb ... Unpacking libglib2.0-0:arm64 (2.66.4-1) ... Selecting previously unselected package libicu67:arm64. Preparing to unpack .../018-libicu67_67.1-5_arm64.deb ... Unpacking libicu67:arm64 (67.1-5) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../019-libxml2_2.9.10+dfsg-6.3build1_arm64.deb ... Unpacking libxml2:arm64 (2.9.10+dfsg-6.3build1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../020-python3-pkg-resources_51.1.0-1_all.deb ... Unpacking python3-pkg-resources (51.1.0-1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../021-gettext-base_0.21-3ubuntu2_arm64.deb ... Unpacking gettext-base (0.21-3ubuntu2) ... Selecting previously unselected package iso-codes. Preparing to unpack .../022-iso-codes_4.5.0-1_all.deb ... Unpacking iso-codes (4.5.0-1) ... Selecting previously unselected package libdrm-common. Preparing to unpack .../023-libdrm-common_2.4.104-1_all.deb ... Unpacking libdrm-common (2.4.104-1) ... Selecting previously unselected package libdrm2:arm64. Preparing to unpack .../024-libdrm2_2.4.104-1_arm64.deb ... Unpacking libdrm2:arm64 (2.4.104-1) ... Selecting previously unselected package libedit2:arm64. Preparing to unpack .../025-libedit2_3.1-20191231-2_arm64.deb ... Unpacking libedit2:arm64 (3.1-20191231-2) ... Selecting previously unselected package libpsl5:arm64. Preparing to unpack .../026-libpsl5_0.21.0-1.1ubuntu1_arm64.deb ... Unpacking libpsl5:arm64 (0.21.0-1.1ubuntu1) ... Selecting previously unselected package libxau6:arm64. Preparing to unpack .../027-libxau6_1%3a1.0.9-0ubuntu1_arm64.deb ... Unpacking libxau6:arm64 (1:1.0.9-0ubuntu1) ... Selecting previously unselected package libxdmcp6:arm64. Preparing to unpack .../028-libxdmcp6_1%3a1.1.3-0ubuntu1_arm64.deb ... Unpacking libxdmcp6:arm64 (1:1.1.3-0ubuntu1) ... Selecting previously unselected package libxcb1:arm64. Preparing to unpack .../029-libxcb1_1.14-2.1_arm64.deb ... Unpacking libxcb1:arm64 (1.14-2.1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../030-libx11-data_2%3a1.7.0-2_all.deb ... Unpacking libx11-data (2:1.7.0-2) ... Selecting previously unselected package libx11-6:arm64. Preparing to unpack .../031-libx11-6_2%3a1.7.0-2_arm64.deb ... Unpacking libx11-6:arm64 (2:1.7.0-2) ... Selecting previously unselected package libxext6:arm64. Preparing to unpack .../032-libxext6_2%3a1.3.4-0ubuntu1_arm64.deb ... Unpacking libxext6:arm64 (2:1.3.4-0ubuntu1) ... Selecting previously unselected package libxmuu1:arm64. Preparing to unpack .../033-libxmuu1_2%3a1.1.3-0ubuntu1_arm64.deb ... Unpacking libxmuu1:arm64 (2:1.1.3-0ubuntu1) ... Selecting previously unselected package xauth. Preparing to unpack .../034-xauth_1%3a1.1-1_arm64.deb ... Unpacking xauth (1:1.1-1) ... Selecting previously unselected package libsigsegv2:arm64. Preparing to unpack .../035-libsigsegv2_2.13-1_arm64.deb ... Unpacking libsigsegv2:arm64 (2.13-1) ... Selecting previously unselected package m4. Preparing to unpack .../036-m4_1.4.18-5_arm64.deb ... Unpacking m4 (1.4.18-5) ... Selecting previously unselected package autoconf. Preparing to unpack .../037-autoconf_2.69-14_all.deb ... Unpacking autoconf (2.69-14) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../038-autotools-dev_20180224.1+nmu1_all.deb ... Unpacking autotools-dev (20180224.1+nmu1) ... Selecting previously unselected package automake. Preparing to unpack .../039-automake_1%3a1.16.3-2ubuntu1_all.deb ... Unpacking automake (1:1.16.3-2ubuntu1) ... Selecting previously unselected package autopoint. Preparing to unpack .../040-autopoint_0.21-3ubuntu2_all.deb ... Unpacking autopoint (0.21-3ubuntu2) ... Selecting previously unselected package libtcl8.6:arm64. Preparing to unpack .../041-libtcl8.6_8.6.11+dfsg-1_arm64.deb ... Unpacking libtcl8.6:arm64 (8.6.11+dfsg-1) ... Selecting previously unselected package libbrotli1:arm64. Preparing to unpack .../042-libbrotli1_1.0.9-2build2_arm64.deb ... Unpacking libbrotli1:arm64 (1.0.9-2build2) ... Selecting previously unselected package libfreetype6:arm64. Preparing to unpack .../043-libfreetype6_2.10.4+dfsg-1_arm64.deb ... Unpacking libfreetype6:arm64 (2.10.4+dfsg-1) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../044-fonts-dejavu-core_2.37-2_all.deb ... Unpacking fonts-dejavu-core (2.37-2) ... Selecting previously unselected package ttf-bitstream-vera. Preparing to unpack .../045-ttf-bitstream-vera_1.10-8.1_all.deb ... Unpacking ttf-bitstream-vera (1.10-8.1) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../046-fontconfig-config_2.13.1-4.2ubuntu2_all.deb ... Unpacking fontconfig-config (2.13.1-4.2ubuntu2) ... Selecting previously unselected package libfontconfig1:arm64. Preparing to unpack .../047-libfontconfig1_2.13.1-4.2ubuntu2_arm64.deb ... Unpacking libfontconfig1:arm64 (2.13.1-4.2ubuntu2) ... Selecting previously unselected package libxrender1:arm64. Preparing to unpack .../048-libxrender1_1%3a0.9.10-1_arm64.deb ... Unpacking libxrender1:arm64 (1:0.9.10-1) ... Selecting previously unselected package libxft2:arm64. Preparing to unpack .../049-libxft2_2.3.3-0ubuntu1_arm64.deb ... Unpacking libxft2:arm64 (2.3.3-0ubuntu1) ... Selecting previously unselected package x11-common. Preparing to unpack .../050-x11-common_1%3a7.7+19ubuntu15_all.deb ... dpkg-query: no packages found matching nux-tools Unpacking x11-common (1:7.7+19ubuntu15) ... Selecting previously unselected package libxss1:arm64. Preparing to unpack .../051-libxss1_1%3a1.2.3-1_arm64.deb ... Unpacking libxss1:arm64 (1:1.2.3-1) ... Selecting previously unselected package libtk8.6:arm64. Preparing to unpack .../052-libtk8.6_8.6.11-2_arm64.deb ... Unpacking libtk8.6:arm64 (8.6.11-2) ... Selecting previously unselected package tk8.6-blt2.5. Preparing to unpack .../053-tk8.6-blt2.5_2.5.3+dfsg-4.1_arm64.deb ... Unpacking tk8.6-blt2.5 (2.5.3+dfsg-4.1) ... Selecting previously unselected package blt. Preparing to unpack .../054-blt_2.5.3+dfsg-4.1_arm64.deb ... Unpacking blt (2.5.3+dfsg-4.1) ... Selecting previously unselected package java-common. Preparing to unpack .../055-java-common_0.72_all.deb ... Unpacking java-common (0.72) ... Selecting previously unselected package libavahi-common-data:arm64. Preparing to unpack .../056-libavahi-common-data_0.8-3ubuntu2_arm64.deb ... Unpacking libavahi-common-data:arm64 (0.8-3ubuntu2) ... Selecting previously unselected package libavahi-common3:arm64. Preparing to unpack .../057-libavahi-common3_0.8-3ubuntu2_arm64.deb ... Unpacking libavahi-common3:arm64 (0.8-3ubuntu2) ... Selecting previously unselected package libavahi-client3:arm64. Preparing to unpack .../058-libavahi-client3_0.8-3ubuntu2_arm64.deb ... Unpacking libavahi-client3:arm64 (0.8-3ubuntu2) ... Selecting previously unselected package libcups2:arm64. Preparing to unpack .../059-libcups2_2.3.3op1-5ubuntu1_arm64.deb ... Unpacking libcups2:arm64 (2.3.3op1-5ubuntu1) ... Selecting previously unselected package liblcms2-2:arm64. Preparing to unpack .../060-liblcms2-2_2.12~rc1-2_arm64.deb ... Unpacking liblcms2-2:arm64 (2.12~rc1-2) ... Selecting previously unselected package libjpeg-turbo8:arm64. Preparing to unpack .../061-libjpeg-turbo8_2.0.3-0ubuntu2_arm64.deb ... Unpacking libjpeg-turbo8:arm64 (2.0.3-0ubuntu2) ... Selecting previously unselected package libjpeg8:arm64. Preparing to unpack .../062-libjpeg8_8c-2ubuntu8_arm64.deb ... Unpacking libjpeg8:arm64 (8c-2ubuntu8) ... Selecting previously unselected package libnspr4:arm64. Preparing to unpack .../063-libnspr4_2%3a4.29-1_arm64.deb ... Unpacking libnspr4:arm64 (2:4.29-1) ... Selecting previously unselected package libnss3:arm64. Preparing to unpack .../064-libnss3_2%3a3.60-1ubuntu1_arm64.deb ... Unpacking libnss3:arm64 (2:3.60-1ubuntu1) ... Selecting previously unselected package libasound2-data. Preparing to unpack .../065-libasound2-data_1.2.4-1.1_all.deb ... Unpacking libasound2-data (1.2.4-1.1) ... Selecting previously unselected package libasound2:arm64. Preparing to unpack .../066-libasound2_1.2.4-1.1_arm64.deb ... Unpacking libasound2:arm64 (1.2.4-1.1) ... Selecting previously unselected package libgraphite2-3:arm64. Preparing to unpack .../067-libgraphite2-3_1.3.14-1_arm64.deb ... Unpacking libgraphite2-3:arm64 (1.3.14-1) ... Selecting previously unselected package libharfbuzz0b:arm64. Preparing to unpack .../068-libharfbuzz0b_2.6.7-1ubuntu1_arm64.deb ... Unpacking libharfbuzz0b:arm64 (2.6.7-1ubuntu1) ... Selecting previously unselected package libpcsclite1:arm64. Preparing to unpack .../069-libpcsclite1_1.9.0-1_arm64.deb ... Unpacking libpcsclite1:arm64 (1.9.0-1) ... Selecting previously unselected package libxi6:arm64. Preparing to unpack .../070-libxi6_2%3a1.7.10-1_arm64.deb ... Unpacking libxi6:arm64 (2:1.7.10-1) ... Selecting previously unselected package libxtst6:arm64. Preparing to unpack .../071-libxtst6_2%3a1.2.3-1_arm64.deb ... Unpacking libxtst6:arm64 (2:1.2.3-1) ... Selecting previously unselected package openjdk-11-jre-headless:arm64. Preparing to unpack .../072-openjdk-11-jre-headless_11.0.10+9-0ubuntu1_arm64.deb ... Unpacking openjdk-11-jre-headless:arm64 (11.0.10+9-0ubuntu1) ... Selecting previously unselected package default-jre-headless. Preparing to unpack .../073-default-jre-headless_2%3a1.11-72_arm64.deb ... Unpacking default-jre-headless (2:1.11-72) ... Selecting previously unselected package ca-certificates-java. Preparing to unpack .../074-ca-certificates-java_20190405ubuntu1_all.deb ... Unpacking ca-certificates-java (20190405ubuntu1) ... Selecting previously unselected package libroken18-heimdal:arm64. Preparing to unpack .../075-libroken18-heimdal_7.7.0+dfsg-2_arm64.deb ... Unpacking libroken18-heimdal:arm64 (7.7.0+dfsg-2) ... Selecting previously unselected package libasn1-8-heimdal:arm64. Preparing to unpack .../076-libasn1-8-heimdal_7.7.0+dfsg-2_arm64.deb ... Unpacking libasn1-8-heimdal:arm64 (7.7.0+dfsg-2) ... Selecting previously unselected package libheimbase1-heimdal:arm64. Preparing to unpack .../077-libheimbase1-heimdal_7.7.0+dfsg-2_arm64.deb ... Unpacking libheimbase1-heimdal:arm64 (7.7.0+dfsg-2) ... Selecting previously unselected package libhcrypto4-heimdal:arm64. Preparing to unpack .../078-libhcrypto4-heimdal_7.7.0+dfsg-2_arm64.deb ... Unpacking libhcrypto4-heimdal:arm64 (7.7.0+dfsg-2) ... Selecting previously unselected package libwind0-heimdal:arm64. Preparing to unpack .../079-libwind0-heimdal_7.7.0+dfsg-2_arm64.deb ... Unpacking libwind0-heimdal:arm64 (7.7.0+dfsg-2) ... Selecting previously unselected package libhx509-5-heimdal:arm64. Preparing to unpack .../080-libhx509-5-heimdal_7.7.0+dfsg-2_arm64.deb ... Unpacking libhx509-5-heimdal:arm64 (7.7.0+dfsg-2) ... Selecting previously unselected package libkrb5-26-heimdal:arm64. Preparing to unpack .../081-libkrb5-26-heimdal_7.7.0+dfsg-2_arm64.deb ... Unpacking libkrb5-26-heimdal:arm64 (7.7.0+dfsg-2) ... Selecting previously unselected package libheimntlm0-heimdal:arm64. Preparing to unpack .../082-libheimntlm0-heimdal_7.7.0+dfsg-2_arm64.deb ... Unpacking libheimntlm0-heimdal:arm64 (7.7.0+dfsg-2) ... Selecting previously unselected package libgssapi3-heimdal:arm64. Preparing to unpack .../083-libgssapi3-heimdal_7.7.0+dfsg-2_arm64.deb ... Unpacking libgssapi3-heimdal:arm64 (7.7.0+dfsg-2) ... Selecting previously unselected package libsasl2-modules-db:arm64. Preparing to unpack .../084-libsasl2-modules-db_2.1.27+dfsg-2ubuntu1_arm64.deb ... Unpacking libsasl2-modules-db:arm64 (2.1.27+dfsg-2ubuntu1) ... Selecting previously unselected package libsasl2-2:arm64. Preparing to unpack .../085-libsasl2-2_2.1.27+dfsg-2ubuntu1_arm64.deb ... Unpacking libsasl2-2:arm64 (2.1.27+dfsg-2ubuntu1) ... Selecting previously unselected package libldap-2.4-2:arm64. Preparing to unpack .../086-libldap-2.4-2_2.4.56+dfsg-1ubuntu2_arm64.deb ... Unpacking libldap-2.4-2:arm64 (2.4.56+dfsg-1ubuntu2) ... Selecting previously unselected package libnghttp2-14:arm64. Preparing to unpack .../087-libnghttp2-14_1.42.0-1_arm64.deb ... Unpacking libnghttp2-14:arm64 (1.42.0-1) ... Selecting previously unselected package librtmp1:arm64. Preparing to unpack .../088-librtmp1_2.4+20151223.gitfa8646d.1-2build2_arm64.deb ... Unpacking librtmp1:arm64 (2.4+20151223.gitfa8646d.1-2build2) ... Selecting previously unselected package libssh-4:arm64. Preparing to unpack .../089-libssh-4_0.9.5-1_arm64.deb ... Unpacking libssh-4:arm64 (0.9.5-1) ... Selecting previously unselected package libcurl4:arm64. Preparing to unpack .../090-libcurl4_7.74.0-1ubuntu1_arm64.deb ... Unpacking libcurl4:arm64 (7.74.0-1ubuntu1) ... Selecting previously unselected package curl. Preparing to unpack .../091-curl_7.74.0-1ubuntu1_arm64.deb ... Unpacking curl (7.74.0-1ubuntu1) ... Selecting previously unselected package libdw1:arm64. Preparing to unpack .../092-libdw1_0.182-3_arm64.deb ... Unpacking libdw1:arm64 (0.182-3) ... Selecting previously unselected package libbabeltrace1:arm64. Preparing to unpack .../093-libbabeltrace1_1.5.8-1build3_arm64.deb ... Unpacking libbabeltrace1:arm64 (1.5.8-1build3) ... Selecting previously unselected package libcurl3-gnutls:arm64. Preparing to unpack .../094-libcurl3-gnutls_7.74.0-1ubuntu1_arm64.deb ... Unpacking libcurl3-gnutls:arm64 (7.74.0-1ubuntu1) ... Selecting previously unselected package libdebuginfod1:arm64. Preparing to unpack .../095-libdebuginfod1_0.182-3_arm64.deb ... Unpacking libdebuginfod1:arm64 (0.182-3) ... Selecting previously unselected package libpython3.9:arm64. Preparing to unpack .../096-libpython3.9_3.9.1-3_arm64.deb ... Unpacking libpython3.9:arm64 (3.9.1-3) ... Selecting previously unselected package libsource-highlight-common. Preparing to unpack .../097-libsource-highlight-common_3.1.9-3build1_all.deb ... Unpacking libsource-highlight-common (3.1.9-3build1) ... Selecting previously unselected package libboost-regex1.74.0:arm64. Preparing to unpack .../098-libboost-regex1.74.0_1.74.0-3ubuntu2_arm64.deb ... Unpacking libboost-regex1.74.0:arm64 (1.74.0-3ubuntu2) ... Selecting previously unselected package libsource-highlight4v5. Preparing to unpack .../099-libsource-highlight4v5_3.1.9-3build1_arm64.deb ... Unpacking libsource-highlight4v5 (3.1.9-3build1) ... Selecting previously unselected package gdb. Preparing to unpack .../100-gdb_10.1-1.6ubuntu1_arm64.deb ... Unpacking gdb (10.1-1.6ubuntu1) ... Selecting previously unselected package python3-lib2to3. Preparing to unpack .../101-python3-lib2to3_3.9.0-1_all.deb ... Unpacking python3-lib2to3 (3.9.0-1) ... Selecting previously unselected package python3-distutils. Preparing to unpack .../102-python3-distutils_3.9.0-1_all.deb ... Unpacking python3-distutils (3.9.0-1) ... Selecting previously unselected package cysignals-tools. Preparing to unpack .../103-cysignals-tools_1.10.2+ds-5build1_all.deb ... Unpacking cysignals-tools (1.10.2+ds-5build1) ... Selecting previously unselected package cython3. Preparing to unpack .../104-cython3_0.29.21-1ubuntu3_arm64.deb ... Unpacking cython3 (0.29.21-1ubuntu3) ... Selecting previously unselected package libtool. Preparing to unpack .../105-libtool_2.4.6-15_all.deb ... Unpacking libtool (2.4.6-15) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../106-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../107-libdebhelper-perl_13.3.1ubuntu1_all.deb ... Unpacking libdebhelper-perl (13.3.1ubuntu1) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../108-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 .../109-libsub-override-perl_0.09-2_all.deb ... Unpacking libsub-override-perl (0.09-2) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../110-libfile-stripnondeterminism-perl_1.10.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.10.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../111-dh-strip-nondeterminism_1.10.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.10.0-1) ... Selecting previously unselected package dwz. Preparing to unpack .../112-dwz_0.13+20210126-1_arm64.deb ... Unpacking dwz (0.13+20210126-1) ... Selecting previously unselected package gettext. Preparing to unpack .../113-gettext_0.21-3ubuntu2_arm64.deb ... Unpacking gettext (0.21-3ubuntu2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../114-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../115-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../116-debhelper_13.3.1ubuntu1_all.deb ... Unpacking debhelper (13.3.1ubuntu1) ... Selecting previously unselected package libglvnd0:arm64. Preparing to unpack .../117-libglvnd0_1.3.2-1_arm64.deb ... Unpacking libglvnd0:arm64 (1.3.2-1) ... Selecting previously unselected package libglapi-mesa:arm64. Preparing to unpack .../118-libglapi-mesa_20.3.4-1_arm64.deb ... Unpacking libglapi-mesa:arm64 (20.3.4-1) ... Selecting previously unselected package libx11-xcb1:arm64. Preparing to unpack .../119-libx11-xcb1_2%3a1.7.0-2_arm64.deb ... Unpacking libx11-xcb1:arm64 (2:1.7.0-2) ... Selecting previously unselected package libxcb-dri2-0:arm64. Preparing to unpack .../120-libxcb-dri2-0_1.14-2.1_arm64.deb ... Unpacking libxcb-dri2-0:arm64 (1.14-2.1) ... Selecting previously unselected package libxcb-dri3-0:arm64. Preparing to unpack .../121-libxcb-dri3-0_1.14-2.1_arm64.deb ... Unpacking libxcb-dri3-0:arm64 (1.14-2.1) ... Selecting previously unselected package libxcb-glx0:arm64. Preparing to unpack .../122-libxcb-glx0_1.14-2.1_arm64.deb ... Unpacking libxcb-glx0:arm64 (1.14-2.1) ... Selecting previously unselected package libxcb-present0:arm64. Preparing to unpack .../123-libxcb-present0_1.14-2.1_arm64.deb ... Unpacking libxcb-present0:arm64 (1.14-2.1) ... Selecting previously unselected package libxcb-shm0:arm64. Preparing to unpack .../124-libxcb-shm0_1.14-2.1_arm64.deb ... Unpacking libxcb-shm0:arm64 (1.14-2.1) ... Selecting previously unselected package libxcb-sync1:arm64. Preparing to unpack .../125-libxcb-sync1_1.14-2.1_arm64.deb ... Unpacking libxcb-sync1:arm64 (1.14-2.1) ... Selecting previously unselected package libxcb-xfixes0:arm64. Preparing to unpack .../126-libxcb-xfixes0_1.14-2.1_arm64.deb ... Unpacking libxcb-xfixes0:arm64 (1.14-2.1) ... Selecting previously unselected package libxdamage1:arm64. Preparing to unpack .../127-libxdamage1_1%3a1.1.5-2_arm64.deb ... Unpacking libxdamage1:arm64 (1:1.1.5-2) ... Selecting previously unselected package libxfixes3:arm64. Preparing to unpack .../128-libxfixes3_1%3a5.0.3-2_arm64.deb ... Unpacking libxfixes3:arm64 (1:5.0.3-2) ... Selecting previously unselected package libxshmfence1:arm64. Preparing to unpack .../129-libxshmfence1_1.3-1_arm64.deb ... Unpacking libxshmfence1:arm64 (1.3-1) ... Selecting previously unselected package libxxf86vm1:arm64. Preparing to unpack .../130-libxxf86vm1_1%3a1.1.4-1build1_arm64.deb ... Unpacking libxxf86vm1:arm64 (1:1.1.4-1build1) ... Selecting previously unselected package libdrm-amdgpu1:arm64. Preparing to unpack .../131-libdrm-amdgpu1_2.4.104-1_arm64.deb ... Unpacking libdrm-amdgpu1:arm64 (2.4.104-1) ... Selecting previously unselected package libdrm-nouveau2:arm64. Preparing to unpack .../132-libdrm-nouveau2_2.4.104-1_arm64.deb ... Unpacking libdrm-nouveau2:arm64 (2.4.104-1) ... Selecting previously unselected package libdrm-radeon1:arm64. Preparing to unpack .../133-libdrm-radeon1_2.4.104-1_arm64.deb ... Unpacking libdrm-radeon1:arm64 (2.4.104-1) ... Selecting previously unselected package libllvm11:arm64. Preparing to unpack .../134-libllvm11_1%3a11.0.1-2_arm64.deb ... Unpacking libllvm11:arm64 (1:11.0.1-2) ... Selecting previously unselected package libsensors-config. Preparing to unpack .../135-libsensors-config_1%3a3.6.0-2ubuntu1_all.deb ... Unpacking libsensors-config (1:3.6.0-2ubuntu1) ... Selecting previously unselected package libsensors5:arm64. Preparing to unpack .../136-libsensors5_1%3a3.6.0-2ubuntu1_arm64.deb ... Unpacking libsensors5:arm64 (1:3.6.0-2ubuntu1) ... Selecting previously unselected package libvulkan1:arm64. Preparing to unpack .../137-libvulkan1_1.2.162.0-1_arm64.deb ... Unpacking libvulkan1:arm64 (1.2.162.0-1) ... Selecting previously unselected package libgl1-mesa-dri:arm64. Preparing to unpack .../138-libgl1-mesa-dri_20.3.4-1_arm64.deb ... Unpacking libgl1-mesa-dri:arm64 (20.3.4-1) ... Selecting previously unselected package libglx-mesa0:arm64. Preparing to unpack .../139-libglx-mesa0_20.3.4-1_arm64.deb ... Unpacking libglx-mesa0:arm64 (20.3.4-1) ... Selecting previously unselected package libglx0:arm64. Preparing to unpack .../140-libglx0_1.3.2-1_arm64.deb ... Unpacking libglx0:arm64 (1.3.2-1) ... Selecting previously unselected package libgl1:arm64. Preparing to unpack .../141-libgl1_1.3.2-1_arm64.deb ... Unpacking libgl1:arm64 (1.3.2-1) ... Selecting previously unselected package libgif7:arm64. Preparing to unpack .../142-libgif7_5.1.9-2_arm64.deb ... Unpacking libgif7:arm64 (5.1.9-2) ... Selecting previously unselected package openjdk-11-jre:arm64. Preparing to unpack .../143-openjdk-11-jre_11.0.10+9-0ubuntu1_arm64.deb ... Unpacking openjdk-11-jre:arm64 (11.0.10+9-0ubuntu1) ... Selecting previously unselected package default-jre. Preparing to unpack .../144-default-jre_2%3a1.11-72_arm64.deb ... Unpacking default-jre (2:1.11-72) ... Selecting previously unselected package dh-python. Preparing to unpack .../145-dh-python_4.20201102ubuntu4_all.deb ... Unpacking dh-python (4.20201102ubuntu4) ... Selecting previously unselected package xml-core. Preparing to unpack .../146-xml-core_0.18+nmu1_all.deb ... Unpacking xml-core (0.18+nmu1) ... Selecting previously unselected package docutils-common. Preparing to unpack .../147-docutils-common_0.16+dfsg-3_all.deb ... Unpacking docutils-common (0.16+dfsg-3) ... Selecting previously unselected package libgc1:arm64. Preparing to unpack .../148-libgc1_1%3a8.0.4-3_arm64.deb ... Unpacking libgc1:arm64 (1:8.0.4-3) ... Selecting previously unselected package libffi-dev:arm64. Preparing to unpack .../149-libffi-dev_3.4~20200819gead65ca871-0ubuntu3_arm64.deb ... Unpacking libffi-dev:arm64 (3.4~20200819gead65ca871-0ubuntu3) ... Selecting previously unselected package libgmpxx4ldbl:arm64. Preparing to unpack .../150-libgmpxx4ldbl_2%3a6.2.0+dfsg-6ubuntu1_arm64.deb ... Unpacking libgmpxx4ldbl:arm64 (2:6.2.0+dfsg-6ubuntu1) ... Selecting previously unselected package libgmp-dev:arm64. Preparing to unpack .../151-libgmp-dev_2%3a6.2.0+dfsg-6ubuntu1_arm64.deb ... Unpacking libgmp-dev:arm64 (2:6.2.0+dfsg-6ubuntu1) ... Selecting previously unselected package libncurses-dev:arm64. Preparing to unpack .../152-libncurses-dev_6.2+20201114-2_arm64.deb ... Unpacking libncurses-dev:arm64 (6.2+20201114-2) ... Selecting previously unselected package libncurses5-dev:arm64. Preparing to unpack .../153-libncurses5-dev_6.2+20201114-2_arm64.deb ... Unpacking libncurses5-dev:arm64 (6.2+20201114-2) ... Selecting previously unselected package libgc-dev:arm64. Preparing to unpack .../154-libgc-dev_1%3a8.0.4-3_arm64.deb ... Unpacking libgc-dev:arm64 (1:8.0.4-3) ... Selecting previously unselected package libatomic-ops-dev. Preparing to unpack .../155-libatomic-ops-dev_7.6.10-1ubuntu2_arm64.deb ... Unpacking libatomic-ops-dev (7.6.10-1ubuntu2) ... Selecting previously unselected package ecl. Preparing to unpack .../156-ecl_20.4.24+ds-2_arm64.deb ... Unpacking ecl (20.4.24+ds-2) ... Selecting previously unselected package libgf2x3:arm64. Preparing to unpack .../157-libgf2x3_1.3.0-1_arm64.deb ... Unpacking libgf2x3:arm64 (1.3.0-1) ... Selecting previously unselected package libntl43:arm64. Preparing to unpack .../158-libntl43_11.4.3-1build1_arm64.deb ... Unpacking libntl43:arm64 (11.4.3-1build1) ... Selecting previously unselected package libpari-gmp-tls7:arm64. Preparing to unpack .../159-libpari-gmp-tls7_2.13.1-1_arm64.deb ... Unpacking libpari-gmp-tls7:arm64 (2.13.1-1) ... Selecting previously unselected package libec5:arm64. Preparing to unpack .../160-libec5_20190909-3build1_arm64.deb ... Unpacking libec5:arm64 (20190909-3build1) ... Selecting previously unselected package eclib-tools. Preparing to unpack .../161-eclib-tools_20190909-3build1_arm64.deb ... Unpacking eclib-tools (20190909-3build1) ... Selecting previously unselected package fflas-ffpack-common. Preparing to unpack .../162-fflas-ffpack-common_2.4.3-2_all.deb ... Unpacking fflas-ffpack-common (2.4.3-2) ... Selecting previously unselected package libgivaro9:arm64. Preparing to unpack .../163-libgivaro9_4.1.1-2build1_arm64.deb ... Unpacking libgivaro9:arm64 (4.1.1-2build1) ... Selecting previously unselected package libgivaro-dev. Preparing to unpack .../164-libgivaro-dev_4.1.1-2build1_arm64.deb ... Unpacking libgivaro-dev (4.1.1-2build1) ... Selecting previously unselected package fflas-ffpack. Preparing to unpack .../165-fflas-ffpack_2.4.3-2_arm64.deb ... Unpacking fflas-ffpack (2.4.3-2) ... Selecting previously unselected package flintqs. Preparing to unpack .../166-flintqs_1%3a1.0-3build1_arm64.deb ... Unpacking flintqs (1:1.0-3build1) ... Selecting previously unselected package fontconfig. Preparing to unpack .../167-fontconfig_2.13.1-4.2ubuntu2_arm64.deb ... Unpacking fontconfig (2.13.1-4.2ubuntu2) ... Selecting previously unselected package fonts-font-awesome. Preparing to unpack .../168-fonts-font-awesome_5.0.10+really4.7.0~dfsg-4_all.deb ... Unpacking fonts-font-awesome (5.0.10+really4.7.0~dfsg-4) ... Selecting previously unselected package fonts-glyphicons-halflings. Preparing to unpack .../169-fonts-glyphicons-halflings_1.009~3.4.1+dfsg-2_all.deb ... Unpacking fonts-glyphicons-halflings (1.009~3.4.1+dfsg-2) ... Selecting previously unselected package fonts-lmodern. Preparing to unpack .../170-fonts-lmodern_2.004.5-6.1_all.deb ... Unpacking fonts-lmodern (2.004.5-6.1) ... Selecting previously unselected package fonts-lyx. Preparing to unpack .../171-fonts-lyx_2.3.6-1_all.deb ... Unpacking fonts-lyx (2.3.6-1) ... Selecting previously unselected package fonts-mathjax. Preparing to unpack .../172-fonts-mathjax_2.7.9+dfsg-1_all.deb ... Unpacking fonts-mathjax (2.7.9+dfsg-1) ... Selecting previously unselected package gap-atlasrep. Preparing to unpack .../173-gap-atlasrep_2.1.0-3_all.deb ... Unpacking gap-atlasrep (2.1.0-3) ... Selecting previously unselected package gap-gapdoc. Preparing to unpack .../174-gap-gapdoc_1.6.3-1_all.deb ... Unpacking gap-gapdoc (1.6.3-1) ... Selecting previously unselected package gap-libs. Preparing to unpack .../175-gap-libs_4.11.0-4_all.deb ... Unpacking gap-libs (4.11.0-4) ... Selecting previously unselected package gap-core. Preparing to unpack .../176-gap-core_4.11.0-4_arm64.deb ... Unpacking gap-core (4.11.0-4) ... Selecting previously unselected package libgap7:arm64. Preparing to unpack .../177-libgap7_4.11.0-4_arm64.deb ... Unpacking libgap7:arm64 (4.11.0-4) ... Selecting previously unselected package libgap-dev:arm64. Preparing to unpack .../178-libgap-dev_4.11.0-4_arm64.deb ... Unpacking libgap-dev:arm64 (4.11.0-4) ... Selecting previously unselected package gap-dev. Preparing to unpack .../179-gap-dev_4.11.0-4_arm64.deb ... Unpacking gap-dev (4.11.0-4) ... Selecting previously unselected package gap-online-help. Preparing to unpack .../180-gap-online-help_4.11.0-4_all.deb ... Unpacking gap-online-help (4.11.0-4) ... Selecting previously unselected package gap-primgrp. Preparing to unpack .../181-gap-primgrp_3.4.0-1_all.deb ... Unpacking gap-primgrp (3.4.0-1) ... Selecting previously unselected package gap-smallgrp. Preparing to unpack .../182-gap-smallgrp_1.4.1-2_all.deb ... Unpacking gap-smallgrp (1.4.1-2) ... Selecting previously unselected package gap-table-of-marks. Preparing to unpack .../183-gap-table-of-marks_1.2.9-1_all.deb ... Unpacking gap-table-of-marks (1.2.9-1) ... Selecting previously unselected package gap-transgrp. Preparing to unpack .../184-gap-transgrp_2.0.6-2_all.deb ... Unpacking gap-transgrp (2.0.6-2) ... Selecting previously unselected package libcdd0d:arm64. Preparing to unpack .../185-libcdd0d_094l-2_arm64.deb ... Unpacking libcdd0d:arm64 (094l-2) ... Selecting previously unselected package gfan. Preparing to unpack .../186-gfan_0.6.2-4_arm64.deb ... Unpacking gfan (0.6.2-4) ... Selecting previously unselected package libgfortran5:arm64. Preparing to unpack .../187-libgfortran5_11-20210123-1ubuntu1_arm64.deb ... Unpacking libgfortran5:arm64 (11-20210123-1ubuntu1) ... Selecting previously unselected package libgfortran-11-dev:arm64. Preparing to unpack .../188-libgfortran-11-dev_11-20210123-1ubuntu1_arm64.deb ... Unpacking libgfortran-11-dev:arm64 (11-20210123-1ubuntu1) ... Selecting previously unselected package gfortran-11. Preparing to unpack .../189-gfortran-11_11-20210123-1ubuntu1_arm64.deb ... Unpacking gfortran-11 (11-20210123-1ubuntu1) ... Selecting previously unselected package gfortran. Preparing to unpack .../190-gfortran_4%3a11-20201114-1ubuntu1_arm64.deb ... Unpacking gfortran (4:11-20201114-1ubuntu1) ... Selecting previously unselected package liberror-perl. Preparing to unpack .../191-liberror-perl_0.17029-1_all.deb ... Unpacking liberror-perl (0.17029-1) ... Selecting previously unselected package git-man. Preparing to unpack .../192-git-man_1%3a2.29.2-1ubuntu1_all.deb ... Unpacking git-man (1:2.29.2-1ubuntu1) ... Selecting previously unselected package git. Preparing to unpack .../193-git_1%3a2.29.2-1ubuntu1_arm64.deb ... Unpacking git (1:2.29.2-1ubuntu1) ... Selecting previously unselected package libsuitesparseconfig5:arm64. Preparing to unpack .../194-libsuitesparseconfig5_1%3a5.8.1+dfsg-2_arm64.deb ... Unpacking libsuitesparseconfig5:arm64 (1:5.8.1+dfsg-2) ... Selecting previously unselected package libamd2:arm64. Preparing to unpack .../195-libamd2_1%3a5.8.1+dfsg-2_arm64.deb ... Unpacking libamd2:arm64 (1:5.8.1+dfsg-2) ... Selecting previously unselected package libcolamd2:arm64. Preparing to unpack .../196-libcolamd2_1%3a5.8.1+dfsg-2_arm64.deb ... Unpacking libcolamd2:arm64 (1:5.8.1+dfsg-2) ... Selecting previously unselected package libltdl7:arm64. Preparing to unpack .../197-libltdl7_2.4.6-15_arm64.deb ... Unpacking libltdl7:arm64 (2.4.6-15) ... Selecting previously unselected package libglpk40:arm64. Preparing to unpack .../198-libglpk40_5.0-1_arm64.deb ... Unpacking libglpk40:arm64 (5.0-1) ... Selecting previously unselected package glpk-utils. Preparing to unpack .../199-glpk-utils_5.0-1_arm64.deb ... Unpacking glpk-utils (5.0-1) ... Selecting previously unselected package libecm1:arm64. Preparing to unpack .../200-libecm1_7.0.4+ds-5_arm64.deb ... Unpacking libecm1:arm64 (7.0.4+ds-5) ... Selecting previously unselected package gmp-ecm. Preparing to unpack .../201-gmp-ecm_7.0.4+ds-5_arm64.deb ... Unpacking gmp-ecm (7.0.4+ds-5) ... Selecting previously unselected package icu-devtools. Preparing to unpack .../202-icu-devtools_67.1-5_arm64.deb ... Unpacking icu-devtools (67.1-5) ... Selecting previously unselected package python3-backcall. Preparing to unpack .../203-python3-backcall_0.2.0-1_all.deb ... Unpacking python3-backcall (0.2.0-1) ... Selecting previously unselected package python3-decorator. Preparing to unpack .../204-python3-decorator_4.4.2-0ubuntu1_all.deb ... Unpacking python3-decorator (4.4.2-0ubuntu1) ... Selecting previously unselected package python3-parso. Preparing to unpack .../205-python3-parso_0.8.1-1_all.deb ... Unpacking python3-parso (0.8.1-1) ... Selecting previously unselected package python3-jedi. Preparing to unpack .../206-python3-jedi_0.18.0-1_all.deb ... Unpacking python3-jedi (0.18.0-1) ... Selecting previously unselected package python3-ptyprocess. Preparing to unpack .../207-python3-ptyprocess_0.7.0-1_all.deb ... Unpacking python3-ptyprocess (0.7.0-1) ... Selecting previously unselected package python3-pexpect. Preparing to unpack .../208-python3-pexpect_4.6.0-4_all.deb ... Unpacking python3-pexpect (4.6.0-4) ... Selecting previously unselected package python3-pickleshare. Preparing to unpack .../209-python3-pickleshare_0.7.5-3_all.deb ... Unpacking python3-pickleshare (0.7.5-3) ... Selecting previously unselected package python3-wcwidth. Preparing to unpack .../210-python3-wcwidth_0.1.9+dfsg1-2_all.deb ... Unpacking python3-wcwidth (0.1.9+dfsg1-2) ... Selecting previously unselected package python3-prompt-toolkit. Preparing to unpack .../211-python3-prompt-toolkit_3.0.14-1_all.deb ... Unpacking python3-prompt-toolkit (3.0.14-1) ... Selecting previously unselected package python3-pygments. Preparing to unpack .../212-python3-pygments_2.7.1+dfsg-1_all.deb ... Unpacking python3-pygments (2.7.1+dfsg-1) ... Selecting previously unselected package python3-ipython-genutils. Preparing to unpack .../213-python3-ipython-genutils_0.2.0-4_all.deb ... Unpacking python3-ipython-genutils (0.2.0-4) ... Selecting previously unselected package python3-traitlets. Preparing to unpack .../214-python3-traitlets_5.0.5-1_all.deb ... Unpacking python3-traitlets (5.0.5-1) ... Selecting previously unselected package python3-ipython. Preparing to unpack .../215-python3-ipython_7.19.0-3_all.deb ... Unpacking python3-ipython (7.19.0-3) ... Selecting previously unselected package ipython3. Preparing to unpack .../216-ipython3_7.19.0-3_all.deb ... Unpacking ipython3 (7.19.0-3) ... Selecting previously unselected package libcommons-cli-java. Preparing to unpack .../217-libcommons-cli-java_1.4-2_all.deb ... Unpacking libcommons-cli-java (1.4-2) ... Selecting previously unselected package libnaga-java. Preparing to unpack .../218-libnaga-java_3.0+svn80-4_all.deb ... Unpacking libnaga-java (3.0+svn80-4) ... Selecting previously unselected package libjmol-java. Preparing to unpack .../219-libjmol-java_14.6.4+2016.11.05+dfsg1-4build1_all.deb ... Unpacking libjmol-java (14.6.4+2016.11.05+dfsg1-4build1) ... Selecting previously unselected package jmol. Preparing to unpack .../220-jmol_14.6.4+2016.11.05+dfsg1-4build1_all.deb ... Unpacking jmol (14.6.4+2016.11.05+dfsg1-4build1) ... Selecting previously unselected package python3-six. Preparing to unpack .../221-python3-six_1.15.0-2_all.deb ... Unpacking python3-six (1.15.0-2) ... Selecting previously unselected package python3-dateutil. Preparing to unpack .../222-python3-dateutil_2.8.1-5_all.deb ... Unpacking python3-dateutil (2.8.1-5) ... Selecting previously unselected package python3-jupyter-core. Preparing to unpack .../223-python3-jupyter-core_4.7.0-1_all.deb ... Unpacking python3-jupyter-core (4.7.0-1) ... Selecting previously unselected package python3-tornado. Preparing to unpack .../224-python3-tornado_6.1.0-1build1_arm64.deb ... Unpacking python3-tornado (6.1.0-1build1) ... Selecting previously unselected package libnorm1:arm64. Preparing to unpack .../225-libnorm1_1.5.9+dfsg-1_arm64.deb ... Unpacking libnorm1:arm64 (1.5.9+dfsg-1) ... Selecting previously unselected package libpgm-5.3-0:arm64. Preparing to unpack .../226-libpgm-5.3-0_5.3.128~dfsg-2_arm64.deb ... Unpacking libpgm-5.3-0:arm64 (5.3.128~dfsg-2) ... Selecting previously unselected package libsodium23:arm64. Preparing to unpack .../227-libsodium23_1.0.18-1_arm64.deb ... Unpacking libsodium23:arm64 (1.0.18-1) ... Selecting previously unselected package libzmq5:arm64. Preparing to unpack .../228-libzmq5_4.3.4-1_arm64.deb ... Unpacking libzmq5:arm64 (4.3.4-1) ... Selecting previously unselected package python3-zmq. Preparing to unpack .../229-python3-zmq_20.0.0-1build1_arm64.deb ... Unpacking python3-zmq (20.0.0-1build1) ... Selecting previously unselected package python3-jupyter-client. Preparing to unpack .../230-python3-jupyter-client_6.1.6-1_all.deb ... Unpacking python3-jupyter-client (6.1.6-1) ... Selecting previously unselected package jupyter-core. Preparing to unpack .../231-jupyter-core_4.7.0-1_all.deb ... Unpacking jupyter-core (4.7.0-1) ... Selecting previously unselected package jupyter-client. Preparing to unpack .../232-jupyter-client_6.1.6-1_all.deb ... Unpacking jupyter-client (6.1.6-1) ... Selecting previously unselected package jupyter-nbextension-jupyter-js-widgets. Preparing to unpack .../233-jupyter-nbextension-jupyter-js-widgets_6.0.0-6_all.deb ... Unpacking jupyter-nbextension-jupyter-js-widgets (6.0.0-6) ... Selecting previously unselected package libgssrpc4:arm64. Preparing to unpack .../234-libgssrpc4_1.18.3-4_arm64.deb ... Unpacking libgssrpc4:arm64 (1.18.3-4) ... Selecting previously unselected package libkdb5-10:arm64. Preparing to unpack .../235-libkdb5-10_1.18.3-4_arm64.deb ... Unpacking libkdb5-10:arm64 (1.18.3-4) ... Selecting previously unselected package libkadm5srv-mit12:arm64. Preparing to unpack .../236-libkadm5srv-mit12_1.18.3-4_arm64.deb ... Unpacking libkadm5srv-mit12:arm64 (1.18.3-4) ... Selecting previously unselected package libkadm5clnt-mit12:arm64. Preparing to unpack .../237-libkadm5clnt-mit12_1.18.3-4_arm64.deb ... Unpacking libkadm5clnt-mit12:arm64 (1.18.3-4) ... Selecting previously unselected package comerr-dev:arm64. Preparing to unpack .../238-comerr-dev_2.1-1.45.6-1ubuntu1_arm64.deb ... Unpacking comerr-dev:arm64 (2.1-1.45.6-1ubuntu1) ... Selecting previously unselected package krb5-multidev:arm64. Preparing to unpack .../239-krb5-multidev_1.18.3-4_arm64.deb ... Unpacking krb5-multidev:arm64 (1.18.3-4) ... Selecting previously unselected package lcalc. Preparing to unpack .../240-lcalc_1.23+dfsg-11build2_arm64.deb ... Unpacking lcalc (1.23+dfsg-11build2) ... Selecting previously unselected package libatlas3-base:arm64. Preparing to unpack .../241-libatlas3-base_3.10.3-8ubuntu7_arm64.deb ... Unpacking libatlas3-base:arm64 (3.10.3-8ubuntu7) ... Selecting previously unselected package libblas3:arm64. Preparing to unpack .../242-libblas3_3.9.0-3ubuntu1_arm64.deb ... Unpacking libblas3:arm64 (3.9.0-3ubuntu1) ... Selecting previously unselected package libblas-dev:arm64. Preparing to unpack .../243-libblas-dev_3.9.0-3ubuntu1_arm64.deb ... Unpacking libblas-dev:arm64 (3.9.0-3ubuntu1) ... Selecting previously unselected package libboost1.74-dev:arm64. Preparing to unpack .../244-libboost1.74-dev_1.74.0-3ubuntu2_arm64.deb ... Unpacking libboost1.74-dev:arm64 (1.74.0-3ubuntu2) ... Selecting previously unselected package libboost-dev:arm64. Preparing to unpack .../245-libboost-dev_1.74.0.3ubuntu2_arm64.deb ... Unpacking libboost-dev:arm64 (1.74.0.3ubuntu2) ... Selecting previously unselected package libbraiding0:arm64. Preparing to unpack .../246-libbraiding0_1.0-1build1_arm64.deb ... Unpacking libbraiding0:arm64 (1.0-1build1) ... Selecting previously unselected package libbraiding-dev:arm64. Preparing to unpack .../247-libbraiding-dev_1.0-1build1_arm64.deb ... Unpacking libbraiding-dev:arm64 (1.0-1build1) ... Selecting previously unselected package libbrial3:arm64. Preparing to unpack .../248-libbrial3_1.2.10-1_arm64.deb ... Unpacking libbrial3:arm64 (1.2.10-1) ... Selecting previously unselected package libm4ri-0.0.20200125:arm64. Preparing to unpack .../249-libm4ri-0.0.20200125_20200125-1_arm64.deb ... Unpacking libm4ri-0.0.20200125:arm64 (20200125-1) ... Selecting previously unselected package libbrial-groebner3:arm64. Preparing to unpack .../250-libbrial-groebner3_1.2.10-1_arm64.deb ... Unpacking libbrial-groebner3:arm64 (1.2.10-1) ... Selecting previously unselected package libbrotli-dev:arm64. Preparing to unpack .../251-libbrotli-dev_1.0.9-2build2_arm64.deb ... Unpacking libbrotli-dev:arm64 (1.0.9-2build2) ... Selecting previously unselected package libbsd-dev:arm64. Preparing to unpack .../252-libbsd-dev_0.10.0-1_arm64.deb ... Unpacking libbsd-dev:arm64 (0.10.0-1) ... Selecting previously unselected package libbtf1:arm64. Preparing to unpack .../253-libbtf1_1%3a5.8.1+dfsg-2_arm64.deb ... Unpacking libbtf1:arm64 (1:5.8.1+dfsg-2) ... Selecting previously unselected package libbz2-dev:arm64. Preparing to unpack .../254-libbz2-dev_1.0.8-4ubuntu2_arm64.deb ... Unpacking libbz2-dev:arm64 (1.0.8-4ubuntu2) ... Selecting previously unselected package libpixman-1-0:arm64. Preparing to unpack .../255-libpixman-1-0_0.40.0-1_arm64.deb ... Unpacking libpixman-1-0:arm64 (0.40.0-1) ... Selecting previously unselected package libxcb-render0:arm64. Preparing to unpack .../256-libxcb-render0_1.14-2.1_arm64.deb ... Unpacking libxcb-render0:arm64 (1.14-2.1) ... Selecting previously unselected package libcairo2:arm64. Preparing to unpack .../257-libcairo2_1.16.0-5_arm64.deb ... Unpacking libcairo2:arm64 (1.16.0-5) ... Selecting previously unselected package libcamd2:arm64. Preparing to unpack .../258-libcamd2_1%3a5.8.1+dfsg-2_arm64.deb ... Unpacking libcamd2:arm64 (1:5.8.1+dfsg-2) ... Selecting previously unselected package libccolamd2:arm64. Preparing to unpack .../259-libccolamd2_1%3a5.8.1+dfsg-2_arm64.deb ... Unpacking libccolamd2:arm64 (1:5.8.1+dfsg-2) ... Selecting previously unselected package libcdd-dev:arm64. Preparing to unpack .../260-libcdd-dev_094l-2_arm64.deb ... Unpacking libcdd-dev:arm64 (094l-2) ... Selecting previously unselected package libcdd-tools. Preparing to unpack .../261-libcdd-tools_094l-2_arm64.deb ... Unpacking libcdd-tools (094l-2) ... Selecting previously unselected package libopenblas0-pthread:arm64. Preparing to unpack .../262-libopenblas0-pthread_0.3.10+ds-3ubuntu1_arm64.deb ... Unpacking libopenblas0-pthread:arm64 (0.3.10+ds-3ubuntu1) ... Selecting previously unselected package liblapack3:arm64. Preparing to unpack .../263-liblapack3_3.9.0-3ubuntu1_arm64.deb ... Unpacking liblapack3:arm64 (3.9.0-3ubuntu1) ... Selecting previously unselected package libmetis5:arm64. Preparing to unpack .../264-libmetis5_5.1.0.dfsg-7_arm64.deb ... Unpacking libmetis5:arm64 (5.1.0.dfsg-7) ... Selecting previously unselected package libcholmod3:arm64. Preparing to unpack .../265-libcholmod3_1%3a5.8.1+dfsg-2_arm64.deb ... Unpacking libcholmod3:arm64 (1:5.8.1+dfsg-2) ... Selecting previously unselected package libcliquer1. Preparing to unpack .../266-libcliquer1_1.21-2_arm64.deb ... Unpacking libcliquer1 (1.21-2) ... Selecting previously unselected package libcliquer-dev:arm64. Preparing to unpack .../267-libcliquer-dev_1.21-2_arm64.deb ... Unpacking libcliquer-dev:arm64 (1.21-2) ... Selecting previously unselected package libcurl4-openssl-dev:arm64. Preparing to unpack .../268-libcurl4-openssl-dev_7.74.0-1ubuntu1_arm64.deb ... Unpacking libcurl4-openssl-dev:arm64 (7.74.0-1ubuntu1) ... Selecting previously unselected package libcxsparse3:arm64. Preparing to unpack .../269-libcxsparse3_1%3a5.8.1+dfsg-2_arm64.deb ... Unpacking libcxsparse3:arm64 (1:5.8.1+dfsg-2) ... Selecting previously unselected package libdatrie1:arm64. Preparing to unpack .../270-libdatrie1_0.2.12-3_arm64.deb ... Unpacking libdatrie1:arm64 (0.2.12-3) ... Selecting previously unselected package libec-dev:arm64. Preparing to unpack .../271-libec-dev_20190909-3build1_arm64.deb ... Unpacking libec-dev:arm64 (20190909-3build1) ... Selecting previously unselected package libecm1-dev-common. Preparing to unpack .../272-libecm1-dev-common_7.0.4+ds-5_all.deb ... Unpacking libecm1-dev-common (7.0.4+ds-5) ... Selecting previously unselected package libecm1-dev:arm64. Preparing to unpack .../273-libecm1-dev_7.0.4+ds-5_arm64.deb ... Unpacking libecm1-dev:arm64 (7.0.4+ds-5) ... Selecting previously unselected package libecm-dev. Preparing to unpack .../274-libecm-dev_7.0.4+ds-5_all.deb ... Unpacking libecm-dev (7.0.4+ds-5) ... Selecting previously unselected package libexpat1-dev:arm64. Preparing to unpack .../275-libexpat1-dev_2.2.10-1_arm64.deb ... Unpacking libexpat1-dev:arm64 (2.2.10-1) ... Selecting previously unselected package libfftw3-double3:arm64. Preparing to unpack .../276-libfftw3-double3_3.3.8-2ubuntu6_arm64.deb ... Unpacking libfftw3-double3:arm64 (3.3.8-2ubuntu6) ... Selecting previously unselected package libflint-2.6.3:arm64. Preparing to unpack .../277-libflint-2.6.3_2.6.3-3_arm64.deb ... Unpacking libflint-2.6.3:arm64 (2.6.3-3) ... Selecting previously unselected package libflint-arb2:arm64. Preparing to unpack .../278-libflint-arb2_1%3a2.19.0-1_arm64.deb ... Unpacking libflint-arb2:arm64 (1:2.19.0-1) ... Selecting previously unselected package libmpfr-dev:arm64. Preparing to unpack .../279-libmpfr-dev_4.1.0-3_arm64.deb ... Unpacking libmpfr-dev:arm64 (4.1.0-3) ... Selecting previously unselected package libflint-dev. Preparing to unpack .../280-libflint-dev_2.6.3-3_arm64.deb ... Unpacking libflint-dev (2.6.3-3) ... Selecting previously unselected package libflint-arb-dev:arm64. Preparing to unpack .../281-libflint-arb-dev_1%3a2.19.0-1_arm64.deb ... Unpacking libflint-arb-dev:arm64 (1:2.19.0-1) ... Selecting previously unselected package libxcursor1:arm64. Preparing to unpack .../282-libxcursor1_1%3a1.2.0-2_arm64.deb ... Unpacking libxcursor1:arm64 (1:1.2.0-2) ... Selecting previously unselected package libxinerama1:arm64. Preparing to unpack .../283-libxinerama1_2%3a1.1.4-2_arm64.deb ... Unpacking libxinerama1:arm64 (2:1.1.4-2) ... Selecting previously unselected package libfltk1.3:arm64. Preparing to unpack .../284-libfltk1.3_1.3.5-2_arm64.deb ... Unpacking libfltk1.3:arm64 (1.3.5-2) ... Selecting previously unselected package libfltk-cairo1.3:arm64. Preparing to unpack .../285-libfltk-cairo1.3_1.3.5-2_arm64.deb ... Unpacking libfltk-cairo1.3:arm64 (1.3.5-2) ... Selecting previously unselected package libfltk-forms1.3:arm64. Preparing to unpack .../286-libfltk-forms1.3_1.3.5-2_arm64.deb ... Unpacking libfltk-forms1.3:arm64 (1.3.5-2) ... Selecting previously unselected package libfltk-gl1.3:arm64. Preparing to unpack .../287-libfltk-gl1.3_1.3.5-2_arm64.deb ... Unpacking libfltk-gl1.3:arm64 (1.3.5-2) ... Selecting previously unselected package libfltk-images1.3:arm64. Preparing to unpack .../288-libfltk-images1.3_1.3.5-2_arm64.deb ... Unpacking libfltk-images1.3:arm64 (1.3.5-2) ... Selecting previously unselected package xorg-sgml-doctools. Preparing to unpack .../289-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 .../290-x11proto-dev_2020.1-1_all.deb ... Unpacking x11proto-dev (2020.1-1) ... Selecting previously unselected package x11proto-core-dev. Preparing to unpack .../291-x11proto-core-dev_2020.1-1_all.deb ... Unpacking x11proto-core-dev (2020.1-1) ... Selecting previously unselected package libxau-dev:arm64. Preparing to unpack .../292-libxau-dev_1%3a1.0.9-0ubuntu1_arm64.deb ... Unpacking libxau-dev:arm64 (1:1.0.9-0ubuntu1) ... Selecting previously unselected package libxdmcp-dev:arm64. Preparing to unpack .../293-libxdmcp-dev_1%3a1.1.3-0ubuntu1_arm64.deb ... Unpacking libxdmcp-dev:arm64 (1:1.1.3-0ubuntu1) ... Selecting previously unselected package xtrans-dev. Preparing to unpack .../294-xtrans-dev_1.4.0-1_all.deb ... Unpacking xtrans-dev (1.4.0-1) ... Selecting previously unselected package libpthread-stubs0-dev:arm64. Preparing to unpack .../295-libpthread-stubs0-dev_0.4-1_arm64.deb ... Unpacking libpthread-stubs0-dev:arm64 (0.4-1) ... Selecting previously unselected package libxcb1-dev:arm64. Preparing to unpack .../296-libxcb1-dev_1.14-2.1_arm64.deb ... Unpacking libxcb1-dev:arm64 (1.14-2.1) ... Selecting previously unselected package libx11-dev:arm64. Preparing to unpack .../297-libx11-dev_2%3a1.7.0-2_arm64.deb ... Unpacking libx11-dev:arm64 (2:1.7.0-2) ... Selecting previously unselected package libfltk1.3-dev. Preparing to unpack .../298-libfltk1.3-dev_1.3.5-2_arm64.deb ... Unpacking libfltk1.3-dev (1.3.5-2) ... Selecting previously unselected package zlib1g-dev:arm64. Preparing to unpack .../299-zlib1g-dev_1%3a1.2.11.dfsg-2ubuntu4_arm64.deb ... Unpacking zlib1g-dev:arm64 (1:1.2.11.dfsg-2ubuntu4) ... Selecting previously unselected package libpng-dev:arm64. Preparing to unpack .../300-libpng-dev_1.6.37-3_arm64.deb ... Unpacking libpng-dev:arm64 (1.6.37-3) ... Selecting previously unselected package libfreetype-dev:arm64. Preparing to unpack .../301-libfreetype-dev_2.10.4+dfsg-1_arm64.deb ... Unpacking libfreetype-dev:arm64 (2.10.4+dfsg-1) ... Selecting previously unselected package libfreetype6-dev:arm64. Preparing to unpack .../302-libfreetype6-dev_2.10.4+dfsg-1_arm64.deb ... Unpacking libfreetype6-dev:arm64 (2.10.4+dfsg-1) ... Selecting previously unselected package uuid-dev:arm64. Preparing to unpack .../303-uuid-dev_2.36.1-1ubuntu2_arm64.deb ... Unpacking uuid-dev:arm64 (2.36.1-1ubuntu2) ... Selecting previously unselected package pkg-config. Preparing to unpack .../304-pkg-config_0.29.2-1ubuntu1_arm64.deb ... Unpacking pkg-config (0.29.2-1ubuntu1) ... Selecting previously unselected package libfontconfig-dev:arm64. Preparing to unpack .../305-libfontconfig-dev_2.13.1-4.2ubuntu2_arm64.deb ... Unpacking libfontconfig-dev:arm64 (2.13.1-4.2ubuntu2) ... Selecting previously unselected package libfplll7-data. Preparing to unpack .../306-libfplll7-data_5.4.0-2_all.deb ... Unpacking libfplll7-data (5.4.0-2) ... Selecting previously unselected package libfplll7:arm64. Preparing to unpack .../307-libfplll7_5.4.0-2_arm64.deb ... Unpacking libfplll7:arm64 (5.4.0-2) ... Selecting previously unselected package libfplll-dev:arm64. Preparing to unpack .../308-libfplll-dev_5.4.0-2_arm64.deb ... Unpacking libfplll-dev:arm64 (5.4.0-2) ... Selecting previously unselected package libjbig0:arm64. Preparing to unpack .../309-libjbig0_2.1-3.1build1_arm64.deb ... Unpacking libjbig0:arm64 (2.1-3.1build1) ... Selecting previously unselected package libwebp6:arm64. Preparing to unpack .../310-libwebp6_0.6.1-2_arm64.deb ... Unpacking libwebp6:arm64 (0.6.1-2) ... Selecting previously unselected package libtiff5:arm64. Preparing to unpack .../311-libtiff5_4.1.0+git201212-1ubuntu1_arm64.deb ... Unpacking libtiff5:arm64 (4.1.0+git201212-1ubuntu1) ... Selecting previously unselected package libxpm4:arm64. Preparing to unpack .../312-libxpm4_1%3a3.5.12-1_arm64.deb ... Unpacking libxpm4:arm64 (1:3.5.12-1) ... Selecting previously unselected package libgd3:arm64. Preparing to unpack .../313-libgd3_2.3.0-2_arm64.deb ... Unpacking libgd3:arm64 (2.3.0-2) ... Selecting previously unselected package libjpeg-turbo8-dev:arm64. Preparing to unpack .../314-libjpeg-turbo8-dev_2.0.3-0ubuntu2_arm64.deb ... Unpacking libjpeg-turbo8-dev:arm64 (2.0.3-0ubuntu2) ... Selecting previously unselected package libjpeg8-dev:arm64. Preparing to unpack .../315-libjpeg8-dev_8c-2ubuntu8_arm64.deb ... Unpacking libjpeg8-dev:arm64 (8c-2ubuntu8) ... Selecting previously unselected package libjpeg-dev:arm64. Preparing to unpack .../316-libjpeg-dev_8c-2ubuntu8_arm64.deb ... Unpacking libjpeg-dev:arm64 (8c-2ubuntu8) ... Selecting previously unselected package libxpm-dev:arm64. Preparing to unpack .../317-libxpm-dev_1%3a3.5.12-1_arm64.deb ... Unpacking libxpm-dev:arm64 (1:3.5.12-1) ... Selecting previously unselected package libice6:arm64. Preparing to unpack .../318-libice6_2%3a1.0.10-1_arm64.deb ... Unpacking libice6:arm64 (2:1.0.10-1) ... Selecting previously unselected package libsm6:arm64. Preparing to unpack .../319-libsm6_2%3a1.2.3-1_arm64.deb ... Unpacking libsm6:arm64 (2:1.2.3-1) ... Selecting previously unselected package libxt6:arm64. Preparing to unpack .../320-libxt6_1%3a1.2.0-1_arm64.deb ... Unpacking libxt6:arm64 (1:1.2.0-1) ... Selecting previously unselected package libice-dev:arm64. Preparing to unpack .../321-libice-dev_2%3a1.0.10-1_arm64.deb ... Unpacking libice-dev:arm64 (2:1.0.10-1) ... Selecting previously unselected package libsm-dev:arm64. Preparing to unpack .../322-libsm-dev_2%3a1.2.3-1_arm64.deb ... Unpacking libsm-dev:arm64 (2:1.2.3-1) ... Selecting previously unselected package libxt-dev:arm64. Preparing to unpack .../323-libxt-dev_1%3a1.2.0-1_arm64.deb ... Unpacking libxt-dev:arm64 (1:1.2.0-1) ... Selecting previously unselected package libvpx6:arm64. Preparing to unpack .../324-libvpx6_1.9.0-1_arm64.deb ... Unpacking libvpx6:arm64 (1.9.0-1) ... Selecting previously unselected package libvpx-dev:arm64. Preparing to unpack .../325-libvpx-dev_1.9.0-1_arm64.deb ... Unpacking libvpx-dev:arm64 (1.9.0-1) ... Selecting previously unselected package libjbig-dev:arm64. Preparing to unpack .../326-libjbig-dev_2.1-3.1build1_arm64.deb ... Unpacking libjbig-dev:arm64 (2.1-3.1build1) ... Selecting previously unselected package liblzma-dev:arm64. Preparing to unpack .../327-liblzma-dev_5.2.4-1ubuntu1_arm64.deb ... Unpacking liblzma-dev:arm64 (5.2.4-1ubuntu1) ... Selecting previously unselected package libtiffxx5:arm64. Preparing to unpack .../328-libtiffxx5_4.1.0+git201212-1ubuntu1_arm64.deb ... Unpacking libtiffxx5:arm64 (4.1.0+git201212-1ubuntu1) ... Selecting previously unselected package libtiff-dev:arm64. Preparing to unpack .../329-libtiff-dev_4.1.0+git201212-1ubuntu1_arm64.deb ... Unpacking libtiff-dev:arm64 (4.1.0+git201212-1ubuntu1) ... Selecting previously unselected package libgd-dev:arm64. Preparing to unpack .../330-libgd-dev_2.3.0-2_arm64.deb ... Unpacking libgd-dev:arm64 (2.3.0-2) ... Selecting previously unselected package libgf2x-dev. Preparing to unpack .../331-libgf2x-dev_1.3.0-1_arm64.deb ... Unpacking libgf2x-dev (1.3.0-1) ... Selecting previously unselected package libgl2ps1.4. Preparing to unpack .../332-libgl2ps1.4_1.4.2+dfsg1-1_arm64.deb ... Unpacking libgl2ps1.4 (1.4.2+dfsg1-1) ... Selecting previously unselected package libgraphblas3:arm64. Preparing to unpack .../333-libgraphblas3_1%3a5.8.1+dfsg-2_arm64.deb ... Unpacking libgraphblas3:arm64 (1:5.8.1+dfsg-2) ... Selecting previously unselected package libklu1:arm64. Preparing to unpack .../334-libklu1_1%3a5.8.1+dfsg-2_arm64.deb ... Unpacking libklu1:arm64 (1:5.8.1+dfsg-2) ... Selecting previously unselected package libldl2:arm64. Preparing to unpack .../335-libldl2_1%3a5.8.1+dfsg-2_arm64.deb ... Unpacking libldl2:arm64 (1:5.8.1+dfsg-2) ... Selecting previously unselected package libmongoose2:arm64. Preparing to unpack .../336-libmongoose2_1%3a5.8.1+dfsg-2_arm64.deb ... Unpacking libmongoose2:arm64 (1:5.8.1+dfsg-2) ... Selecting previously unselected package libumfpack5:arm64. Preparing to unpack .../337-libumfpack5_1%3a5.8.1+dfsg-2_arm64.deb ... Unpacking libumfpack5:arm64 (1:5.8.1+dfsg-2) ... Selecting previously unselected package librbio2:arm64. Preparing to unpack .../338-librbio2_1%3a5.8.1+dfsg-2_arm64.deb ... Unpacking librbio2:arm64 (1:5.8.1+dfsg-2) ... Selecting previously unselected package libspqr2:arm64. Preparing to unpack .../339-libspqr2_1%3a5.8.1+dfsg-2_arm64.deb ... Unpacking libspqr2:arm64 (1:5.8.1+dfsg-2) ... Selecting previously unselected package libsliplu1:arm64. Preparing to unpack .../340-libsliplu1_1%3a5.8.1+dfsg-2_arm64.deb ... Unpacking libsliplu1:arm64 (1:5.8.1+dfsg-2) ... Selecting previously unselected package libopenblas-pthread-dev:arm64. Preparing to unpack .../341-libopenblas-pthread-dev_0.3.10+ds-3ubuntu1_arm64.deb ... Unpacking libopenblas-pthread-dev:arm64 (0.3.10+ds-3ubuntu1) ... Selecting previously unselected package liblapack-dev:arm64. Preparing to unpack .../342-liblapack-dev_3.9.0-3ubuntu1_arm64.deb ... Unpacking liblapack-dev:arm64 (3.9.0-3ubuntu1) ... Selecting previously unselected package libsuitesparse-dev:arm64. Preparing to unpack .../343-libsuitesparse-dev_1%3a5.8.1+dfsg-2_arm64.deb ... Unpacking libsuitesparse-dev:arm64 (1:5.8.1+dfsg-2) ... Selecting previously unselected package libglpk-dev:arm64. Preparing to unpack .../344-libglpk-dev_5.0-1_arm64.deb ... Unpacking libglpk-dev:arm64 (5.0-1) ... Selecting previously unselected package libgpg-error-dev. Preparing to unpack .../345-libgpg-error-dev_1.38-2_arm64.deb ... Unpacking libgpg-error-dev (1.38-2) ... Selecting previously unselected package libgslcblas0:arm64. Preparing to unpack .../346-libgslcblas0_2.6+dfsg-2_arm64.deb ... Unpacking libgslcblas0:arm64 (2.6+dfsg-2) ... Selecting previously unselected package libgsl25:arm64. Preparing to unpack .../347-libgsl25_2.6+dfsg-2_arm64.deb ... Unpacking libgsl25:arm64 (2.6+dfsg-2) ... Selecting previously unselected package libgsl-dev. Preparing to unpack .../348-libgsl-dev_2.6+dfsg-2_arm64.deb ... Unpacking libgsl-dev (2.6+dfsg-2) ... Selecting previously unselected package libhomfly0:arm64. Preparing to unpack .../349-libhomfly0_1.02r6-1_arm64.deb ... Unpacking libhomfly0:arm64 (1.02r6-1) ... Selecting previously unselected package libhomfly-dev:arm64. Preparing to unpack .../350-libhomfly-dev_1.02r6-1_arm64.deb ... Unpacking libhomfly-dev:arm64 (1.02r6-1) ... Selecting previously unselected package libicu-dev:arm64. Preparing to unpack .../351-libicu-dev_67.1-5_arm64.deb ... Unpacking libicu-dev:arm64 (67.1-5) ... Selecting previously unselected package libimagequant0:arm64. Preparing to unpack .../352-libimagequant0_2.12.2-1.1_arm64.deb ... Unpacking libimagequant0:arm64 (2.12.2-1.1) ... Selecting previously unselected package libiml0:arm64. Preparing to unpack .../353-libiml0_1.0.4-1build1_arm64.deb ... Unpacking libiml0:arm64 (1.0.4-1build1) ... Selecting previously unselected package libiml-dev. Preparing to unpack .../354-libiml-dev_1.0.4-1build1_arm64.deb ... Unpacking libiml-dev (1.0.4-1build1) ... Selecting previously unselected package libjs-underscore. Preparing to unpack .../355-libjs-underscore_1.9.1~dfsg-1_all.deb ... Unpacking libjs-underscore (1.9.1~dfsg-1) ... Selecting previously unselected package libjs-backbone. Preparing to unpack .../356-libjs-backbone_1.4.0~dfsg+~1.4.5-2_all.deb ... Unpacking libjs-backbone (1.4.0~dfsg+~1.4.5-2) ... Selecting previously unselected package libjs-bootstrap. Preparing to unpack .../357-libjs-bootstrap_3.4.1+dfsg-2_all.deb ... Unpacking libjs-bootstrap (3.4.1+dfsg-2) ... Selecting previously unselected package libjs-jquery. Preparing to unpack .../358-libjs-jquery_3.5.1+dfsg+~3.5.5-7_all.deb ... Unpacking libjs-jquery (3.5.1+dfsg+~3.5.5-7) ... Selecting previously unselected package libjs-bootstrap-tour. Preparing to unpack .../359-libjs-bootstrap-tour_0.12.0+dfsg-2_all.deb ... Unpacking libjs-bootstrap-tour (0.12.0+dfsg-2) ... Selecting previously unselected package libjs-es6-promise. Preparing to unpack .../360-libjs-es6-promise_4.2.8-7_all.deb ... Unpacking libjs-es6-promise (4.2.8-7) ... Selecting previously unselected package node-jed. Preparing to unpack .../361-node-jed_1.1.1-2_all.deb ... Unpacking node-jed (1.1.1-2) ... Selecting previously unselected package libjs-jed. Preparing to unpack .../362-libjs-jed_1.1.1-2_all.deb ... Unpacking libjs-jed (1.1.1-2) ... Selecting previously unselected package libjs-jquery-typeahead. Preparing to unpack .../363-libjs-jquery-typeahead_2.11.0+dfsg1-2_all.deb ... Unpacking libjs-jquery-typeahead (2.11.0+dfsg1-2) ... Selecting previously unselected package libjs-jquery-ui. Preparing to unpack .../364-libjs-jquery-ui_1.12.1+dfsg-8_all.deb ... Unpacking libjs-jquery-ui (1.12.1+dfsg-8) ... Selecting previously unselected package libjs-moment. Preparing to unpack .../365-libjs-moment_2.29.1+ds-2_all.deb ... Unpacking libjs-moment (2.29.1+ds-2) ... Selecting previously unselected package libjs-sphinxdoc. Preparing to unpack .../366-libjs-sphinxdoc_3.4.3-1_all.deb ... Unpacking libjs-sphinxdoc (3.4.3-1) ... Selecting previously unselected package libjs-text-encoding. Preparing to unpack .../367-libjs-text-encoding_0.7.0-3_all.deb ... Unpacking libjs-text-encoding (0.7.0-3) ... Selecting previously unselected package libjs-three. Preparing to unpack .../368-libjs-three_111+dfsg1-2_all.deb ... Unpacking libjs-three (111+dfsg1-2) ... Selecting previously unselected package libkpathsea6:arm64. Preparing to unpack .../369-libkpathsea6_2020.20200327.54578-6_arm64.deb ... Unpacking libkpathsea6:arm64 (2020.20200327.54578-6) ... Selecting previously unselected package liblbfgsb0:arm64. Preparing to unpack .../370-liblbfgsb0_3.0+dfsg.3-9_arm64.deb ... Unpacking liblbfgsb0:arm64 (3.0+dfsg.3-9) ... Selecting previously unselected package liblfunction0:arm64. Preparing to unpack .../371-liblfunction0_1.23+dfsg-11build2_arm64.deb ... Unpacking liblfunction0:arm64 (1.23+dfsg-11build2) ... Selecting previously unselected package liblfunction-dev:arm64. Preparing to unpack .../372-liblfunction-dev_1.23+dfsg-11build2_arm64.deb ... Unpacking liblfunction-dev:arm64 (1.23+dfsg-11build2) ... Selecting previously unselected package liblinbox-1.6.3-0:arm64. Preparing to unpack .../373-liblinbox-1.6.3-0_1.6.3-2build1_arm64.deb ... Unpacking liblinbox-1.6.3-0:arm64 (1.6.3-2build1) ... Selecting previously unselected package liblinbox-dev. Preparing to unpack .../374-liblinbox-dev_1.6.3-2build1_arm64.deb ... Unpacking liblinbox-dev (1.6.3-2build1) ... Selecting previously unselected package liblrcalc1:arm64. Preparing to unpack .../375-liblrcalc1_1.2-2_arm64.deb ... Unpacking liblrcalc1:arm64 (1.2-2) ... Selecting previously unselected package liblrcalc-dev. Preparing to unpack .../376-liblrcalc-dev_1.2-2_arm64.deb ... Unpacking liblrcalc-dev (1.2-2) ... Selecting previously unselected package libm4ri-dev. Preparing to unpack .../377-libm4ri-dev_20200125-1_arm64.deb ... Unpacking libm4ri-dev (20200125-1) ... Selecting previously unselected package libm4rie-0.0.20200125:arm64. Preparing to unpack .../378-libm4rie-0.0.20200125_20200125-1build1_arm64.deb ... Unpacking libm4rie-0.0.20200125:arm64 (20200125-1build1) ... Selecting previously unselected package libm4rie-dev:arm64. Preparing to unpack .../379-libm4rie-dev_20200125-1build1_arm64.deb ... Unpacking libm4rie-dev:arm64 (20200125-1build1) ... Selecting previously unselected package libmpfi0:arm64. Preparing to unpack .../380-libmpfi0_1.5.3+ds-5_arm64.deb ... Unpacking libmpfi0:arm64 (1.5.3+ds-5) ... Selecting previously unselected package libmpfi-dev-common. Preparing to unpack .../381-libmpfi-dev-common_1.5.3+ds-5_all.deb ... Unpacking libmpfi-dev-common (1.5.3+ds-5) ... Selecting previously unselected package libmpfi-dev:arm64. Preparing to unpack .../382-libmpfi-dev_1.5.3+ds-5_arm64.deb ... Unpacking libmpfi-dev:arm64 (1.5.3+ds-5) ... Selecting previously unselected package libxml2-dev:arm64. Preparing to unpack .../383-libxml2-dev_2.9.10+dfsg-6.3build1_arm64.deb ... Unpacking libxml2-dev:arm64 (2.9.10+dfsg-6.3build1) ... Selecting previously unselected package libnorm-dev:arm64. Preparing to unpack .../384-libnorm-dev_1.5.9+dfsg-1_arm64.deb ... Unpacking libnorm-dev:arm64 (1.5.9+dfsg-1) ... Selecting previously unselected package libopenblas0:arm64. Preparing to unpack .../385-libopenblas0_0.3.10+ds-3ubuntu1_arm64.deb ... Unpacking libopenblas0:arm64 (0.3.10+ds-3ubuntu1) ... Selecting previously unselected package libopenblas-dev:arm64. Preparing to unpack .../386-libopenblas-dev_0.3.10+ds-3ubuntu1_arm64.deb ... Unpacking libopenblas-dev:arm64 (0.3.10+ds-3ubuntu1) ... Selecting previously unselected package libthai-data. Preparing to unpack .../387-libthai-data_0.1.28-3_all.deb ... Unpacking libthai-data (0.1.28-3) ... Selecting previously unselected package libthai0:arm64. Preparing to unpack .../388-libthai0_0.1.28-3_arm64.deb ... Unpacking libthai0:arm64 (0.1.28-3) ... Selecting previously unselected package libpango-1.0-0:arm64. Preparing to unpack .../389-libpango-1.0-0_1.48.0-1_arm64.deb ... Unpacking libpango-1.0-0:arm64 (1.48.0-1) ... Selecting previously unselected package libpangoft2-1.0-0:arm64. Preparing to unpack .../390-libpangoft2-1.0-0_1.48.0-1_arm64.deb ... Unpacking libpangoft2-1.0-0:arm64 (1.48.0-1) ... Selecting previously unselected package libpangocairo-1.0-0:arm64. Preparing to unpack .../391-libpangocairo-1.0-0_1.48.0-1_arm64.deb ... Unpacking libpangocairo-1.0-0:arm64 (1.48.0-1) ... Selecting previously unselected package libpaper1:arm64. Preparing to unpack .../392-libpaper1_1.1.28_arm64.deb ... Unpacking libpaper1:arm64 (1.1.28) ... Selecting previously unselected package libpaper-utils. Preparing to unpack .../393-libpaper-utils_1.1.28_arm64.deb ... Unpacking libpaper-utils (1.1.28) ... Selecting previously unselected package libpari-dev:arm64. Preparing to unpack .../394-libpari-dev_2.13.1-1_arm64.deb ... Unpacking libpari-dev:arm64 (2.13.1-1) ... Selecting previously unselected package libpcre16-3:arm64. Preparing to unpack .../395-libpcre16-3_2%3a8.39-13_arm64.deb ... Unpacking libpcre16-3:arm64 (2:8.39-13) ... Selecting previously unselected package libpcre2-16-0:arm64. Preparing to unpack .../396-libpcre2-16-0_10.35-2ubuntu1_arm64.deb ... Unpacking libpcre2-16-0:arm64 (10.35-2ubuntu1) ... Selecting previously unselected package libpcre2-32-0:arm64. Preparing to unpack .../397-libpcre2-32-0_10.35-2ubuntu1_arm64.deb ... Unpacking libpcre2-32-0:arm64 (10.35-2ubuntu1) ... Selecting previously unselected package libpcre2-posix2:arm64. Preparing to unpack .../398-libpcre2-posix2_10.35-2ubuntu1_arm64.deb ... Unpacking libpcre2-posix2:arm64 (10.35-2ubuntu1) ... Selecting previously unselected package libpcre2-dev:arm64. Preparing to unpack .../399-libpcre2-dev_10.35-2ubuntu1_arm64.deb ... Unpacking libpcre2-dev:arm64 (10.35-2ubuntu1) ... Selecting previously unselected package libpcre32-3:arm64. Preparing to unpack .../400-libpcre32-3_2%3a8.39-13_arm64.deb ... Unpacking libpcre32-3:arm64 (2:8.39-13) ... Selecting previously unselected package libpcrecpp0v5:arm64. Preparing to unpack .../401-libpcrecpp0v5_2%3a8.39-13_arm64.deb ... Unpacking libpcrecpp0v5:arm64 (2:8.39-13) ... Selecting previously unselected package libpcre3-dev:arm64. Preparing to unpack .../402-libpcre3-dev_2%3a8.39-13_arm64.deb ... Unpacking libpcre3-dev:arm64 (2:8.39-13) ... Selecting previously unselected package libpgm-dev:arm64. Preparing to unpack .../403-libpgm-dev_5.3.128~dfsg-2_arm64.deb ... Unpacking libpgm-dev:arm64 (5.3.128~dfsg-2) ... Selecting previously unselected package libplanarity0:arm64. Preparing to unpack .../404-libplanarity0_3.0.1.0-1_arm64.deb ... Unpacking libplanarity0:arm64 (3.0.1.0-1) ... Selecting previously unselected package libplanarity-dev:arm64. Preparing to unpack .../405-libplanarity-dev_3.0.1.0-1_arm64.deb ... Unpacking libplanarity-dev:arm64 (3.0.1.0-1) ... Selecting previously unselected package libppl14:arm64. Preparing to unpack .../406-libppl14_1%3a1.2-8.1build1_arm64.deb ... Unpacking libppl14:arm64 (1:1.2-8.1build1) ... Selecting previously unselected package libppl-c4:arm64. Preparing to unpack .../407-libppl-c4_1%3a1.2-8.1build1_arm64.deb ... Unpacking libppl-c4:arm64 (1:1.2-8.1build1) ... Selecting previously unselected package libppl-dev:arm64. Preparing to unpack .../408-libppl-dev_1%3a1.2-8.1build1_arm64.deb ... Unpacking libppl-dev:arm64 (1:1.2-8.1build1) ... Selecting previously unselected package libptexenc1:arm64. Preparing to unpack .../409-libptexenc1_2020.20200327.54578-6_arm64.deb ... Unpacking libptexenc1:arm64 (2020.20200327.54578-6) ... Selecting previously unselected package libsingular4m1:arm64. Preparing to unpack .../410-libsingular4m1_1%3a4.1.1-p2+ds-4build3_arm64.deb ... Unpacking libsingular4m1:arm64 (1:4.1.1-p2+ds-4build3) ... Selecting previously unselected package libpynac18py3:arm64. Preparing to unpack .../411-libpynac18py3_0.7.27-1_arm64.deb ... Unpacking libpynac18py3:arm64 (0.7.27-1) ... Selecting previously unselected package libpynac-dev:arm64. Preparing to unpack .../412-libpynac-dev_0.7.27-1_arm64.deb ... Unpacking libpynac-dev:arm64 (0.7.27-1) ... Selecting previously unselected package libpython3.9-dev:arm64. Preparing to unpack .../413-libpython3.9-dev_3.9.1-3_arm64.deb ... Unpacking libpython3.9-dev:arm64 (3.9.1-3) ... Selecting previously unselected package libpython3-dev:arm64. Preparing to unpack .../414-libpython3-dev_3.9.0-3ubuntu1_arm64.deb ... Unpacking libpython3-dev:arm64 (3.9.0-3ubuntu1) ... Selecting previously unselected package libreadline-dev:arm64. Preparing to unpack .../415-libreadline-dev_8.1-1_arm64.deb ... Unpacking libreadline-dev:arm64 (8.1-1) ... Selecting previously unselected package librw0:arm64. Preparing to unpack .../416-librw0_0.9+ds1-1_arm64.deb ... Unpacking librw0:arm64 (0.9+ds1-1) ... Selecting previously unselected package librw-dev:arm64. Preparing to unpack .../417-librw-dev_0.9+ds1-1_arm64.deb ... Unpacking librw-dev:arm64 (0.9+ds1-1) ... Selecting previously unselected package libsingular4-dev-common. Preparing to unpack .../418-libsingular4-dev-common_1%3a4.1.1-p2+ds-4build3_all.deb ... Unpacking libsingular4-dev-common (1:4.1.1-p2+ds-4build3) ... Selecting previously unselected package libsingular4-dev:arm64. Preparing to unpack .../419-libsingular4-dev_1%3a4.1.1-p2+ds-4build3_arm64.deb ... Unpacking libsingular4-dev:arm64 (1:4.1.1-p2+ds-4build3) ... Selecting previously unselected package libsodium-dev:arm64. Preparing to unpack .../420-libsodium-dev_1.0.18-1_arm64.deb ... Unpacking libsodium-dev:arm64 (1.0.18-1) ... Selecting previously unselected package libsqlite3-dev:arm64. Preparing to unpack .../421-libsqlite3-dev_3.34.0-1_arm64.deb ... Unpacking libsqlite3-dev:arm64 (3.34.0-1) ... Selecting previously unselected package libstemmer0d:arm64. Preparing to unpack .../422-libstemmer0d_2.1.0-1_arm64.deb ... Unpacking libstemmer0d:arm64 (2.1.0-1) ... Selecting previously unselected package libsymmetrica2:arm64. Preparing to unpack .../423-libsymmetrica2_2.0+ds-6_arm64.deb ... Unpacking libsymmetrica2:arm64 (2.0+ds-6) ... Selecting previously unselected package libsymmetrica2-dev:arm64. Preparing to unpack .../424-libsymmetrica2-dev_2.0+ds-6_arm64.deb ... Unpacking libsymmetrica2-dev:arm64 (2.0+ds-6) ... Selecting previously unselected package libsynctex2:arm64. Preparing to unpack .../425-libsynctex2_2020.20200327.54578-6_arm64.deb ... Unpacking libsynctex2:arm64 (2020.20200327.54578-6) ... Selecting previously unselected package libtachyon-mt-0:arm64. Preparing to unpack .../426-libtachyon-mt-0_0.99~b6+dsx-9_arm64.deb ... Unpacking libtachyon-mt-0:arm64 (0.99~b6+dsx-9) ... Selecting previously unselected package libteckit0:arm64. Preparing to unpack .../427-libteckit0_2.5.10+ds1-3_arm64.deb ... Unpacking libteckit0:arm64 (2.5.10+ds1-3) ... Selecting previously unselected package libtexlua53:arm64. Preparing to unpack .../428-libtexlua53_2020.20200327.54578-6_arm64.deb ... Unpacking libtexlua53:arm64 (2020.20200327.54578-6) ... Selecting previously unselected package libwebpdemux2:arm64. Preparing to unpack .../429-libwebpdemux2_0.6.1-2_arm64.deb ... Unpacking libwebpdemux2:arm64 (0.6.1-2) ... Selecting previously unselected package libwebpmux3:arm64. Preparing to unpack .../430-libwebpmux3_0.6.1-2_arm64.deb ... Unpacking libwebpmux3:arm64 (0.6.1-2) ... Selecting previously unselected package libxmu6:arm64. Preparing to unpack .../431-libxmu6_2%3a1.1.3-0ubuntu1_arm64.deb ... Unpacking libxmu6:arm64 (2:1.1.3-0ubuntu1) ... Selecting previously unselected package libxaw7:arm64. Preparing to unpack .../432-libxaw7_2%3a1.0.13-1.1_arm64.deb ... Unpacking libxaw7:arm64 (2:1.0.13-1.1) ... Selecting previously unselected package libkrb5-dev:arm64. Preparing to unpack .../433-libkrb5-dev_1.18.3-4_arm64.deb ... Unpacking libkrb5-dev:arm64 (1.18.3-4) ... Selecting previously unselected package libzmq3-dev:arm64. Preparing to unpack .../434-libzmq3-dev_4.3.4-1_arm64.deb ... Unpacking libzmq3-dev:arm64 (4.3.4-1) ... Selecting previously unselected package libzn-poly-0.9:arm64. Preparing to unpack .../435-libzn-poly-0.9_0.9.2-1_arm64.deb ... Unpacking libzn-poly-0.9:arm64 (0.9.2-1) ... Selecting previously unselected package libzn-poly-dev:arm64. Preparing to unpack .../436-libzn-poly-dev_0.9.2-1_arm64.deb ... Unpacking libzn-poly-dev:arm64 (0.9.2-1) ... Selecting previously unselected package libzzip-0-13:arm64. Preparing to unpack .../437-libzzip-0-13_0.13.62-3.2ubuntu1_arm64.deb ... Unpacking libzzip-0-13:arm64 (0.13.62-3.2ubuntu1) ... Selecting previously unselected package maxima-sage. Preparing to unpack .../438-maxima-sage_5.44.0-1build1_arm64.deb ... Unpacking maxima-sage (5.44.0-1build1) ... Selecting previously unselected package maxima-sage-doc. Preparing to unpack .../439-maxima-sage-doc_5.44.0-1build1_all.deb ... Unpacking maxima-sage-doc (5.44.0-1build1) ... Selecting previously unselected package maxima-sage-share. Preparing to unpack .../440-maxima-sage-share_5.44.0-1build1_all.deb ... Unpacking maxima-sage-share (5.44.0-1build1) ... Selecting previously unselected package palp. Preparing to unpack .../441-palp_2.20-1_arm64.deb ... Unpacking palp (2.20-1) ... Selecting previously unselected package pari-doc. Preparing to unpack .../442-pari-doc_2.13.1-1_all.deb ... Unpacking pari-doc (2.13.1-1) ... Selecting previously unselected package pari-elldata. Preparing to unpack .../443-pari-elldata_0.20190911-1_all.deb ... Unpacking pari-elldata (0.20190911-1) ... Selecting previously unselected package pari-galdata. Preparing to unpack .../444-pari-galdata_0.20080411-3_all.deb ... Unpacking pari-galdata (0.20080411-3) ... Selecting previously unselected package pari-galpol. Preparing to unpack .../445-pari-galpol_4.0-1.1_all.deb ... Unpacking pari-galpol (4.0-1.1) ... Selecting previously unselected package pari-gp. Preparing to unpack .../446-pari-gp_2.13.1-1_arm64.deb ... Unpacking pari-gp (2.13.1-1) ... Selecting previously unselected package pari-gp2c. Preparing to unpack .../447-pari-gp2c_0.0.12-2_arm64.deb ... Unpacking pari-gp2c (0.0.12-2) ... Selecting previously unselected package pari-seadata. Preparing to unpack .../448-pari-seadata_0.20090618-2_all.deb ... Unpacking pari-seadata (0.20090618-2) ... Selecting previously unselected package ppl-dev. Preparing to unpack .../449-ppl-dev_1%3a1.2-8.1build1_arm64.deb ... Unpacking ppl-dev (1:1.2-8.1build1) ... Selecting previously unselected package python-babel-localedata. Preparing to unpack .../450-python-babel-localedata_2.8.0+dfsg.1-6_all.deb ... Unpacking python-babel-localedata (2.8.0+dfsg.1-6) ... Selecting previously unselected package python-gmpy2-common. Preparing to unpack .../451-python-gmpy2-common_2.1.0~b5-0ubuntu3_all.deb ... Unpacking python-gmpy2-common (2.1.0~b5-0ubuntu3) ... Selecting previously unselected package python-matplotlib-data. Preparing to unpack .../452-python-matplotlib-data_3.3.2-2build1_all.deb ... Unpacking python-matplotlib-data (3.3.2-2build1) ... Selecting previously unselected package python-pip-whl. Preparing to unpack .../453-python-pip-whl_20.1.1-2_all.deb ... Unpacking python-pip-whl (20.1.1-2) ... Selecting previously unselected package libjs-mathjax. Preparing to unpack .../454-libjs-mathjax_2.7.9+dfsg-1_all.deb ... Unpacking libjs-mathjax (2.7.9+dfsg-1) ... Selecting previously unselected package python-ppl-doc. Preparing to unpack .../455-python-ppl-doc_0.8.7-1_all.deb ... Unpacking python-ppl-doc (0.8.7-1) ... Selecting previously unselected package python3-cffi-backend:arm64. Preparing to unpack .../456-python3-cffi-backend_1.14.4-1build1_arm64.deb ... Unpacking python3-cffi-backend:arm64 (1.14.4-1build1) ... Selecting previously unselected package python3-argon2. Preparing to unpack .../457-python3-argon2_18.3.0-2build2_arm64.deb ... Unpacking python3-argon2 (18.3.0-2build2) ... Selecting previously unselected package python3-attr. Preparing to unpack .../458-python3-attr_20.3.0-1_all.deb ... Unpacking python3-attr (20.3.0-1) ... Selecting previously unselected package python3-tz. Preparing to unpack .../459-python3-tz_2020.5-1_all.deb ... Unpacking python3-tz (2020.5-1) ... Selecting previously unselected package python3-babel. Preparing to unpack .../460-python3-babel_2.8.0+dfsg.1-6_all.deb ... Unpacking python3-babel (2.8.0+dfsg.1-6) ... Selecting previously unselected package python3-pyparsing. Preparing to unpack .../461-python3-pyparsing_2.4.7-1_all.deb ... Unpacking python3-pyparsing (2.4.7-1) ... Selecting previously unselected package python3-packaging. Preparing to unpack .../462-python3-packaging_20.9-1_all.deb ... Unpacking python3-packaging (20.9-1) ... Selecting previously unselected package python3-webencodings. Preparing to unpack .../463-python3-webencodings_0.5.1-2_all.deb ... Unpacking python3-webencodings (0.5.1-2) ... Selecting previously unselected package python3-html5lib. Preparing to unpack .../464-python3-html5lib_1.1-3_all.deb ... Unpacking python3-html5lib (1.1-3) ... Selecting previously unselected package python3-bleach. Preparing to unpack .../465-python3-bleach_3.2.1-2_all.deb ... Unpacking python3-bleach (3.2.1-2) ... Selecting previously unselected package python3-certifi. Preparing to unpack .../466-python3-certifi_2020.6.20-1_all.deb ... Unpacking python3-certifi (2020.6.20-1) ... Selecting previously unselected package python3-chardet. Preparing to unpack .../467-python3-chardet_4.0.0-1_all.deb ... Unpacking python3-chardet (4.0.0-1) ... Selecting previously unselected package libdsdp-5.8gf. Preparing to unpack .../468-libdsdp-5.8gf_5.8-9.4build1_arm64.deb ... Unpacking libdsdp-5.8gf (5.8-9.4build1) ... Selecting previously unselected package python3-cvxopt. Preparing to unpack .../469-python3-cvxopt_1.2.5+dfsg-3build1_arm64.deb ... Unpacking python3-cvxopt (1.2.5+dfsg-3build1) ... Selecting previously unselected package python3-cycler. Preparing to unpack .../470-python3-cycler_0.10.0-3_all.deb ... Unpacking python3-cycler (0.10.0-3) ... Selecting previously unselected package python3-cypari2. Preparing to unpack .../471-python3-cypari2_2.1.2-1build1_arm64.deb ... Unpacking python3-cypari2 (2.1.2-1build1) ... Selecting previously unselected package python3-cysignals-pari. Preparing to unpack .../472-python3-cysignals-pari_1.10.2+ds-5build1_arm64.deb ... Unpacking python3-cysignals-pari (1.10.2+ds-5build1) ... Selecting previously unselected package python3-debian. Preparing to unpack .../473-python3-debian_0.1.39_all.deb ... Unpacking python3-debian (0.1.39) ... Selecting previously unselected package python3-defusedxml. Preparing to unpack .../474-python3-defusedxml_0.6.0-2_all.deb ... Unpacking python3-defusedxml (0.6.0-2) ... Selecting previously unselected package python3.9-dev. Preparing to unpack .../475-python3.9-dev_3.9.1-3_arm64.deb ... Unpacking python3.9-dev (3.9.1-3) ... Selecting previously unselected package python3-dev. Preparing to unpack .../476-python3-dev_3.9.0-3ubuntu1_arm64.deb ... Unpacking python3-dev (3.9.0-3ubuntu1) ... Selecting previously unselected package python3-roman. Preparing to unpack .../477-python3-roman_2.0.0-5_all.deb ... Unpacking python3-roman (2.0.0-5) ... Selecting previously unselected package python3-docutils. Preparing to unpack .../478-python3-docutils_0.16+dfsg-3_all.deb ... Unpacking python3-docutils (0.16+dfsg-3) ... Selecting previously unselected package python3-entrypoints. Preparing to unpack .../479-python3-entrypoints_0.3-5_all.deb ... Unpacking python3-entrypoints (0.3-5) ... Selecting previously unselected package python3-numpy. Preparing to unpack .../480-python3-numpy_1%3a1.19.4-1ubuntu2_arm64.deb ... Unpacking python3-numpy (1:1.19.4-1ubuntu2) ... Selecting previously unselected package python3-fpylll. Preparing to unpack .../481-python3-fpylll_0.5.2+ds1-3_arm64.deb ... Unpacking python3-fpylll (0.5.2+ds1-3) ... Selecting previously unselected package python3-future. Preparing to unpack .../482-python3-future_0.18.2-5_all.deb ... Unpacking python3-future (0.18.2-5) ... Selecting previously unselected package python3-gmpy2. Preparing to unpack .../483-python3-gmpy2_2.1.0~b5-0ubuntu3_arm64.deb ... Unpacking python3-gmpy2 (2.1.0~b5-0ubuntu3) ... Selecting previously unselected package python3-idna. Preparing to unpack .../484-python3-idna_2.10-1_all.deb ... Unpacking python3-idna (2.10-1) ... Selecting previously unselected package python3-imagesize. Preparing to unpack .../485-python3-imagesize_1.2.0-2_all.deb ... Unpacking python3-imagesize (1.2.0-2) ... Selecting previously unselected package python3-more-itertools. Preparing to unpack .../486-python3-more-itertools_4.2.0-3_all.deb ... Unpacking python3-more-itertools (4.2.0-3) ... Selecting previously unselected package python3-zipp. Preparing to unpack .../487-python3-zipp_1.0.0-3_all.deb ... Unpacking python3-zipp (1.0.0-3) ... Selecting previously unselected package python3-importlib-metadata. Preparing to unpack .../488-python3-importlib-metadata_1.6.0-2_all.deb ... Unpacking python3-importlib-metadata (1.6.0-2) ... Selecting previously unselected package python3-ipykernel. Preparing to unpack .../489-python3-ipykernel_5.4.2-1_all.deb ... Unpacking python3-ipykernel (5.4.2-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../490-python3-setuptools_51.1.0-1_all.deb ... Unpacking python3-setuptools (51.1.0-1) ... Selecting previously unselected package python3-pyrsistent:arm64. Preparing to unpack .../491-python3-pyrsistent_0.15.5-1build3_arm64.deb ... Unpacking python3-pyrsistent:arm64 (0.15.5-1build3) ... Selecting previously unselected package python3-jsonschema. Preparing to unpack .../492-python3-jsonschema_3.2.0-0ubuntu2_all.deb ... Unpacking python3-jsonschema (3.2.0-0ubuntu2) ... Selecting previously unselected package python3-nbformat. Preparing to unpack .../493-python3-nbformat_5.1.2-1_all.deb ... Unpacking python3-nbformat (5.1.2-1) ... Selecting previously unselected package python3-markupsafe. Preparing to unpack .../494-python3-markupsafe_1.1.1-1build2_arm64.deb ... Unpacking python3-markupsafe (1.1.1-1build2) ... Selecting previously unselected package python3-jinja2. Preparing to unpack .../495-python3-jinja2_2.11.2-1_all.deb ... Unpacking python3-jinja2 (2.11.2-1) ... Selecting previously unselected package python3-mistune. Preparing to unpack .../496-python3-mistune_0.8.4-4_all.deb ... Unpacking python3-mistune (0.8.4-4) ... Selecting previously unselected package python3-pandocfilters. Preparing to unpack .../497-python3-pandocfilters_1.4.3-1_all.deb ... Unpacking python3-pandocfilters (1.4.3-1) ... Selecting previously unselected package python3-testpath. Preparing to unpack .../498-python3-testpath_0.4.4+dfsg-1_all.deb ... Unpacking python3-testpath (0.4.4+dfsg-1) ... Selecting previously unselected package python3-nbconvert. Preparing to unpack .../499-python3-nbconvert_5.6.1-2_all.deb ... Unpacking python3-nbconvert (5.6.1-2) ... Selecting previously unselected package python3-prometheus-client. Preparing to unpack .../500-python3-prometheus-client_0.9.0-1_all.deb ... Unpacking python3-prometheus-client (0.9.0-1) ... Selecting previously unselected package python3-send2trash. Preparing to unpack .../501-python3-send2trash_1.6.0~b1+git20210122.2eb3242-1_all.deb ... Unpacking python3-send2trash (1.6.0~b1+git20210122.2eb3242-1) ... Selecting previously unselected package python3-terminado. Preparing to unpack .../502-python3-terminado_0.9.2-1_all.deb ... Unpacking python3-terminado (0.9.2-1) ... Selecting previously unselected package libjs-codemirror. Preparing to unpack .../503-libjs-codemirror_5.59.2+~cs0.23.109-1_all.deb ... Unpacking libjs-codemirror (5.59.2+~cs0.23.109-1) ... Selecting previously unselected package libjs-marked. Preparing to unpack .../504-libjs-marked_0.8.0+ds-1_all.deb ... Unpacking libjs-marked (0.8.0+ds-1) ... Selecting previously unselected package libjs-requirejs. Preparing to unpack .../505-libjs-requirejs_2.3.6+ds-1_all.deb ... Unpacking libjs-requirejs (2.3.6+ds-1) ... Selecting previously unselected package libjs-requirejs-text. Preparing to unpack .../506-libjs-requirejs-text_2.0.12-1.1_all.deb ... Unpacking libjs-requirejs-text (2.0.12-1.1) ... Selecting previously unselected package libjs-term.js. Preparing to unpack .../507-libjs-term.js_0.0.7-2_all.deb ... Unpacking libjs-term.js (0.0.7-2) ... Selecting previously unselected package python3-notebook. Preparing to unpack .../508-python3-notebook_6.1.6-2ubuntu1_all.deb ... Unpacking python3-notebook (6.1.6-2ubuntu1) ... Selecting previously unselected package python3-widgetsnbextension. Preparing to unpack .../509-python3-widgetsnbextension_6.0.0-6_all.deb ... Unpacking python3-widgetsnbextension (6.0.0-6) ... Selecting previously unselected package python3-ipywidgets. Preparing to unpack .../510-python3-ipywidgets_6.0.0-6_all.deb ... Unpacking python3-ipywidgets (6.0.0-6) ... Selecting previously unselected package python3-itsdangerous. Preparing to unpack .../511-python3-itsdangerous_1.1.0-3_all.deb ... Unpacking python3-itsdangerous (1.1.0-3) ... Selecting previously unselected package python3-kiwisolver. Preparing to unpack .../512-python3-kiwisolver_1.3.1-1build1_arm64.deb ... Unpacking python3-kiwisolver (1.3.1-1build1) ... Selecting previously unselected package python3-pil:arm64. Preparing to unpack .../513-python3-pil_8.1.0-1_arm64.deb ... Unpacking python3-pil:arm64 (8.1.0-1) ... Selecting previously unselected package python3-matplotlib. Preparing to unpack .../514-python3-matplotlib_3.3.2-2build1_arm64.deb ... Unpacking python3-matplotlib (3.3.2-2build1) ... Selecting previously unselected package python3-mpmath. Preparing to unpack .../515-python3-mpmath_1.2.0-1_all.deb ... Unpacking python3-mpmath (1.2.0-1) ... Selecting previously unselected package python3-networkx. Preparing to unpack .../516-python3-networkx_2.4-4ubuntu1_all.deb ... Unpacking python3-networkx (2.4-4ubuntu1) ... Selecting previously unselected package python3-nose. Preparing to unpack .../517-python3-nose_1.3.7-7_all.deb ... Unpacking python3-nose (1.3.7-7) ... Selecting previously unselected package python3-path. Preparing to unpack .../518-python3-path_15.1.0-1_all.deb ... Unpacking python3-path (15.1.0-1) ... Selecting previously unselected package python3-wheel. Preparing to unpack .../519-python3-wheel_0.34.2-1_all.deb ... Unpacking python3-wheel (0.34.2-1) ... Selecting previously unselected package python3-pip. Preparing to unpack .../520-python3-pip_20.1.1-2_all.deb ... Unpacking python3-pip (20.1.1-2) ... Selecting previously unselected package python3-pkgconfig. Preparing to unpack .../521-python3-pkgconfig_1.5.1-3_all.deb ... Unpacking python3-pkgconfig (1.5.1-3) ... Selecting previously unselected package python3-ppl. Preparing to unpack .../522-python3-ppl_0.8.7-1_arm64.deb ... Unpacking python3-ppl (0.8.7-1) ... Selecting previously unselected package python3-psutil. Preparing to unpack .../523-python3-psutil_5.8.0-1_arm64.deb ... Unpacking python3-psutil (5.8.0-1) ... Selecting previously unselected package python3-urllib3. Preparing to unpack .../524-python3-urllib3_1.25.11-1_all.deb ... Unpacking python3-urllib3 (1.25.11-1) ... Selecting previously unselected package python3-requests. Preparing to unpack .../525-python3-requests_2.25.1+dfsg-2_all.deb ... Unpacking python3-requests (2.25.1+dfsg-2) ... Selecting previously unselected package python3-tzlocal. Preparing to unpack .../526-python3-tzlocal_2.1-1_all.deb ... Unpacking python3-tzlocal (2.1-1) ... Selecting previously unselected package zip. Preparing to unpack .../527-zip_3.0-11build1_arm64.deb ... Unpacking zip (3.0-11build1) ... Selecting previously unselected package unzip. Preparing to unpack .../528-unzip_6.0-26ubuntu1_arm64.deb ... Unpacking unzip (6.0-26ubuntu1) ... Selecting previously unselected package xdg-utils. Preparing to unpack .../529-xdg-utils_1.1.3-2ubuntu2_all.deb ... Unpacking xdg-utils (1.1.3-2ubuntu2) ... Selecting previously unselected package r-base-core. Preparing to unpack .../530-r-base-core_4.0.3-1_arm64.deb ... Unpacking r-base-core (4.0.3-1) ... Selecting previously unselected package python3-rpy2. Preparing to unpack .../531-python3-rpy2_3.4.2-1_arm64.deb ... Unpacking python3-rpy2 (3.4.2-1) ... Selecting previously unselected package python3-sagenb-export. Preparing to unpack .../532-python3-sagenb-export_3.2-4_all.deb ... Unpacking python3-sagenb-export (3.2-4) ... Selecting previously unselected package python3-setuptools-scm. Preparing to unpack .../533-python3-setuptools-scm_5.0.1-1_all.deb ... Unpacking python3-setuptools-scm (5.0.1-1) ... Selecting previously unselected package python3-simplegeneric. Preparing to unpack .../534-python3-simplegeneric_0.8.1-3_all.deb ... Unpacking python3-simplegeneric (0.8.1-3) ... Selecting previously unselected package python3-singledispatch. Preparing to unpack .../535-python3-singledispatch_3.4.0.3-3_all.deb ... Unpacking python3-singledispatch (3.4.0.3-3) ... Selecting previously unselected package python3-snowballstemmer. Preparing to unpack .../536-python3-snowballstemmer_2.1.0-1_all.deb ... Unpacking python3-snowballstemmer (2.1.0-1) ... Selecting previously unselected package sphinx-common. Preparing to unpack .../537-sphinx-common_3.4.3-1_all.deb ... Unpacking sphinx-common (3.4.3-1) ... Selecting previously unselected package python3-alabaster. Preparing to unpack .../538-python3-alabaster_0.7.8-1.1_all.deb ... Unpacking python3-alabaster (0.7.8-1.1) ... Selecting previously unselected package python3-sphinx. Preparing to unpack .../539-python3-sphinx_3.4.3-1_all.deb ... Unpacking python3-sphinx (3.4.3-1) ... Selecting previously unselected package python3-stemmer:arm64. Preparing to unpack .../540-python3-stemmer_2.0.1+dfsg-2_arm64.deb ... Unpacking python3-stemmer:arm64 (2.0.1+dfsg-2) ... Selecting previously unselected package python3-sympy. Preparing to unpack .../541-python3-sympy_1.6.2-3_all.deb ... Unpacking python3-sympy (1.6.2-3) ... Selecting previously unselected package python3-tk:arm64. Preparing to unpack .../542-python3-tk_3.9.0-1_arm64.deb ... Unpacking python3-tk:arm64 (3.9.0-1) ... Selecting previously unselected package python3-vcversioner. Preparing to unpack .../543-python3-vcversioner_2.16.0.0-3_all.deb ... Unpacking python3-vcversioner (2.16.0.0-3) ... Selecting previously unselected package python3-werkzeug. Preparing to unpack .../544-python3-werkzeug_1.0.1+dfsg1-2_all.deb ... Unpacking python3-werkzeug (1.0.1+dfsg1-2) ... Selecting previously unselected package python3-zope.interface. Preparing to unpack .../545-python3-zope.interface_5.2.0-1_arm64.deb ... Unpacking python3-zope.interface (5.2.0-1) ... Selecting previously unselected package r-base-dev. Preparing to unpack .../546-r-base-dev_4.0.3-1_all.deb ... Unpacking r-base-dev (4.0.3-1) ... Selecting previously unselected package r-cran-lattice. Preparing to unpack .../547-r-cran-lattice_0.20-41-1build1_arm64.deb ... Unpacking r-cran-lattice (0.20-41-1build1) ... Selecting previously unselected package rubiks. Preparing to unpack .../548-rubiks_20070912-5build1_arm64.deb ... Unpacking rubiks (20070912-5build1) ... Selecting previously unselected package sagemath-database-conway-polynomials. Preparing to unpack .../549-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 .../550-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 .../551-sagemath-database-graphs_20161026+dfsg-5_all.deb ... Unpacking sagemath-database-graphs (20161026+dfsg-5) ... Selecting previously unselected package sagemath-database-mutually-combinatorial-designs. Preparing to unpack .../552-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 .../553-sagemath-database-polytopes_20170220-5_all.deb ... Unpacking sagemath-database-polytopes (20170220-5) ... Selecting previously unselected package singular-data. Preparing to unpack .../554-singular-data_1%3a4.1.1-p2+ds-4build3_all.deb ... Unpacking singular-data (1:4.1.1-p2+ds-4build3) ... Selecting previously unselected package singular-ui. Preparing to unpack .../555-singular-ui_1%3a4.1.1-p2+ds-4build3_arm64.deb ... Unpacking singular-ui (1:4.1.1-p2+ds-4build3) ... Selecting previously unselected package singular-modules:arm64. Preparing to unpack .../556-singular-modules_1%3a4.1.1-p2+ds-4build3_arm64.deb ... Unpacking singular-modules:arm64 (1:4.1.1-p2+ds-4build3) ... Selecting previously unselected package singular. Preparing to unpack .../557-singular_1%3a4.1.1-p2+ds-4build3_arm64.deb ... Unpacking singular (1:4.1.1-p2+ds-4build3) ... Selecting previously unselected package singular-doc. Preparing to unpack .../558-singular-doc_1%3a4.1.1-p2+ds-4build3_all.deb ... Unpacking singular-doc (1:4.1.1-p2+ds-4build3) ... Selecting previously unselected package sqlite3. Preparing to unpack .../559-sqlite3_3.34.0-1_arm64.deb ... Unpacking sqlite3 (3.34.0-1) ... Selecting previously unselected package sympow-data. Preparing to unpack .../560-sympow-data_2.023.6-1_all.deb ... Unpacking sympow-data (2.023.6-1) ... Selecting previously unselected package sympow. Preparing to unpack .../561-sympow_2.023.6-1_arm64.deb ... Unpacking sympow (2.023.6-1) ... Selecting previously unselected package t1utils. Preparing to unpack .../562-t1utils_1.41-4_arm64.deb ... Unpacking t1utils (1.41-4) ... Selecting previously unselected package tachyon-bin-nox. Preparing to unpack .../563-tachyon-bin-nox_0.99~b6+dsx-9_arm64.deb ... Unpacking tachyon-bin-nox (0.99~b6+dsx-9) ... Selecting previously unselected package texlive-binaries. Preparing to unpack .../564-texlive-binaries_2020.20200327.54578-6_arm64.deb ... Unpacking texlive-binaries (2020.20200327.54578-6) ... Selecting previously unselected package texlive-base. Preparing to unpack .../565-texlive-base_2020.20200925-1_all.deb ... Unpacking texlive-base (2020.20200925-1) ... Selecting previously unselected package texlive-latex-base. Preparing to unpack .../566-texlive-latex-base_2020.20200925-1_all.deb ... Unpacking texlive-latex-base (2020.20200925-1) ... Selecting previously unselected package yasm. Preparing to unpack .../567-yasm_1.3.0-2ubuntu1_arm64.deb ... Unpacking yasm (1.3.0-2ubuntu1) ... Selecting previously unselected package libbrial-dev. Preparing to unpack .../568-libbrial-dev_1.2.10-1_arm64.deb ... Unpacking libbrial-dev (1.2.10-1) ... Selecting previously unselected package libbrial-groebner-dev. Preparing to unpack .../569-libbrial-groebner-dev_1.2.10-1_arm64.deb ... Unpacking libbrial-groebner-dev (1.2.10-1) ... Selecting previously unselected package libgiac0:arm64. Preparing to unpack .../570-libgiac0_1.6.0.41+dfsg1-1_arm64.deb ... Unpacking libgiac0:arm64 (1.6.0.41+dfsg1-1) ... Selecting previously unselected package libntl-dev. Preparing to unpack .../571-libntl-dev_11.4.3-1build1_arm64.deb ... Unpacking libntl-dev (11.4.3-1build1) ... Selecting previously unselected package libgiac-dev. Preparing to unpack .../572-libgiac-dev_1.6.0.41+dfsg1-1_arm64.deb ... Unpacking libgiac-dev (1.6.0.41+dfsg1-1) ... Selecting previously unselected package libmpc-dev:arm64. Preparing to unpack .../573-libmpc-dev_1.2.0-1_arm64.deb ... Unpacking libmpc-dev:arm64 (1.2.0-1) ... Selecting previously unselected package libnauty2:arm64. Preparing to unpack .../574-libnauty2_2.7r1+ds-1_arm64.deb ... Unpacking libnauty2:arm64 (2.7r1+ds-1) ... Selecting previously unselected package libratpoints-2.1.3:arm64. Preparing to unpack .../575-libratpoints-2.1.3_1%3a2.1.3-1build1_arm64.deb ... Unpacking libratpoints-2.1.3:arm64 (1:2.1.3-1build1) ... Selecting previously unselected package libratpoints-dev. Preparing to unpack .../576-libratpoints-dev_1%3a2.1.3-1build1_arm64.deb ... Unpacking libratpoints-dev (1:2.1.3-1build1) ... Selecting previously unselected package nauty. Preparing to unpack .../577-nauty_2.7r1+ds-1_arm64.deb ... Unpacking nauty (2.7r1+ds-1) ... Selecting previously unselected package python3-scipy. Preparing to unpack .../578-python3-scipy_1.5.4-1build1_arm64.deb ... Unpacking python3-scipy (1.5.4-1build1) ... Selecting previously unselected package rdfind. Preparing to unpack .../579-rdfind_1.4.1-1build3_arm64.deb ... Unpacking rdfind (1.4.1-1build3) ... Selecting previously unselected package tachyon. Preparing to unpack .../580-tachyon_0.99~b6+dsx-9_all.deb ... Unpacking tachyon (0.99~b6+dsx-9) ... Selecting previously unselected package xcas. Preparing to unpack .../581-xcas_1.6.0.41+dfsg1-1_arm64.deb ... Unpacking xcas (1.6.0.41+dfsg1-1) ... Selecting previously unselected package sbuild-build-depends-sagemath-dummy. Preparing to unpack .../582-sbuild-build-depends-sagemath-dummy_0.invalid.0_arm64.deb ... Unpacking sbuild-build-depends-sagemath-dummy (0.invalid.0) ... Setting up media-types (4.0.0) ... Setting up libpcrecpp0v5:arm64 (2:8.39-13) ... Setting up libpipeline1:arm64 (1.5.3-1) ... Setting up libmpfi-dev-common (1.5.3+ds-5) ... Setting up libgraphite2-3:arm64 (1.3.14-1) ... Setting up sympow-data (2.023.6-1) ... Setting up libjs-jquery-typeahead (2.11.0+dfsg1-2) ... Setting up liblcms2-2:arm64 (2.12~rc1-2) ... Setting up pari-galdata (0.20080411-3) ... Setting up libpixman-1-0:arm64 (0.40.0-1) ... Setting up liblfunction0:arm64 (1.23+dfsg-11build2) ... Setting up pari-elldata (0.20190911-1) ... Setting up libgraphblas3:arm64 (1:5.8.1+dfsg-2) ... Setting up liblfunction-dev:arm64 (1.23+dfsg-11build2) ... Setting up libxau6:arm64 (1:1.0.9-0ubuntu1) ... Setting up libncurses-dev:arm64 (6.2+20201114-2) ... Setting up libpsl5:arm64 (0.21.0-1.1ubuntu1) ... Setting up ttf-bitstream-vera (1.10-8.1) ... Setting up libboost1.74-dev:arm64 (1.74.0-3ubuntu2) ... Setting up fonts-mathjax (2.7.9+dfsg-1) ... Setting up libsodium23:arm64 (1.0.18-1) ... Setting up gap-primgrp (3.4.0-1) ... Setting up bsdextrautils (2.36.1-1ubuntu2) ... update-alternatives: using /usr/bin/write.ul to provide /usr/bin/write (write) in auto mode Setting up libpcre16-3:arm64 (2:8.39-13) ... Setting up libjs-mathjax (2.7.9+dfsg-1) ... Setting up rubiks (20070912-5build1) ... Setting up jupyter-nbextension-jupyter-js-widgets (6.0.0-6) ... Setting up java-common (0.72) ... Setting up libicu67:arm64 (67.1-5) ... Setting up libdatrie1:arm64 (0.2.12-3) ... Setting up libgslcblas0:arm64 (2.6+dfsg-2) ... Setting up libjs-requirejs-text (2.0.12-1.1) ... Setting up python-gmpy2-common (2.1.0~b5-0ubuntu3) ... Setting up libcommons-cli-java (1.4-2) ... Setting up libmagic-mgc (1:5.39-3) ... Setting up libgsl25:arm64 (2.6+dfsg-2) ... Setting up gap-smallgrp (1.4.1-2) ... Setting up libecm1-dev-common (7.0.4+ds-5) ... Setting up libtexlua53:arm64 (2020.20200327.54578-6) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libglib2.0-0:arm64 (2.66.4-1) ... No schema files found: doing nothing. Setting up libglvnd0:arm64 (1.3.2-1) ... Setting up fonts-glyphicons-halflings (1.009~3.4.1+dfsg-2) ... Setting up libpgm-5.3-0:arm64 (5.3.128~dfsg-2) ... Setting up fonts-lyx (2.3.6-1) ... Setting up libgf2x3:arm64 (1.3.0-1) ... Setting up maxima-sage-doc (5.44.0-1build1) ... Setting up unzip (6.0-26ubuntu1) ... Setting up libdebhelper-perl (13.3.1ubuntu1) ... Setting up libbrotli1:arm64 (1.0.9-2build2) ... Setting up rdfind (1.4.1-1build3) ... Setting up libnorm1:arm64 (1.5.9+dfsg-1) ... Setting up x11-common (1:7.7+19ubuntu15) ... update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of start. Setting up libsensors-config (1:3.6.0-2ubuntu1) ... Setting up libldl2:arm64 (1:5.8.1+dfsg-2) ... Setting up libnghttp2-14:arm64 (1.42.0-1) ... Setting up libmagic1:arm64 (1:5.39-3) ... Setting up libratpoints-2.1.3:arm64 (1:2.1.3-1build1) ... Setting up less (551-2) ... Setting up gettext-base (0.21-3ubuntu2) ... Setting up libcliquer1 (1.21-2) ... Setting up singular-doc (1:4.1.1-p2+ds-4build3) ... Setting up libjs-moment (2.29.1+ds-2) ... Setting up libmetis5:arm64 (5.1.0.dfsg-7) ... Setting up libzzip-0-13:arm64 (0.13.62-3.2ubuntu1) ... Setting up file (1:5.39-3) ... Setting up libratpoints-dev (1:2.1.3-1build1) ... Setting up libreadline-dev:arm64 (8.1-1) ... Setting up libjs-requirejs (2.3.6+ds-1) ... Setting up libjs-es6-promise (4.2.8-7) ... Setting up libffi-dev:arm64 (3.4~20200819gead65ca871-0ubuntu3) ... Setting up libjs-text-encoding (0.7.0-3) ... Setting up libpthread-stubs0-dev:arm64 (0.4-1) ... Setting up libjs-three (111+dfsg1-2) ... Setting up libjbig0:arm64 (2.1-3.1build1) ... Setting up libpcre2-16-0:arm64 (10.35-2ubuntu1) ... Setting up libbtf1:arm64 (1:5.8.1+dfsg-2) ... Setting up libsource-highlight-common (3.1.9-3build1) ... Setting up python-babel-localedata (2.8.0+dfsg.1-6) ... Setting up gap-gapdoc (1.6.3-1) ... Setting up sagemath-database-mutually-combinatorial-designs (20140630-6) ... Setting up sagemath-database-conway-polynomials (0.5-8) ... Setting up libsasl2-modules-db:arm64 (2.1.27+dfsg-2ubuntu1) ... Setting up liberror-perl (0.17029-1) ... Setting up libasound2-data (1.2.4-1.1) ... Setting up libgssrpc4:arm64 (1.18.3-4) ... Setting up yasm (1.3.0-2ubuntu1) ... Setting up xtrans-dev (1.4.0-1) ... Setting up zip (3.0-11build1) ... Setting up autotools-dev (20180224.1+nmu1) ... Setting up libpcre2-32-0:arm64 (10.35-2ubuntu1) ... Setting up libblas3:arm64 (3.9.0-3ubuntu1) ... update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so.3 to provide /usr/lib/aarch64-linux-gnu/libblas.so.3 (libblas.so.3-aarch64-linux-gnu) in auto mode Setting up libgmpxx4ldbl:arm64 (2:6.2.0+dfsg-6ubuntu1) ... Setting up libecm1:arm64 (7.0.4+ds-5) ... Setting up libexpat1-dev:arm64 (2.2.10-1) ... Setting up libbrial3:arm64 (1.2.10-1) ... Setting up libbraiding0:arm64 (1.0-1build1) ... Setting up libsqlite3-dev:arm64 (3.34.0-1) ... Setting up libfreetype6:arm64 (2.10.4+dfsg-1) ... Setting up libx11-data (2:1.7.0-2) ... Setting up node-jed (1.1.1-2) ... Setting up libgpg-error-dev (1.38-2) ... Setting up libnspr4:arm64 (2:4.29-1) ... Setting up librtmp1:arm64 (2.4+20151223.gitfa8646d.1-2build2) ... Setting up sagemath-database-elliptic-curves (0.8.1-5) ... Setting up libteckit0:arm64 (2.5.10+ds1-3) ... Setting up libpgm-dev:arm64 (5.3.128~dfsg-2) ... Setting up uuid-dev:arm64 (2.36.1-1ubuntu2) ... Setting up singular-data (1:4.1.1-p2+ds-4build3) ... Setting up libavahi-common-data:arm64 (0.8-3ubuntu2) ... Setting up libdbus-1-3:arm64 (1.12.20-1ubuntu1) ... Setting up libsigsegv2:arm64 (2.13-1) ... Setting up libfribidi0:arm64 (1.0.8-2) ... Setting up libboost-regex1.74.0:arm64 (1.74.0-3ubuntu2) ... Setting up t1utils (1.41-4) ... Setting up libm4ri-0.0.20200125:arm64 (20200125-1) ... Setting up libimagequant0:arm64 (2.12.2-1.1) ... Setting up comerr-dev:arm64 (2.1-1.45.6-1ubuntu1) ... Setting up libjs-codemirror (5.59.2+~cs0.23.109-1) ... Setting up libpcre32-3:arm64 (2:8.39-13) ... Setting up libtcl8.6:arm64 (8.6.11+dfsg-1) ... Setting up autopoint (0.21-3ubuntu2) ... Setting up libwebp6:arm64 (0.6.1-2) ... Setting up libmpfi0:arm64 (1.5.3+ds-5) ... Setting up flintqs (1:1.0-3build1) ... Setting up libjs-jed (1.1.1-2) ... Setting up icu-devtools (67.1-5) ... Setting up pkg-config (0.29.2-1ubuntu1) ... Setting up fonts-dejavu-core (2.37-2) ... Setting up librw0:arm64 (0.9+ds1-1) ... Setting up libpcsclite1:arm64 (1.9.0-1) ... Setting up ucf (3.0043) ... Setting up libpcre2-posix2:arm64 (10.35-2ubuntu1) ... Setting up pari-galpol (4.0-1.1) ... Setting up libsensors5:arm64 (1:3.6.0-2ubuntu1) ... Setting up libsodium-dev:arm64 (1.0.18-1) ... Setting up gap-atlasrep (2.1.0-3) ... Setting up libjpeg-turbo8:arm64 (2.0.3-0ubuntu2) ... Setting up libgc1:arm64 (1:8.0.4-3) ... Setting up libltdl7:arm64 (2.4.6-15) ... Setting up libfftw3-double3:arm64 (3.3.8-2ubuntu6) ... Setting up libglapi-mesa:arm64 (20.3.4-1) ... Setting up libm4ri-dev (20200125-1) ... Setting up libkpathsea6:arm64 (2020.20200327.54578-6) ... Setting up libsasl2-2:arm64 (2.1.27+dfsg-2ubuntu1) ... Setting up libssh-4:arm64 (0.9.5-1) ... Setting up libgfortran5:arm64 (11-20210123-1ubuntu1) ... Setting up libvulkan1:arm64 (1.2.162.0-1) ... Setting up libroken18-heimdal:arm64 (7.7.0+dfsg-2) ... Setting up liblzma-dev:arm64 (5.2.4-1ubuntu1) ... Setting up libgif7:arm64 (5.1.9-2) ... Setting up zlib1g-dev:arm64 (1:1.2.11.dfsg-2ubuntu4) ... Setting up libsingular4-dev-common (1:4.1.1-p2+ds-4build3) ... Setting up libsymmetrica2:arm64 (2.0+ds-6) ... Setting up sagemath-database-graphs (20161026+dfsg-5) ... Setting up pari-doc (2.13.1-1) ... Setting up libxshmfence1:arm64 (1.3-1) ... Setting up libvpx6:arm64 (1.9.0-1) ... Setting up libuchardet0:arm64 (0.0.7-1) ... Setting up libasound2:arm64 (1.2.4-1.1) ... Setting up libncurses5-dev:arm64 (6.2+20201114-2) ... Setting up libmpdec3:arm64 (2.5.1-1) ... Setting up sagemath-database-polytopes (20170220-5) ... Setting up libzn-poly-0.9:arm64 (0.9.2-1) ... Setting up fonts-lmodern (2.004.5-6.1) ... Setting up libatomic-ops-dev (7.6.10-1ubuntu2) ... Setting up libsub-override-perl (0.09-2) ... Setting up git-man (1:2.29.2-1ubuntu1) ... Setting up libharfbuzz0b:arm64 (2.6.7-1ubuntu1) ... Setting up libthai-data (0.1.28-3) ... Setting up xorg-sgml-doctools (1:1.11-1.1) ... Setting up sgml-base (1.30) ... Setting up python-pip-whl (20.1.1-2) ... Setting up libpari-gmp-tls7:arm64 (2.13.1-1) ... Setting up libcxsparse3:arm64 (1:5.8.1+dfsg-2) ... Setting up libboost-dev:arm64 (1.74.0.3ubuntu2) ... Setting up liblrcalc1:arm64 (1.2-2) ... Setting up libstemmer0d:arm64 (2.1.0-1) ... Setting up fflas-ffpack-common (2.4.3-2) ... Setting up libjs-jquery (3.5.1+dfsg+~3.5.5-7) ... Setting up gap-transgrp (2.0.6-2) ... Setting up pari-seadata (0.20090618-2) ... Setting up libjs-term.js (0.0.7-2) ... Setting up libnauty2:arm64 (2.7r1+ds-1) ... Setting up python-matplotlib-data (3.3.2-2build1) ... Setting up libgc-dev:arm64 (1:8.0.4-3) ... Setting up libwebpmux3:arm64 (0.6.1-2) ... Setting up libbsd0:arm64 (0.10.0-1) ... Setting up palp (2.20-1) ... Setting up libm4rie-0.0.20200125:arm64 (20200125-1build1) ... Setting up gap-libs (4.11.0-4) ... Setting up libdrm-common (2.4.104-1) ... Setting up mailcap (3.68ubuntu1) ... Setting up libelf1:arm64 (0.182-3) ... Setting up libfplll7-data (5.4.0-2) ... Setting up libplanarity0:arm64 (3.0.1.0-1) ... Setting up libntl43:arm64 (11.4.3-1build1) ... Setting up libicu-dev:arm64 (67.1-5) ... Setting up libxml2:arm64 (2.9.10+dfsg-6.3build1) ... Setting up fonts-font-awesome (5.0.10+really4.7.0~dfsg-4) ... Setting up xdg-utils (1.1.3-2ubuntu2) ... Setting up libbsd-dev:arm64 (0.10.0-1) ... Setting up libsuitesparseconfig5:arm64 (1:5.8.1+dfsg-2) ... Setting up iso-codes (4.5.0-1) ... Setting up sqlite3 (3.34.0-1) ... Setting up libbrotli-dev:arm64 (1.0.9-2build2) ... Setting up libblas-dev:arm64 (3.9.0-3ubuntu1) ... update-alternatives: using /usr/lib/aarch64-linux-gnu/blas/libblas.so to provide /usr/lib/aarch64-linux-gnu/libblas.so (libblas.so-aarch64-linux-gnu) in auto mode Setting up libjs-bootstrap (3.4.1+dfsg-2) ... Setting up librbio2:arm64 (1:5.8.1+dfsg-2) ... Setting up libsource-highlight4v5 (3.1.9-3build1) ... Setting up libsynctex2:arm64 (2020.20200327.54578-6) ... Setting up libpython3.9-stdlib:arm64 (3.9.1-3) ... Setting up libpython3-stdlib:arm64 (3.9.0-3ubuntu1) ... Setting up libheimbase1-heimdal:arm64 (7.7.0+dfsg-2) ... Setting up libflint-2.6.3:arm64 (2.6.3-3) ... Setting up libjs-underscore (1.9.1~dfsg-1) ... Setting up libkadm5clnt-mit12:arm64 (1.18.3-4) ... Setting up libbz2-dev:arm64 (1.0.8-4ubuntu2) ... Setting up libjs-marked (0.8.0+ds-1) ... Setting up libnaga-java (3.0+svn80-4) ... Setting up libjpeg8:arm64 (8c-2ubuntu8) ... Setting up x11proto-dev (2020.1-1) ... Setting up libfile-stripnondeterminism-perl (1.10.0-1) ... Setting up libntl-dev (11.4.3-1build1) ... Setting up libamd2:arm64 (1:5.8.1+dfsg-2) ... Setting up libpaper1:arm64 (1.1.28) ... Creating config file /etc/papersize with new version Setting up libice6:arm64 (2:1.0.10-1) ... Setting up libdw1:arm64 (0.182-3) ... Setting up libjpeg-turbo8-dev:arm64 (2.0.3-0ubuntu2) ... Setting up libppl14:arm64 (1:1.2-8.1build1) ... Setting up libxdmcp6:arm64 (1:1.1.3-0ubuntu1) ... Setting up libec5:arm64 (20190909-3build1) ... Setting up liblapack3:arm64 (3.9.0-3ubuntu1) ... update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so.3 to provide /usr/lib/aarch64-linux-gnu/liblapack.so.3 (liblapack.so.3-aarch64-linux-gnu) in auto mode Setting up libm4rie-dev:arm64 (20200125-1build1) ... Setting up libxcb1:arm64 (1.14-2.1) ... Setting up gettext (0.21-3ubuntu2) ... Setting up libgsl-dev (2.6+dfsg-2) ... Setting up libkdb5-10:arm64 (1.18.3-4) ... Setting up libopenblas0-pthread:arm64 (0.3.10+ds-3ubuntu1) ... update-alternatives: using /usr/lib/aarch64-linux-gnu/openblas-pthread/libblas.so.3 to provide /usr/lib/aarch64-linux-gnu/libblas.so.3 (libblas.so.3-aarch64-linux-gnu) in auto mode update-alternatives: using /usr/lib/aarch64-linux-gnu/openblas-pthread/liblapack.so.3 to provide /usr/lib/aarch64-linux-gnu/liblapack.so.3 (liblapack.so.3-aarch64-linux-gnu) in auto mode update-alternatives: using /usr/lib/aarch64-linux-gnu/openblas-pthread/libopenblas.so.0 to provide /usr/lib/aarch64-linux-gnu/libopenblas.so.0 (libopenblas.so.0-aarch64-linux-gnu) in auto mode Setting up libgmp-dev:arm64 (2:6.2.0+dfsg-6ubuntu1) ... Setting up liblrcalc-dev (1.2-2) ... Setting up libxcb-xfixes0:arm64 (1.14-2.1) ... Setting up libatlas3-base:arm64 (3.10.3-8ubuntu7) ... Setting up libtachyon-mt-0:arm64 (0.99~b6+dsx-9) ... update-alternatives: using /usr/lib/aarch64-linux-gnu/libtachyon-mt-openmp.so.0 to provide /usr/lib/aarch64-linux-gnu/libtachyon.so.0 (libtachyon.so.0) in auto mode update-alternatives: using /usr/lib/aarch64-linux-gnu/libtachyon-mt-thr.so.0 to provide /usr/lib/aarch64-linux-gnu/libtachyon.so.0 (libtachyon.so.0) in auto mode Setting up libzmq5:arm64 (4.3.4-1) ... Setting up mime-support (3.66) ... Setting up libxau-dev:arm64 (1:1.0.9-0ubuntu1) ... Setting up libcolamd2:arm64 (1:5.8.1+dfsg-2) ... Setting up libpcre2-dev:arm64 (10.35-2ubuntu1) ... Setting up libcdd0d:arm64 (094l-2) ... Setting up libice-dev:arm64 (2:1.0.10-1) ... Setting up libflint-arb2:arm64 (1:2.19.0-1) ... Setting up libtool (2.4.6-15) ... Setting up libxcb-render0:arm64 (1.14-2.1) ... Setting up libzn-poly-dev:arm64 (0.9.2-1) ... Setting up libgf2x-dev (1.3.0-1) ... Setting up libpcre3-dev:arm64 (2:8.39-13) ... Setting up libgfortran-11-dev:arm64 (11-20210123-1ubuntu1) ... Setting up fontconfig-config (2.13.1-4.2ubuntu2) ... Setting up gmp-ecm (7.0.4+ds-5) ... Setting up libxcb-glx0:arm64 (1.14-2.1) ... Setting up libwebpdemux2:arm64 (0.6.1-2) ... Setting up libasn1-8-heimdal:arm64 (7.7.0+dfsg-2) ... Setting up libedit2:arm64 (3.1-20191231-2) ... Setting up libjs-bootstrap-tour (0.12.0+dfsg-2) ... Setting up libpng-dev:arm64 (1.6.37-3) ... Setting up libcdd-tools (094l-2) ... Setting up ecl (20.4.24+ds-2) ... Setting up libavahi-common3:arm64 (0.8-3ubuntu2) ... Setting up libbraiding-dev:arm64 (1.0-1build1) ... Setting up libjbig-dev:arm64 (2.1-3.1build1) ... Setting up libbrial-groebner3:arm64 (1.2.10-1) ... Setting up libcliquer-dev:arm64 (1.21-2) ... Setting up m4 (1.4.18-5) ... Setting up libfplll7:arm64 (5.4.0-2) ... Setting up libjs-backbone (1.4.0~dfsg+~1.4.5-2) ... Setting up libnss3:arm64 (2:3.60-1ubuntu1) ... Setting up libxcb-shm0:arm64 (1.14-2.1) ... Setting up libpaper-utils (1.1.28) ... Setting up libgap7:arm64 (4.11.0-4) ... Setting up libmpfr-dev:arm64 (4.1.0-3) ... Setting up libhcrypto4-heimdal:arm64 (7.7.0+dfsg-2) ... Setting up libmpfi-dev:arm64 (1.5.3+ds-5) ... Setting up libfreetype-dev:arm64 (2.10.4+dfsg-1) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up libecm1-dev:arm64 (7.0.4+ds-5) ... Setting up libsliplu1:arm64 (1:5.8.1+dfsg-2) ... Setting up librw-dev:arm64 (0.9+ds1-1) ... Setting up libxcb-present0:arm64 (1.14-2.1) ... Setting up libgivaro9:arm64 (4.1.1-2build1) ... Setting up tex-common (6.15) ... update-language: texlive-base not installed and configured, doing nothing! Setting up libpari-dev:arm64 (2.13.1-1) ... Setting up libthai0:arm64 (0.1.28-3) ... Setting up libhomfly0:arm64 (1.02r6-1) ... Setting up libcamd2:arm64 (1:5.8.1+dfsg-2) ... Setting up libmongoose2:arm64 (1:5.8.1+dfsg-2) ... Setting up libxdmcp-dev:arm64 (1:1.1.3-0ubuntu1) ... Setting up libwind0-heimdal:arm64 (7.7.0+dfsg-2) ... Setting up libxml2-dev:arm64 (2.9.10+dfsg-6.3build1) ... Setting up lcalc (1.23+dfsg-11build2) ... Setting up libpython3.9:arm64 (3.9.1-3) ... Setting up libllvm11:arm64 (1:11.0.1-2) ... Setting up libjs-jquery-ui (1.12.1+dfsg-8) ... Setting up libptexenc1:arm64 (2020.20200327.54578-6) ... Setting up gap-table-of-marks (1.2.9-1) ... Setting up libdsdp-5.8gf (5.8-9.4build1) ... Setting up libvpx-dev:arm64 (1.9.0-1) ... Setting up libglpk40:arm64 (5.0-1) ... Setting up libsingular4m1:arm64 (1:4.1.1-p2+ds-4build3) ... Setting up libxcb-sync1:arm64 (1.14-2.1) ... Setting up x11proto-core-dev (2020.1-1) ... Setting up libiml0:arm64 (1.0.4-1build1) ... Setting up gap-core (4.11.0-4) ... Setting up liblapack-dev:arm64 (3.9.0-3ubuntu1) ... update-alternatives: using /usr/lib/aarch64-linux-gnu/lapack/liblapack.so to provide /usr/lib/aarch64-linux-gnu/liblapack.so (liblapack.so-aarch64-linux-gnu) in auto mode Setting up glpk-utils (5.0-1) ... Setting up libec-dev:arm64 (20190909-3build1) ... Setting up libsymmetrica2-dev:arm64 (2.0+ds-6) ... Setting up libmpc-dev:arm64 (1.2.0-1) ... Setting up liblinbox-1.6.3-0:arm64 (1.6.3-2build1) ... Setting up libbabeltrace1:arm64 (1.5.8-1build3) ... Setting up libjs-sphinxdoc (3.4.3-1) ... Setting up gfortran-11 (11-20210123-1ubuntu1) ... Setting up autoconf (2.69-14) ... Setting up libxcb-dri2-0:arm64 (1.14-2.1) ... Setting up dh-strip-nondeterminism (1.10.0-1) ... Setting up nauty (2.7r1+ds-1) ... Setting up libecm-dev (7.0.4+ds-5) ... Setting up libsingular4-dev:arm64 (1:4.1.1-p2+ds-4build3) ... Setting up libdrm2:arm64 (2.4.104-1) ... Setting up dwz (0.13+20210126-1) ... Setting up libplanarity-dev:arm64 (3.0.1.0-1) ... Setting up libopenblas0:arm64 (0.3.10+ds-3ubuntu1) ... Setting up groff-base (1.22.4-6) ... Setting up libklu1:arm64 (1:5.8.1+dfsg-2) ... Setting up libccolamd2:arm64 (1:5.8.1+dfsg-2) ... Setting up libpynac18py3:arm64 (0.7.27-1) ... Setting up xml-core (0.18+nmu1) ... Setting up tachyon-bin-nox (0.99~b6+dsx-9) ... update-alternatives: using /usr/bin/tachyon-nox to provide /usr/bin/tachyon (tachyon) in auto mode Setting up libgiac0:arm64 (1.6.0.41+dfsg1-1) ... Setting up libkadm5srv-mit12:arm64 (1.18.3-4) ... Setting up libx11-6:arm64 (2:1.7.0-2) ... Setting up libtiff5:arm64 (4.1.0+git201212-1ubuntu1) ... Setting up python-ppl-doc (0.8.7-1) ... Setting up libfontconfig1:arm64 (2.13.1-4.2ubuntu2) ... Setting up libjpeg8-dev:arm64 (8c-2ubuntu8) ... Setting up singular-ui (1:4.1.1-p2+ds-4build3) ... Setting up libsm6:arm64 (2:1.2.3-1) ... Setting up gfan (0.6.2-4) ... Setting up libiml-dev (1.0.4-1build1) ... Setting up libavahi-client3:arm64 (0.8-3ubuntu2) ... Setting up libcholmod3:arm64 (1:5.8.1+dfsg-2) ... Setting up libxmuu1:arm64 (2:1.1.3-0ubuntu1) ... Setting up libppl-c4:arm64 (1:1.2-8.1build1) ... Setting up libjmol-java (14.6.4+2016.11.05+dfsg1-4build1) ... Setting up python3.9 (3.9.1-3) ... Setting up pari-gp (2.13.1-1) ... Setting up libtiffxx5:arm64 (4.1.0+git201212-1ubuntu1) ... Setting up liblbfgsb0:arm64 (3.0+dfsg.3-9) ... Setting up libdrm-amdgpu1:arm64 (2.4.104-1) ... Setting up libfplll-dev:arm64 (5.4.0-2) ... Setting up libpynac-dev:arm64 (0.7.27-1) ... Setting up krb5-multidev:arm64 (1.18.3-4) ... Setting up automake (1:1.16.3-2ubuntu1) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libopenblas-pthread-dev:arm64 (0.3.10+ds-3ubuntu1) ... update-alternatives: using /usr/lib/aarch64-linux-gnu/openblas-pthread/libblas.so to provide /usr/lib/aarch64-linux-gnu/libblas.so (libblas.so-aarch64-linux-gnu) in auto mode update-alternatives: using /usr/lib/aarch64-linux-gnu/openblas-pthread/liblapack.so to provide /usr/lib/aarch64-linux-gnu/liblapack.so (liblapack.so-aarch64-linux-gnu) in auto mode update-alternatives: using /usr/lib/aarch64-linux-gnu/openblas-pthread/libopenblas.so to provide /usr/lib/aarch64-linux-gnu/libopenblas.so (libopenblas.so-aarch64-linux-gnu) in auto mode Setting up libxcb-dri3-0:arm64 (1.14-2.1) ... Setting up libgivaro-dev (4.1.1-2build1) ... Setting up eclib-tools (20190909-3build1) ... Setting up libcdd-dev:arm64 (094l-2) ... Setting up libhomfly-dev:arm64 (1.02r6-1) ... Setting up libspqr2:arm64 (1:5.8.1+dfsg-2) ... Setting up libx11-xcb1:arm64 (2:1.7.0-2) ... Setting up fontconfig (2.13.1-4.2ubuntu2) ... Regenerating fonts cache... done. Setting up libdrm-nouveau2:arm64 (2.4.104-1) ... Setting up libxdamage1:arm64 (1:1.1.5-2) ... Setting up libxcb1-dev:arm64 (1.14-2.1) ... Setting up libxpm4:arm64 (1:3.5.12-1) ... Setting up libxrender1:arm64 (1:0.9.10-1) ... Setting up singular-modules:arm64 (1:4.1.1-p2+ds-4build3) ... Setting up libsm-dev:arm64 (2:1.2.3-1) ... Setting up libdrm-radeon1:arm64 (2.4.104-1) ... Setting up libgap-dev:arm64 (4.11.0-4) ... Setting up gap-online-help (4.11.0-4) ... Setting up libhx509-5-heimdal:arm64 (7.7.0+dfsg-2) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up maxima-sage (5.44.0-1build1) ... Setting up libpango-1.0-0:arm64 (1.48.0-1) ... Setting up libgl1-mesa-dri:arm64 (20.3.4-1) ... Setting up libjpeg-dev:arm64 (8c-2ubuntu8) ... Setting up libx11-dev:arm64 (2:1.7.0-2) ... Setting up libxext6:arm64 (2:1.3.4-0ubuntu1) ... Setting up libnorm-dev:arm64 (1.5.9+dfsg-1) ... Setting up sympow (2.023.6-1) ... Setting up libpython3.9-dev:arm64 (3.9.1-3) ... Setting up python3 (3.9.0-3ubuntu1) ... Setting up python3-pandocfilters (1.4.3-1) ... Setting up libflint-dev (2.6.3-3) ... Setting up python3-cysignals-pari (1.10.2+ds-5build1) ... Setting up man-db (2.9.3-2) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /lib/systemd/system/man-db.timer. Setting up python3-markupsafe (1.1.1-1build2) ... Setting up python3-wheel (0.34.2-1) ... Setting up python3-webencodings (0.5.1-2) ... Setting up gfortran (4:11-20201114-1ubuntu1) ... update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode Setting up libcairo2:arm64 (1.16.0-5) ... Setting up python3-psutil (5.8.0-1) ... Setting up python3-tz (2020.5-1) ... Setting up libfreetype6-dev:arm64 (2.10.4+dfsg-1) ... Setting up libxxf86vm1:arm64 (1:1.1.4-1build1) ... Setting up python3-cypari2 (2.1.2-1build1) ... Setting up python3-six (1.15.0-2) ... Setting up libkrb5-dev:arm64 (1.18.3-4) ... Setting up python3-pil:arm64 (8.1.0-1) ... Setting up python3-roman (2.0.0-5) ... Setting up libopenblas-dev:arm64 (0.3.10+ds-3ubuntu1) ... Setting up python3-decorator (4.4.2-0ubuntu1) ... Setting up python3-jinja2 (2.11.2-1) ... Setting up libumfpack5:arm64 (1:5.8.1+dfsg-2) ... Setting up python3-wcwidth (0.1.9+dfsg1-2) ... Setting up python3-pyparsing (2.4.7-1) ... Setting up singular (1:4.1.1-p2+ds-4build3) ... Setting up python3-certifi (2020.6.20-1) ... Setting up libtiff-dev:arm64 (4.1.0+git201212-1ubuntu1) ... Setting up libxfixes3:arm64 (1:5.0.3-2) ... Setting up python3-snowballstemmer (2.1.0-1) ... Setting up python3-werkzeug (1.0.1+dfsg1-2) ... Setting up python3-testpath (0.4.4+dfsg-1) ... Setting up python3-zmq (20.0.0-1build1) ... Setting up sphinx-common (3.4.3-1) ... Setting up python3-cycler (0.10.0-3) ... Setting up libxinerama1:arm64 (2:1.1.4-2) ... Setting up libxpm-dev:arm64 (1:3.5.12-1) ... Setting up libgd3:arm64 (2.3.0-2) ... Setting up python3-kiwisolver (1.3.1-1build1) ... Setting up python3-idna (2.10-1) ... Setting up cython3 (0.29.21-1ubuntu3) ... Setting up libppl-dev:arm64 (1:1.2-8.1build1) ... Setting up libxt6:arm64 (1:1.2.0-1) ... Setting up python3-html5lib (1.1-3) ... Setting up python3-pickleshare (0.7.5-3) ... Setting up python3-urllib3 (1.25.11-1) ... Setting up python3-stemmer:arm64 (2.0.1+dfsg-2) ... Setting up libcups2:arm64 (2.3.3op1-5ubuntu1) ... Setting up pari-gp2c (0.0.12-2) ... Setting up python3-pyrsistent:arm64 (0.15.5-1build3) ... Setting up python3.9-dev (3.9.1-3) ... Setting up xauth (1:1.1-1) ... Setting up gap-dev (4.11.0-4) ... Setting up python3-gmpy2 (2.1.0~b5-0ubuntu3) ... Setting up tachyon (0.99~b6+dsx-9) ... Setting up ppl-dev (1:1.2-8.1build1) ... Setting up libzmq3-dev:arm64 (4.3.4-1) ... Setting up python3-dateutil (2.8.1-5) ... Setting up python3-singledispatch (3.4.0.3-3) ... Setting up libxss1:arm64 (1:1.2.3-1) ... Setting up fflas-ffpack (2.4.3-2) ... Setting up python3-pkgconfig (1.5.1-3) ... Setting up libpangoft2-1.0-0:arm64 (1.48.0-1) ... Setting up python3-mpmath (1.2.0-1) ... Setting up python3-tzlocal (2.1-1) ... Setting up python3-simplegeneric (0.8.1-3) ... Setting up python3-lib2to3 (3.9.0-1) ... Setting up libflint-arb-dev:arm64 (1:2.19.0-1) ... Setting up python3-mistune (0.8.4-4) ... Setting up python3-path (15.1.0-1) ... Setting up python3-cffi-backend:arm64 (1.14.4-1build1) ... Setting up libpangocairo-1.0-0:arm64 (1.48.0-1) ... Setting up python3-imagesize (1.2.0-2) ... Setting up python3-ptyprocess (0.7.0-1) ... Setting up python3-vcversioner (2.16.0.0-3) ... Setting up libkrb5-26-heimdal:arm64 (7.7.0+dfsg-2) ... Setting up python3-pkg-resources (51.1.0-1) ... Setting up python3-entrypoints (0.3-5) ... Setting up python3-prompt-toolkit (3.0.14-1) ... Setting up python3-distutils (3.9.0-1) ... Setting up dh-python (4.20201102ubuntu4) ... Setting up python3-more-itertools (4.2.0-3) ... Setting up python3-sympy (1.6.2-3) ... Setting up python3-attr (20.3.0-1) ... Setting up python3-tornado (6.1.0-1build1) ... Setting up python3-send2trash (1.6.0~b1+git20210122.2eb3242-1) ... Setting up libxft2:arm64 (2.3.3-0ubuntu1) ... Setting up libxmu6:arm64 (2:1.1.3-0ubuntu1) ... Setting up libglx-mesa0:arm64 (20.3.4-1) ... Setting up libpython3-dev:arm64 (3.9.0-3ubuntu1) ... Setting up python3-setuptools (51.1.0-1) ... Setting up libxi6:arm64 (2:1.7.10-1) ... Setting up libglx0:arm64 (1.3.2-1) ... Setting up libsuitesparse-dev:arm64 (1:5.8.1+dfsg-2) ... Setting up python3-backcall (0.2.0-1) ... Setting up python3-parso (0.8.1-1) ... Setting up python3-cvxopt (1.2.5+dfsg-3build1) ... Setting up python3-babel (2.8.0+dfsg.1-6) ... update-alternatives: using /usr/bin/pybabel-python3 to provide /usr/bin/pybabel (pybabel) in auto mode Setting up maxima-sage-share (5.44.0-1build1) ... Setting up libfontconfig-dev:arm64 (2.13.1-4.2ubuntu2) ... Setting up python3-defusedxml (0.6.0-2) ... Setting up python3-zope.interface (5.2.0-1) ... Setting up python3-ipython-genutils (0.2.0-4) ... Setting up python3-alabaster (0.7.8-1.1) ... Setting up libxtst6:arm64 (2:1.2.3-1) ... Setting up libtk8.6:arm64 (8.6.11-2) ... Setting up libxcursor1:arm64 (1:1.2.0-2) ... Setting up python3-itsdangerous (1.1.0-3) ... Setting up libxaw7:arm64 (2:1.0.13-1.1) ... Setting up python3-zipp (1.0.0-3) ... Setting up python3-networkx (2.4-4ubuntu1) ... /usr/lib/python3/dist-packages/networkx/readwrite/tests/test_graphml.py:933: SyntaxWarning: "is" with a literal. Did you mean "=="? assert H.nodes['n1']['special'] is 0 /usr/lib/python3/dist-packages/networkx/readwrite/tests/test_graphml.py:935: SyntaxWarning: "is" with a literal. Did you mean "=="? assert H.edges['n0','n1',1]['special'] is 0 Setting up python3-nose (1.3.7-7) ... Setting up libheimntlm0-heimdal:arm64 (7.7.0+dfsg-2) ... Setting up python3-setuptools-scm (5.0.1-1) ... Setting up python3-prometheus-client (0.9.0-1) ... Setting up python3-pygments (2.7.1+dfsg-1) ... Setting up python3-ppl (0.8.7-1) ... Setting up python3-packaging (20.9-1) ... Setting up python3-chardet (4.0.0-1) ... Setting up libgl1:arm64 (1.3.2-1) ... Setting up libgssapi3-heimdal:arm64 (7.7.0+dfsg-2) ... Setting up liblinbox-dev (1.6.3-2build1) ... Setting up libxt-dev:arm64 (1:1.2.0-1) ... Setting up python3-pexpect (4.6.0-4) ... Setting up libglpk-dev:arm64 (5.0-1) ... Setting up python3-debian (0.1.39) ... Setting up python3-dev (3.9.0-3ubuntu1) ... Setting up python3-requests (2.25.1+dfsg-2) ... Setting up libgd-dev:arm64 (2.3.0-2) ... Setting up python3-pip (20.1.1-2) ... Setting up python3-numpy (1:1.19.4-1ubuntu2) ... Setting up python3-terminado (0.9.2-1) ... Setting up texlive-binaries (2020.20200327.54578-6) ... update-alternatives: using /usr/bin/xdvi-xaw to provide /usr/bin/xdvi.bin (xdvi.bin) in auto mode update-alternatives: using /usr/bin/bibtex.original to provide /usr/bin/bibtex (bibtex) in auto mode Setting up python3-traitlets (5.0.5-1) ... Setting up python3-argon2 (18.3.0-2build2) ... Setting up python3-future (0.18.2-5) ... update-alternatives: using /usr/bin/python3-futurize to provide /usr/bin/futurize (futurize) in auto mode update-alternatives: using /usr/bin/python3-pasteurize to provide /usr/bin/pasteurize (pasteurize) in auto mode Setting up texlive-base (2020.20200925-1) ... tl-paper: setting paper size for dvips to a4: /var/lib/texmf/dvips/config/config-paper.ps tl-paper: setting paper size for dvipdfmx to a4: /var/lib/texmf/dvipdfmx/dvipdfmx-paper.cfg tl-paper: setting paper size for xdvi to a4: /var/lib/texmf/xdvi/XDvi-paper tl-paper: setting paper size for pdftex to a4: /var/lib/texmf/tex/generic/tex-ini-files/pdftexconfig.tex Setting up python3-jupyter-core (4.7.0-1) ... Setting up tk8.6-blt2.5 (2.5.3+dfsg-4.1) ... Setting up python3-matplotlib (3.3.2-2build1) ... Setting up python3-scipy (1.5.4-1build1) ... Setting up python3-importlib-metadata (1.6.0-2) ... Setting up python3-jedi (0.18.0-1) ... Setting up blt (2.5.3+dfsg-4.1) ... Setting up libfltk1.3:arm64 (1.3.5-2) ... Setting up libfltk-gl1.3:arm64 (1.3.5-2) ... Setting up libbrial-dev (1.2.10-1) ... Setting up libldap-2.4-2:arm64 (2.4.56+dfsg-1ubuntu2) ... Setting up python3-tk:arm64 (3.9.0-1) ... Setting up libfltk-cairo1.3:arm64 (1.3.5-2) ... Setting up libcurl3-gnutls:arm64 (7.74.0-1ubuntu1) ... Setting up libfltk-images1.3:arm64 (1.3.5-2) ... Setting up python3-fpylll (0.5.2+ds1-3) ... Setting up libgl2ps1.4 (1.4.2+dfsg1-1) ... Setting up python3-bleach (3.2.1-2) ... Setting up libbrial-groebner-dev (1.2.10-1) ... Setting up libfltk-forms1.3:arm64 (1.3.5-2) ... Setting up texlive-latex-base (2020.20200925-1) ... Setting up python3-jsonschema (3.2.0-0ubuntu2) ... Setting up python3-ipython (7.19.0-3) ... Setting up git (1:2.29.2-1ubuntu1) ... Setting up libcurl4:arm64 (7.74.0-1ubuntu1) ... Setting up python3-jupyter-client (6.1.6-1) ... Setting up ipython3 (7.19.0-3) ... Setting up curl (7.74.0-1ubuntu1) ... Setting up jupyter-core (4.7.0-1) ... Setting up libfltk1.3-dev (1.3.5-2) ... Setting up libdebuginfod1:arm64 (0.182-3) ... Setting up xcas (1.6.0.41+dfsg1-1) ... Setting up jupyter-client (6.1.6-1) ... Setting up python3-nbformat (5.1.2-1) ... Setting up gdb (10.1-1.6ubuntu1) ... Setting up libcurl4-openssl-dev:arm64 (7.74.0-1ubuntu1) ... Setting up r-base-core (4.0.3-1) ... Creating config file /etc/R/Renviron with new version Setting up python3-ipykernel (5.4.2-1) ... Setting up libgiac-dev (1.6.0.41+dfsg1-1) ... Setting up r-cran-lattice (0.20-41-1build1) ... Setting up python3-nbconvert (5.6.1-2) ... Setting up python3-rpy2 (3.4.2-1) ... Setting up cysignals-tools (1.10.2+ds-5build1) ... Setting up r-base-dev (4.0.3-1) ... Setting up python3-notebook (6.1.6-2ubuntu1) ... 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-6) ... Setting up python3-ipywidgets (6.0.0-6) ... Setting up default-jre-headless (2:1.11-72) ... Setting up openjdk-11-jre-headless:arm64 (11.0.10+9-0ubuntu1) ... update-alternatives: using /usr/lib/jvm/java-11-openjdk-arm64/bin/java to provide /usr/bin/java (java) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-arm64/bin/jfr to provide /usr/bin/jfr (jfr) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-arm64/bin/jjs to provide /usr/bin/jjs (jjs) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-arm64/bin/keytool to provide /usr/bin/keytool (keytool) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-arm64/bin/pack200 to provide /usr/bin/pack200 (pack200) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-arm64/bin/rmid to provide /usr/bin/rmid (rmid) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-arm64/bin/rmiregistry to provide /usr/bin/rmiregistry (rmiregistry) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-arm64/bin/unpack200 to provide /usr/bin/unpack200 (unpack200) in auto mode update-alternatives: using /usr/lib/jvm/java-11-openjdk-arm64/lib/jexec to provide /usr/bin/jexec (jexec) in auto mode Setting up debhelper (13.3.1ubuntu1) ... Setting up openjdk-11-jre:arm64 (11.0.10+9-0ubuntu1) ... Setting up default-jre (2:1.11-72) ... Setting up dh-autoreconf (19) ... Setting up ca-certificates-java (20190405ubuntu1) ... head: cannot open '/etc/ssl/certs/java/cacerts' for reading: No such file or directory Adding debian:GTS_Root_R4.pem Adding debian:TrustCor_ECA-1.pem Adding debian:DST_Root_CA_X3.pem Adding debian:Staat_der_Nederlanden_Root_CA_-_G2.pem Adding debian:Go_Daddy_Root_Certificate_Authority_-_G2.pem Adding debian:QuoVadis_Root_CA_3.pem Adding debian:TrustCor_RootCert_CA-2.pem Adding debian:emSign_Root_CA_-_G1.pem Adding debian:COMODO_RSA_Certification_Authority.pem Adding debian:GDCA_TrustAUTH_R5_ROOT.pem Adding debian:Izenpe.com.pem Adding debian:Hellenic_Academic_and_Research_Institutions_ECC_RootCA_2015.pem Adding debian:OISTE_WISeKey_Global_Root_GB_CA.pem Adding debian:GlobalSign_Root_CA_-_R3.pem Adding debian:Certigna.pem Adding debian:Taiwan_GRCA.pem Adding debian:CFCA_EV_ROOT.pem Adding debian:QuoVadis_Root_CA_3_G3.pem Adding debian:QuoVadis_Root_CA_2.pem Adding debian:Cybertrust_Global_Root.pem Adding debian:SSL.com_EV_Root_Certification_Authority_RSA_R2.pem Adding debian:Security_Communication_Root_CA.pem Adding debian:Amazon_Root_CA_1.pem Adding debian:GlobalSign_ECC_Root_CA_-_R4.pem Adding debian:GTS_Root_R1.pem Adding debian:CA_Disig_Root_R2.pem Adding debian:AC_RAIZ_FNMT-RCM.pem Adding debian:IdenTrust_Public_Sector_Root_CA_1.pem Adding debian:GlobalSign_ECC_Root_CA_-_R5.pem Adding debian:Certum_Trusted_Network_CA_2.pem Adding debian:COMODO_Certification_Authority.pem Adding debian:Sonera_Class_2_Root_CA.pem Adding debian:Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem Adding debian:Go_Daddy_Class_2_CA.pem Adding debian:IdenTrust_Commercial_Root_CA_1.pem Adding debian:GlobalSign_Root_CA.pem Adding debian:USERTrust_ECC_Certification_Authority.pem Adding debian:GTS_Root_R3.pem Adding debian:Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem Adding debian:TWCA_Global_Root_CA.pem Adding debian:Amazon_Root_CA_2.pem Adding debian:GTS_Root_R2.pem Adding debian:QuoVadis_Root_CA_1_G3.pem Adding debian:AffirmTrust_Premium.pem Adding debian:certSIGN_ROOT_CA.pem Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2011.pem Adding debian:QuoVadis_Root_CA.pem Adding debian:Entrust_Root_Certification_Authority_-_G4.pem Adding debian:AffirmTrust_Commercial.pem Adding debian:T-TeleSec_GlobalRoot_Class_2.pem Adding debian:AffirmTrust_Networking.pem Adding debian:TeliaSonera_Root_CA_v1.pem Adding debian:TUBITAK_Kamu_SM_SSL_Kok_Sertifikasi_-_Surum_1.pem Adding debian:Certum_Trusted_Network_CA.pem Adding debian:DigiCert_Global_Root_G2.pem Adding debian:Chambers_of_Commerce_Root_-_2008.pem Adding debian:EC-ACC.pem Adding debian:SSL.com_EV_Root_Certification_Authority_ECC.pem Adding debian:Entrust_Root_Certification_Authority_-_EC1.pem Adding debian:GlobalSign_Root_CA_-_R6.pem Adding debian:SZAFIR_ROOT_CA2.pem Adding debian:T-TeleSec_GlobalRoot_Class_3.pem Adding debian:XRamp_Global_CA_Root.pem Adding debian:E-Tugra_Certification_Authority.pem Adding debian:Entrust_Root_Certification_Authority_-_G2.pem Adding debian:Amazon_Root_CA_4.pem Adding debian:SecureTrust_CA.pem Adding debian:GeoTrust_Universal_CA_2.pem Adding debian:Buypass_Class_3_Root_CA.pem Adding debian:SSL.com_Root_Certification_Authority_ECC.pem Adding debian:Baltimore_CyberTrust_Root.pem Adding debian:UCA_Extended_Validation_Root.pem Adding debian:DigiCert_Assured_ID_Root_G2.pem Adding debian:GlobalSign_Root_CA_-_R2.pem Adding debian:DigiCert_Global_Root_G3.pem Adding debian:COMODO_ECC_Certification_Authority.pem Adding debian:SecureSign_RootCA11.pem Adding debian:SSL.com_Root_Certification_Authority_RSA.pem Adding debian:Comodo_AAA_Services_root.pem Adding debian:Security_Communication_RootCA2.pem Adding debian:Global_Chambersign_Root_-_2008.pem Adding debian:Starfield_Services_Root_Certificate_Authority_-_G2.pem Adding debian:ISRG_Root_X1.pem Adding debian:Staat_der_Nederlanden_Root_CA_-_G3.pem Adding debian:SwissSign_Gold_CA_-_G2.pem Adding debian:USERTrust_RSA_Certification_Authority.pem Adding debian:LuxTrust_Global_Root_2.pem Adding debian:Actalis_Authentication_Root_CA.pem Adding debian:emSign_Root_CA_-_C1.pem Adding debian:Atos_TrustedRoot_2011.pem Adding debian:emSign_ECC_Root_CA_-_G3.pem Adding debian:NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem Adding debian:emSign_ECC_Root_CA_-_C3.pem Adding debian:D-TRUST_Root_Class_3_CA_2_2009.pem Adding debian:Entrust_Root_Certification_Authority.pem Adding debian:DigiCert_Global_Root_CA.pem Adding debian:QuoVadis_Root_CA_2_G3.pem Adding debian:Secure_Global_CA.pem Adding debian:OISTE_WISeKey_Global_Root_GC_CA.pem Adding debian:DigiCert_Assured_ID_Root_CA.pem Adding debian:Network_Solutions_Certificate_Authority.pem Adding debian:Hellenic_Academic_and_Research_Institutions_RootCA_2015.pem Adding debian:D-TRUST_Root_Class_3_CA_2_EV_2009.pem Adding debian:Hongkong_Post_Root_CA_3.pem Adding debian:SwissSign_Silver_CA_-_G2.pem Adding debian:TrustCor_RootCert_CA-1.pem Adding debian:DigiCert_High_Assurance_EV_Root_CA.pem Adding debian:Starfield_Root_Certificate_Authority_-_G2.pem Adding debian:Buypass_Class_2_Root_CA.pem Adding debian:TWCA_Root_Certification_Authority.pem Adding debian:AffirmTrust_Premium_ECC.pem Adding debian:Certigna_Root_CA.pem Adding debian:Starfield_Class_2_CA.pem Adding debian:ACCVRAIZ1.pem Adding debian:Staat_der_Nederlanden_EV_Root_CA.pem Adding debian:Trustis_FPS_Root_CA.pem Adding debian:Entrust.net_Premium_2048_Secure_Server_CA.pem Adding debian:DigiCert_Assured_ID_Root_G3.pem Adding debian:Microsec_e-Szigno_Root_CA_2009.pem Adding debian:OISTE_WISeKey_Global_Root_GA_CA.pem Adding debian:Amazon_Root_CA_3.pem Adding debian:DigiCert_Trusted_Root_G4.pem Adding debian:ePKI_Root_Certification_Authority.pem Adding debian:EE_Certification_Centre_Root_CA.pem Adding debian:Hongkong_Post_Root_CA_1.pem Adding debian:UCA_Global_G2_Root.pem done. Setting up jmol (14.6.4+2016.11.05+dfsg1-4build1) ... Processing triggers for libc-bin (2.32-0ubuntu6) ... Processing triggers for ca-certificates (20200601) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. done. Processing triggers for sgml-base (1.30) ... Setting up docutils-common (0.16+dfsg-3) ... Processing triggers for sgml-base (1.30) ... Setting up python3-docutils (0.16+dfsg-3) ... update-alternatives: using /usr/share/docutils/scripts/python3/rst-buildhtml to provide /usr/bin/rst-buildhtml (rst-buildhtml) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2html to provide /usr/bin/rst2html (rst2html) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2html4 to provide /usr/bin/rst2html4 (rst2html4) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2html5 to provide /usr/bin/rst2html5 (rst2html5) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2latex to provide /usr/bin/rst2latex (rst2latex) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2man to provide /usr/bin/rst2man (rst2man) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2odt to provide /usr/bin/rst2odt (rst2odt) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2odt_prepstyles to provide /usr/bin/rst2odt_prepstyles (rst2odt_prepstyles) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2pseudoxml to provide /usr/bin/rst2pseudoxml (rst2pseudoxml) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2s5 to provide /usr/bin/rst2s5 (rst2s5) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2xetex to provide /usr/bin/rst2xetex (rst2xetex) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rst2xml to provide /usr/bin/rst2xml (rst2xml) in auto mode update-alternatives: using /usr/share/docutils/scripts/python3/rstpep2html to provide /usr/bin/rstpep2html (rstpep2html) in auto mode Setting up python3-sphinx (3.4.3-1) ... Setting up sbuild-build-depends-sagemath-dummy (0.invalid.0) ... Processing triggers for tex-common (6.15) ... Running updmap-sys. This may take some time... done. Running mktexlsr /var/lib/texmf ... done. Building format(s) --all. This may take some time... done. +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.15.0-135-generic arm64 (aarch64) Toolchain package versions: binutils_2.36-2ubuntu1 dpkg-dev_1.20.7.1ubuntu2 g++-10_10.2.1-6ubuntu1 g++-11_11-20210123-1ubuntu1 gcc-10_10.2.1-6ubuntu1 gcc-11_11-20210123-1ubuntu1 libc6-dev_2.32-0ubuntu6 libstdc++-10-dev_10.2.1-6ubuntu1 libstdc++-11-dev_11-20210123-1ubuntu1 libstdc++6_11-20210123-1ubuntu1 linux-libc-dev_5.8.0-36.40+21.04.1 Package versions: adduser_3.118ubuntu5 advancecomp_2.1-2.1build1 apt_2.1.18 autoconf_2.69-14 automake_1:1.16.3-2ubuntu1 autopoint_0.21-3ubuntu2 autotools-dev_20180224.1+nmu1 base-files_11ubuntu16 base-passwd_3.5.48 bash_5.1-1ubuntu1 binutils_2.36-2ubuntu1 binutils-aarch64-linux-gnu_2.36-2ubuntu1 binutils-common_2.36-2ubuntu1 blt_2.5.3+dfsg-4.1 bsdextrautils_2.36.1-1ubuntu2 bsdutils_1:2.36.1-1ubuntu2 build-essential_12.8ubuntu3 bzip2_1.0.8-4ubuntu2 ca-certificates_20200601 ca-certificates-java_20190405ubuntu1 comerr-dev_2.1-1.45.6-1ubuntu1 coreutils_8.32-4ubuntu2 cpp_4:11-20201114-1ubuntu1 cpp-10_10.2.1-6ubuntu1 cpp-11_11-20210123-1ubuntu1 curl_7.74.0-1ubuntu1 cysignals-tools_1.10.2+ds-5build1 cython3_0.29.21-1ubuntu3 dash_0.5.11+git20200708+dd9ef66+really0.5.11+git20200708+dd9ef66-5ubuntu1 debconf_1.5.74 debhelper_13.3.1ubuntu1 debianutils_4.11.2 default-jre_2:1.11-72 default-jre-headless_2:1.11-72 dh-autoreconf_19 dh-python_4.20201102ubuntu4 dh-strip-nondeterminism_1.10.0-1 diffutils_1:3.7-3ubuntu1 docutils-common_0.16+dfsg-3 dpkg_1.20.7.1ubuntu2 dpkg-dev_1.20.7.1ubuntu2 dwz_0.13+20210126-1 e2fsprogs_1.45.6-1ubuntu1 ecl_20.4.24+ds-2 eclib-tools_20190909-3build1 fakeroot_1.25.3-1.1 fflas-ffpack_2.4.3-2 fflas-ffpack-common_2.4.3-2 file_1:5.39-3 findutils_4.7.0-1ubuntu2 flintqs_1:1.0-3build1 fontconfig_2.13.1-4.2ubuntu2 fontconfig-config_2.13.1-4.2ubuntu2 fonts-dejavu-core_2.37-2 fonts-font-awesome_5.0.10+really4.7.0~dfsg-4 fonts-glyphicons-halflings_1.009~3.4.1+dfsg-2 fonts-lmodern_2.004.5-6.1 fonts-lyx_2.3.6-1 fonts-mathjax_2.7.9+dfsg-1 g++_4:11-20201114-1ubuntu1 g++-10_10.2.1-6ubuntu1 g++-11_11-20210123-1ubuntu1 gap-atlasrep_2.1.0-3 gap-core_4.11.0-4 gap-dev_4.11.0-4 gap-gapdoc_1.6.3-1 gap-libs_4.11.0-4 gap-online-help_4.11.0-4 gap-primgrp_3.4.0-1 gap-smallgrp_1.4.1-2 gap-table-of-marks_1.2.9-1 gap-transgrp_2.0.6-2 gcc_4:11-20201114-1ubuntu1 gcc-10_10.2.1-6ubuntu1 gcc-10-base_10.2.1-6ubuntu1 gcc-11_11-20210123-1ubuntu1 gcc-11-base_11-20210123-1ubuntu1 gdb_10.1-1.6ubuntu1 gettext_0.21-3ubuntu2 gettext-base_0.21-3ubuntu2 gfan_0.6.2-4 gfortran_4:11-20201114-1ubuntu1 gfortran-11_11-20210123-1ubuntu1 git_1:2.29.2-1ubuntu1 git-man_1:2.29.2-1ubuntu1 glpk-utils_5.0-1 gmp-ecm_7.0.4+ds-5 gpg_2.2.20-1ubuntu2 gpg-agent_2.2.20-1ubuntu2 gpgconf_2.2.20-1ubuntu2 gpgv_2.2.20-1ubuntu2 grep_3.6-1 groff-base_1.22.4-6 gzip_1.10-2ubuntu3 hostname_3.23 icu-devtools_67.1-5 init_1.60 init-system-helpers_1.60 intltool-debian_0.35.0+20060710.5 ipython3_7.19.0-3 iso-codes_4.5.0-1 java-common_0.72 jmol_14.6.4+2016.11.05+dfsg1-4build1 jupyter-client_6.1.6-1 jupyter-core_4.7.0-1 jupyter-nbextension-jupyter-js-widgets_6.0.0-6 krb5-multidev_1.18.3-4 lcalc_1.23+dfsg-11build2 less_551-2 libacl1_2.2.53-9 libamd2_1:5.8.1+dfsg-2 libapparmor1_3.0.0-0ubuntu5 libapt-pkg6.0_2.1.18 libarchive-zip-perl_1.68-1 libargon2-1_0~20171227-0.2build20.10.0 libasan6_11-20210123-1ubuntu1 libasn1-8-heimdal_7.7.0+dfsg-2 libasound2_1.2.4-1.1 libasound2-data_1.2.4-1.1 libassuan0_2.5.3-7.1 libatlas3-base_3.10.3-8ubuntu7 libatomic-ops-dev_7.6.10-1ubuntu2 libatomic1_11-20210123-1ubuntu1 libattr1_1:2.4.48-6 libaudit-common_1:2.8.5-3ubuntu3 libaudit1_1:2.8.5-3ubuntu3 libavahi-client3_0.8-3ubuntu2 libavahi-common-data_0.8-3ubuntu2 libavahi-common3_0.8-3ubuntu2 libbabeltrace1_1.5.8-1build3 libbinutils_2.36-2ubuntu1 libblas-dev_3.9.0-3ubuntu1 libblas3_3.9.0-3ubuntu1 libblkid1_2.36.1-1ubuntu2 libboost-dev_1.74.0.3ubuntu2 libboost-regex1.74.0_1.74.0-3ubuntu2 libboost1.74-dev_1.74.0-3ubuntu2 libbraiding-dev_1.0-1build1 libbraiding0_1.0-1build1 libbrial-dev_1.2.10-1 libbrial-groebner-dev_1.2.10-1 libbrial-groebner3_1.2.10-1 libbrial3_1.2.10-1 libbrotli-dev_1.0.9-2build2 libbrotli1_1.0.9-2build2 libbsd-dev_0.10.0-1 libbsd0_0.10.0-1 libbtf1_1:5.8.1+dfsg-2 libbz2-1.0_1.0.8-4ubuntu2 libbz2-dev_1.0.8-4ubuntu2 libc-bin_2.32-0ubuntu6 libc-dev-bin_2.32-0ubuntu6 libc6_2.32-0ubuntu6 libc6-dev_2.32-0ubuntu6 libcairo2_1.16.0-5 libcamd2_1:5.8.1+dfsg-2 libcap-ng0_0.7.9-2.2build1 libcap2_1:2.44-1 libcc1-0_11-20210123-1ubuntu1 libccolamd2_1:5.8.1+dfsg-2 libcdd-dev_094l-2 libcdd-tools_094l-2 libcdd0d_094l-2 libcholmod3_1:5.8.1+dfsg-2 libcliquer-dev_1.21-2 libcliquer1_1.21-2 libcolamd2_1:5.8.1+dfsg-2 libcom-err2_1.45.6-1ubuntu1 libcommons-cli-java_1.4-2 libcrypt-dev_1:4.4.17-1ubuntu1 libcrypt1_1:4.4.17-1ubuntu1 libcryptsetup12_2:2.3.4-1ubuntu1 libctf-nobfd0_2.36-2ubuntu1 libctf0_2.36-2ubuntu1 libcups2_2.3.3op1-5ubuntu1 libcurl3-gnutls_7.74.0-1ubuntu1 libcurl4_7.74.0-1ubuntu1 libcurl4-openssl-dev_7.74.0-1ubuntu1 libcxsparse3_1:5.8.1+dfsg-2 libdatrie1_0.2.12-3 libdb5.3_5.3.28+dfsg1-0.6ubuntu3 libdbus-1-3_1.12.20-1ubuntu1 libdebconfclient0_0.256ubuntu1 libdebhelper-perl_13.3.1ubuntu1 libdebuginfod1_0.182-3 libdevmapper1.02.1_2:1.02.167-1ubuntu4 libdpkg-perl_1.20.7.1ubuntu2 libdrm-amdgpu1_2.4.104-1 libdrm-common_2.4.104-1 libdrm-nouveau2_2.4.104-1 libdrm-radeon1_2.4.104-1 libdrm2_2.4.104-1 libdsdp-5.8gf_5.8-9.4build1 libdw1_0.182-3 libec-dev_20190909-3build1 libec5_20190909-3build1 libecm-dev_7.0.4+ds-5 libecm1_7.0.4+ds-5 libecm1-dev_7.0.4+ds-5 libecm1-dev-common_7.0.4+ds-5 libedit2_3.1-20191231-2 libelf1_0.182-3 liberror-perl_0.17029-1 libexpat1_2.2.10-1 libexpat1-dev_2.2.10-1 libext2fs2_1.45.6-1ubuntu1 libfakeroot_1.25.3-1.1 libffi-dev_3.4~20200819gead65ca871-0ubuntu3 libffi8ubuntu1_3.4~20200819gead65ca871-0ubuntu3 libfftw3-double3_3.3.8-2ubuntu6 libfile-stripnondeterminism-perl_1.10.0-1 libflint-2.6.3_2.6.3-3 libflint-arb-dev_1:2.19.0-1 libflint-arb2_1:2.19.0-1 libflint-dev_2.6.3-3 libfltk-cairo1.3_1.3.5-2 libfltk-forms1.3_1.3.5-2 libfltk-gl1.3_1.3.5-2 libfltk-images1.3_1.3.5-2 libfltk1.3_1.3.5-2 libfltk1.3-dev_1.3.5-2 libfontconfig-dev_2.13.1-4.2ubuntu2 libfontconfig1_2.13.1-4.2ubuntu2 libfplll-dev_5.4.0-2 libfplll7_5.4.0-2 libfplll7-data_5.4.0-2 libfreetype-dev_2.10.4+dfsg-1 libfreetype6_2.10.4+dfsg-1 libfreetype6-dev_2.10.4+dfsg-1 libfribidi0_1.0.8-2 libgap-dev_4.11.0-4 libgap7_4.11.0-4 libgc-dev_1:8.0.4-3 libgc1_1:8.0.4-3 libgcc-10-dev_10.2.1-6ubuntu1 libgcc-11-dev_11-20210123-1ubuntu1 libgcc-s1_11-20210123-1ubuntu1 libgcrypt20_1.8.7-2ubuntu1 libgd-dev_2.3.0-2 libgd3_2.3.0-2 libgdbm-compat4_1.19-2 libgdbm6_1.19-2 libgf2x-dev_1.3.0-1 libgf2x3_1.3.0-1 libgfortran-11-dev_11-20210123-1ubuntu1 libgfortran5_11-20210123-1ubuntu1 libgiac-dev_1.6.0.41+dfsg1-1 libgiac0_1.6.0.41+dfsg1-1 libgif7_5.1.9-2 libgivaro-dev_4.1.1-2build1 libgivaro9_4.1.1-2build1 libgl1_1.3.2-1 libgl1-mesa-dri_20.3.4-1 libgl2ps1.4_1.4.2+dfsg1-1 libglapi-mesa_20.3.4-1 libglib2.0-0_2.66.4-1 libglpk-dev_5.0-1 libglpk40_5.0-1 libglvnd0_1.3.2-1 libglx-mesa0_20.3.4-1 libglx0_1.3.2-1 libgmp-dev_2:6.2.0+dfsg-6ubuntu1 libgmp10_2:6.2.0+dfsg-6ubuntu1 libgmpxx4ldbl_2:6.2.0+dfsg-6ubuntu1 libgnutls30_3.7.0-5ubuntu1 libgomp1_11-20210123-1ubuntu1 libgpg-error-dev_1.38-2 libgpg-error0_1.38-2 libgraphblas3_1:5.8.1+dfsg-2 libgraphite2-3_1.3.14-1 libgsl-dev_2.6+dfsg-2 libgsl25_2.6+dfsg-2 libgslcblas0_2.6+dfsg-2 libgssapi-krb5-2_1.18.3-4 libgssapi3-heimdal_7.7.0+dfsg-2 libgssrpc4_1.18.3-4 libharfbuzz0b_2.6.7-1ubuntu1 libhcrypto4-heimdal_7.7.0+dfsg-2 libheimbase1-heimdal_7.7.0+dfsg-2 libheimntlm0-heimdal_7.7.0+dfsg-2 libhogweed6_3.7-2 libhomfly-dev_1.02r6-1 libhomfly0_1.02r6-1 libhwasan0_11-20210123-1ubuntu1 libhx509-5-heimdal_7.7.0+dfsg-2 libice-dev_2:1.0.10-1 libice6_2:1.0.10-1 libicu-dev_67.1-5 libicu67_67.1-5 libidn2-0_2.3.0-5 libimagequant0_2.12.2-1.1 libiml-dev_1.0.4-1build1 libiml0_1.0.4-1build1 libip4tc2_1.8.5-3ubuntu4 libisl22_0.22.1-1 libisl23_0.23-1 libitm1_11-20210123-1ubuntu1 libjbig-dev_2.1-3.1build1 libjbig0_2.1-3.1build1 libjmol-java_14.6.4+2016.11.05+dfsg1-4build1 libjpeg-dev_8c-2ubuntu8 libjpeg-turbo8_2.0.3-0ubuntu2 libjpeg-turbo8-dev_2.0.3-0ubuntu2 libjpeg8_8c-2ubuntu8 libjpeg8-dev_8c-2ubuntu8 libjs-backbone_1.4.0~dfsg+~1.4.5-2 libjs-bootstrap_3.4.1+dfsg-2 libjs-bootstrap-tour_0.12.0+dfsg-2 libjs-codemirror_5.59.2+~cs0.23.109-1 libjs-es6-promise_4.2.8-7 libjs-jed_1.1.1-2 libjs-jquery_3.5.1+dfsg+~3.5.5-7 libjs-jquery-typeahead_2.11.0+dfsg1-2 libjs-jquery-ui_1.12.1+dfsg-8 libjs-marked_0.8.0+ds-1 libjs-mathjax_2.7.9+dfsg-1 libjs-moment_2.29.1+ds-2 libjs-requirejs_2.3.6+ds-1 libjs-requirejs-text_2.0.12-1.1 libjs-sphinxdoc_3.4.3-1 libjs-term.js_0.0.7-2 libjs-text-encoding_0.7.0-3 libjs-three_111+dfsg1-2 libjs-underscore_1.9.1~dfsg-1 libjson-c5_0.15-2 libk5crypto3_1.18.3-4 libkadm5clnt-mit12_1.18.3-4 libkadm5srv-mit12_1.18.3-4 libkdb5-10_1.18.3-4 libkeyutils1_1.6.1-2ubuntu1 libklu1_1:5.8.1+dfsg-2 libkmod2_27+20200310-2ubuntu1 libkpathsea6_2020.20200327.54578-6 libkrb5-26-heimdal_7.7.0+dfsg-2 libkrb5-3_1.18.3-4 libkrb5-dev_1.18.3-4 libkrb5support0_1.18.3-4 liblapack-dev_3.9.0-3ubuntu1 liblapack3_3.9.0-3ubuntu1 liblbfgsb0_3.0+dfsg.3-9 liblcms2-2_2.12~rc1-2 libldap-2.4-2_2.4.56+dfsg-1ubuntu2 libldl2_1:5.8.1+dfsg-2 liblfunction-dev_1.23+dfsg-11build2 liblfunction0_1.23+dfsg-11build2 liblinbox-1.6.3-0_1.6.3-2build1 liblinbox-dev_1.6.3-2build1 libllvm11_1:11.0.1-2 liblockfile-bin_1.17-1 liblockfile1_1.17-1 liblrcalc-dev_1.2-2 liblrcalc1_1.2-2 liblsan0_11-20210123-1ubuntu1 libltdl7_2.4.6-15 liblz4-1_1.9.3-0ubuntu1 liblzma-dev_5.2.4-1ubuntu1 liblzma5_5.2.4-1ubuntu1 libm4ri-0.0.20200125_20200125-1 libm4ri-dev_20200125-1 libm4rie-0.0.20200125_20200125-1build1 libm4rie-dev_20200125-1build1 libmagic-mgc_1:5.39-3 libmagic1_1:5.39-3 libmetis5_5.1.0.dfsg-7 libmongoose2_1:5.8.1+dfsg-2 libmount1_2.36.1-1ubuntu2 libmpc-dev_1.2.0-1 libmpc3_1.2.0-1 libmpdec3_2.5.1-1 libmpfi-dev_1.5.3+ds-5 libmpfi-dev-common_1.5.3+ds-5 libmpfi0_1.5.3+ds-5 libmpfr-dev_4.1.0-3 libmpfr6_4.1.0-3 libnaga-java_3.0+svn80-4 libnauty2_2.7r1+ds-1 libncurses-dev_6.2+20201114-2 libncurses5-dev_6.2+20201114-2 libncurses6_6.2+20201114-2 libncursesw6_6.2+20201114-2 libnettle8_3.7-2 libnghttp2-14_1.42.0-1 libnorm-dev_1.5.9+dfsg-1 libnorm1_1.5.9+dfsg-1 libnpth0_1.6-3 libnsl-dev_1.3.0-0ubuntu3 libnsl2_1.3.0-0ubuntu3 libnspr4_2:4.29-1 libnss-nis_3.1-0ubuntu4 libnss-nisplus_1.3-0ubuntu4 libnss3_2:3.60-1ubuntu1 libntl-dev_11.4.3-1build1 libntl43_11.4.3-1build1 libopenblas-dev_0.3.10+ds-3ubuntu1 libopenblas-pthread-dev_0.3.10+ds-3ubuntu1 libopenblas0_0.3.10+ds-3ubuntu1 libopenblas0-pthread_0.3.10+ds-3ubuntu1 libp11-kit0_0.23.22-1 libpam-modules_1.3.1-5ubuntu6 libpam-modules-bin_1.3.1-5ubuntu6 libpam-runtime_1.3.1-5ubuntu6 libpam0g_1.3.1-5ubuntu6 libpango-1.0-0_1.48.0-1 libpangocairo-1.0-0_1.48.0-1 libpangoft2-1.0-0_1.48.0-1 libpaper-utils_1.1.28 libpaper1_1.1.28 libpari-dev_2.13.1-1 libpari-gmp-tls7_2.13.1-1 libpcre16-3_2:8.39-13 libpcre2-16-0_10.35-2ubuntu1 libpcre2-32-0_10.35-2ubuntu1 libpcre2-8-0_10.35-2ubuntu1 libpcre2-dev_10.35-2ubuntu1 libpcre2-posix2_10.35-2ubuntu1 libpcre3_2:8.39-13 libpcre3-dev_2:8.39-13 libpcre32-3_2:8.39-13 libpcrecpp0v5_2:8.39-13 libpcsclite1_1.9.0-1 libperl5.30_5.30.3-4 libperl5.32_5.32.0-6 libpgm-5.3-0_5.3.128~dfsg-2 libpgm-dev_5.3.128~dfsg-2 libpipeline1_1.5.3-1 libpixman-1-0_0.40.0-1 libplanarity-dev_3.0.1.0-1 libplanarity0_3.0.1.0-1 libpng-dev_1.6.37-3 libpng16-16_1.6.37-3 libppl-c4_1:1.2-8.1build1 libppl-dev_1:1.2-8.1build1 libppl14_1:1.2-8.1build1 libprocps8_2:3.3.16-5ubuntu2 libpsl5_0.21.0-1.1ubuntu1 libptexenc1_2020.20200327.54578-6 libpthread-stubs0-dev_0.4-1 libpynac-dev_0.7.27-1 libpynac18py3_0.7.27-1 libpython3-dev_3.9.0-3ubuntu1 libpython3-stdlib_3.9.0-3ubuntu1 libpython3.9_3.9.1-3 libpython3.9-dev_3.9.1-3 libpython3.9-minimal_3.9.1-3 libpython3.9-stdlib_3.9.1-3 libratpoints-2.1.3_1:2.1.3-1build1 libratpoints-dev_1:2.1.3-1build1 librbio2_1:5.8.1+dfsg-2 libreadline-dev_8.1-1 libreadline8_8.1-1 libroken18-heimdal_7.7.0+dfsg-2 librtmp1_2.4+20151223.gitfa8646d.1-2build2 librw-dev_0.9+ds1-1 librw0_0.9+ds1-1 libsasl2-2_2.1.27+dfsg-2ubuntu1 libsasl2-modules-db_2.1.27+dfsg-2ubuntu1 libseccomp2_2.4.3-1ubuntu6 libselinux1_3.1-2build2 libsemanage-common_3.1-1build2 libsemanage1_3.1-1build2 libsensors-config_1:3.6.0-2ubuntu1 libsensors5_1:3.6.0-2ubuntu1 libsepol1_3.1-1 libsigsegv2_2.13-1 libsingular4-dev_1:4.1.1-p2+ds-4build3 libsingular4-dev-common_1:4.1.1-p2+ds-4build3 libsingular4m1_1:4.1.1-p2+ds-4build3 libsliplu1_1:5.8.1+dfsg-2 libsm-dev_2:1.2.3-1 libsm6_2:1.2.3-1 libsmartcols1_2.36.1-1ubuntu2 libsodium-dev_1.0.18-1 libsodium23_1.0.18-1 libsource-highlight-common_3.1.9-3build1 libsource-highlight4v5_3.1.9-3build1 libspqr2_1:5.8.1+dfsg-2 libsqlite3-0_3.34.0-1 libsqlite3-dev_3.34.0-1 libss2_1.45.6-1ubuntu1 libssh-4_0.9.5-1 libssl1.1_1.1.1f-1ubuntu5 libstdc++-10-dev_10.2.1-6ubuntu1 libstdc++-11-dev_11-20210123-1ubuntu1 libstdc++6_11-20210123-1ubuntu1 libstemmer0d_2.1.0-1 libsub-override-perl_0.09-2 libsuitesparse-dev_1:5.8.1+dfsg-2 libsuitesparseconfig5_1:5.8.1+dfsg-2 libsymmetrica2_2.0+ds-6 libsymmetrica2-dev_2.0+ds-6 libsynctex2_2020.20200327.54578-6 libsystemd0_247.1-4ubuntu1 libtachyon-mt-0_0.99~b6+dsx-9 libtasn1-6_4.16.0-2 libtcl8.6_8.6.11+dfsg-1 libteckit0_2.5.10+ds1-3 libtexlua53_2020.20200327.54578-6 libthai-data_0.1.28-3 libthai0_0.1.28-3 libtiff-dev_4.1.0+git201212-1ubuntu1 libtiff5_4.1.0+git201212-1ubuntu1 libtiffxx5_4.1.0+git201212-1ubuntu1 libtinfo6_6.2+20201114-2 libtirpc-common_1.3.1-1 libtirpc-dev_1.3.1-1 libtirpc3_1.3.1-1 libtk8.6_8.6.11-2 libtool_2.4.6-15 libtsan0_11-20210123-1ubuntu1 libubsan1_11-20210123-1ubuntu1 libuchardet0_0.0.7-1 libudev1_247.1-4ubuntu1 libumfpack5_1:5.8.1+dfsg-2 libunistring2_0.9.10-4 libuuid1_2.36.1-1ubuntu2 libvpx-dev_1.9.0-1 libvpx6_1.9.0-1 libvulkan1_1.2.162.0-1 libwebp6_0.6.1-2 libwebpdemux2_0.6.1-2 libwebpmux3_0.6.1-2 libwind0-heimdal_7.7.0+dfsg-2 libx11-6_2:1.7.0-2 libx11-data_2:1.7.0-2 libx11-dev_2:1.7.0-2 libx11-xcb1_2:1.7.0-2 libxau-dev_1:1.0.9-0ubuntu1 libxau6_1:1.0.9-0ubuntu1 libxaw7_2:1.0.13-1.1 libxcb-dri2-0_1.14-2.1 libxcb-dri3-0_1.14-2.1 libxcb-glx0_1.14-2.1 libxcb-present0_1.14-2.1 libxcb-render0_1.14-2.1 libxcb-shm0_1.14-2.1 libxcb-sync1_1.14-2.1 libxcb-xfixes0_1.14-2.1 libxcb1_1.14-2.1 libxcb1-dev_1.14-2.1 libxcursor1_1:1.2.0-2 libxdamage1_1:1.1.5-2 libxdmcp-dev_1:1.1.3-0ubuntu1 libxdmcp6_1:1.1.3-0ubuntu1 libxext6_2:1.3.4-0ubuntu1 libxfixes3_1:5.0.3-2 libxft2_2.3.3-0ubuntu1 libxi6_2:1.7.10-1 libxinerama1_2:1.1.4-2 libxml2_2.9.10+dfsg-6.3build1 libxml2-dev_2.9.10+dfsg-6.3build1 libxmu6_2:1.1.3-0ubuntu1 libxmuu1_2:1.1.3-0ubuntu1 libxpm-dev_1:3.5.12-1 libxpm4_1:3.5.12-1 libxrender1_1:0.9.10-1 libxshmfence1_1.3-1 libxss1_1:1.2.3-1 libxt-dev_1:1.2.0-1 libxt6_1:1.2.0-1 libxtst6_2:1.2.3-1 libxxf86vm1_1:1.1.4-1build1 libxxhash0_0.8.0-2 libzmq3-dev_4.3.4-1 libzmq5_4.3.4-1 libzn-poly-0.9_0.9.2-1 libzn-poly-dev_0.9.2-1 libzstd1_1.4.8+dfsg-1 libzzip-0-13_0.13.62-3.2ubuntu1 linux-libc-dev_5.8.0-36.40+21.04.1 lockfile-progs_0.1.18 login_1:4.8.1-1ubuntu8 logsave_1.45.6-1ubuntu1 lsb-base_11.1.0ubuntu2 lto-disabled-list_1 m4_1.4.18-5 mailcap_3.68ubuntu1 make_4.3-4ubuntu1 man-db_2.9.3-2 mawk_1.3.4.20200120-2 maxima-sage_5.44.0-1build1 maxima-sage-doc_5.44.0-1build1 maxima-sage-share_5.44.0-1build1 media-types_4.0.0 mime-support_3.66 mount_2.36.1-1ubuntu2 nauty_2.7r1+ds-1 ncurses-base_6.2+20201114-2 ncurses-bin_6.2+20201114-2 node-jed_1.1.1-2 openjdk-11-jre_11.0.10+9-0ubuntu1 openjdk-11-jre-headless_11.0.10+9-0ubuntu1 openssl_1.1.1f-1ubuntu5 optipng_0.7.7-1 palp_2.20-1 pari-doc_2.13.1-1 pari-elldata_0.20190911-1 pari-galdata_0.20080411-3 pari-galpol_4.0-1.1 pari-gp_2.13.1-1 pari-gp2c_0.0.12-2 pari-seadata_0.20090618-2 passwd_1:4.8.1-1ubuntu8 patch_2.7.6-7 perl_5.32.0-6 perl-base_5.32.0-6 perl-modules-5.30_5.30.3-4 perl-modules-5.32_5.32.0-6 pinentry-curses_1.1.0-4build1 pkg-config_0.29.2-1ubuntu1 pkgbinarymangler_146 po-debconf_1.0.21+nmu1 policyrcd-script-zg2_0.1-3 ppl-dev_1:1.2-8.1build1 procps_2:3.3.16-5ubuntu2 python-babel-localedata_2.8.0+dfsg.1-6 python-gmpy2-common_2.1.0~b5-0ubuntu3 python-matplotlib-data_3.3.2-2build1 python-pip-whl_20.1.1-2 python-ppl-doc_0.8.7-1 python3_3.9.0-3ubuntu1 python3-alabaster_0.7.8-1.1 python3-argon2_18.3.0-2build2 python3-attr_20.3.0-1 python3-babel_2.8.0+dfsg.1-6 python3-backcall_0.2.0-1 python3-bleach_3.2.1-2 python3-certifi_2020.6.20-1 python3-cffi-backend_1.14.4-1build1 python3-chardet_4.0.0-1 python3-cvxopt_1.2.5+dfsg-3build1 python3-cycler_0.10.0-3 python3-cypari2_2.1.2-1build1 python3-cysignals-pari_1.10.2+ds-5build1 python3-dateutil_2.8.1-5 python3-debian_0.1.39 python3-decorator_4.4.2-0ubuntu1 python3-defusedxml_0.6.0-2 python3-dev_3.9.0-3ubuntu1 python3-distutils_3.9.0-1 python3-docutils_0.16+dfsg-3 python3-entrypoints_0.3-5 python3-fpylll_0.5.2+ds1-3 python3-future_0.18.2-5 python3-gmpy2_2.1.0~b5-0ubuntu3 python3-html5lib_1.1-3 python3-idna_2.10-1 python3-imagesize_1.2.0-2 python3-importlib-metadata_1.6.0-2 python3-ipykernel_5.4.2-1 python3-ipython_7.19.0-3 python3-ipython-genutils_0.2.0-4 python3-ipywidgets_6.0.0-6 python3-itsdangerous_1.1.0-3 python3-jedi_0.18.0-1 python3-jinja2_2.11.2-1 python3-jsonschema_3.2.0-0ubuntu2 python3-jupyter-client_6.1.6-1 python3-jupyter-core_4.7.0-1 python3-kiwisolver_1.3.1-1build1 python3-lib2to3_3.9.0-1 python3-markupsafe_1.1.1-1build2 python3-matplotlib_3.3.2-2build1 python3-minimal_3.9.0-3ubuntu1 python3-mistune_0.8.4-4 python3-more-itertools_4.2.0-3 python3-mpmath_1.2.0-1 python3-nbconvert_5.6.1-2 python3-nbformat_5.1.2-1 python3-networkx_2.4-4ubuntu1 python3-nose_1.3.7-7 python3-notebook_6.1.6-2ubuntu1 python3-numpy_1:1.19.4-1ubuntu2 python3-packaging_20.9-1 python3-pandocfilters_1.4.3-1 python3-parso_0.8.1-1 python3-path_15.1.0-1 python3-pexpect_4.6.0-4 python3-pickleshare_0.7.5-3 python3-pil_8.1.0-1 python3-pip_20.1.1-2 python3-pkg-resources_51.1.0-1 python3-pkgconfig_1.5.1-3 python3-ppl_0.8.7-1 python3-prometheus-client_0.9.0-1 python3-prompt-toolkit_3.0.14-1 python3-psutil_5.8.0-1 python3-ptyprocess_0.7.0-1 python3-pygments_2.7.1+dfsg-1 python3-pyparsing_2.4.7-1 python3-pyrsistent_0.15.5-1build3 python3-requests_2.25.1+dfsg-2 python3-roman_2.0.0-5 python3-rpy2_3.4.2-1 python3-sagenb-export_3.2-4 python3-scipy_1.5.4-1build1 python3-send2trash_1.6.0~b1+git20210122.2eb3242-1 python3-setuptools_51.1.0-1 python3-setuptools-scm_5.0.1-1 python3-simplegeneric_0.8.1-3 python3-singledispatch_3.4.0.3-3 python3-six_1.15.0-2 python3-snowballstemmer_2.1.0-1 python3-sphinx_3.4.3-1 python3-stemmer_2.0.1+dfsg-2 python3-sympy_1.6.2-3 python3-terminado_0.9.2-1 python3-testpath_0.4.4+dfsg-1 python3-tk_3.9.0-1 python3-tornado_6.1.0-1build1 python3-traitlets_5.0.5-1 python3-tz_2020.5-1 python3-tzlocal_2.1-1 python3-urllib3_1.25.11-1 python3-vcversioner_2.16.0.0-3 python3-wcwidth_0.1.9+dfsg1-2 python3-webencodings_0.5.1-2 python3-werkzeug_1.0.1+dfsg1-2 python3-wheel_0.34.2-1 python3-widgetsnbextension_6.0.0-6 python3-zipp_1.0.0-3 python3-zmq_20.0.0-1build1 python3-zope.interface_5.2.0-1 python3.9_3.9.1-3 python3.9-dev_3.9.1-3 python3.9-minimal_3.9.1-3 r-base-core_4.0.3-1 r-base-dev_4.0.3-1 r-cran-lattice_0.20-41-1build1 rdfind_1.4.1-1build3 readline-common_8.1-1 rpcsvc-proto_1.4.2-0ubuntu4 rubiks_20070912-5build1 sagemath-database-conway-polynomials_0.5-8 sagemath-database-elliptic-curves_0.8.1-5 sagemath-database-graphs_20161026+dfsg-5 sagemath-database-mutually-combinatorial-designs_20140630-6 sagemath-database-polytopes_20170220-5 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-sagemath-dummy_0.invalid.0 sed_4.7-1ubuntu1 sensible-utils_0.0.14 sgml-base_1.30 singular_1:4.1.1-p2+ds-4build3 singular-data_1:4.1.1-p2+ds-4build3 singular-doc_1:4.1.1-p2+ds-4build3 singular-modules_1:4.1.1-p2+ds-4build3 singular-ui_1:4.1.1-p2+ds-4build3 sphinx-common_3.4.3-1 sqlite3_3.34.0-1 sympow_2.023.6-1 sympow-data_2.023.6-1 systemd_247.1-4ubuntu1 systemd-sysv_247.1-4ubuntu1 systemd-timesyncd_247.1-4ubuntu1 sysvinit-utils_2.96-5ubuntu1 t1utils_1.41-4 tachyon_0.99~b6+dsx-9 tachyon-bin-nox_0.99~b6+dsx-9 tar_1.32+dfsg-1 tex-common_6.15 texlive-base_2020.20200925-1 texlive-binaries_2020.20200327.54578-6 texlive-latex-base_2020.20200925-1 tk8.6-blt2.5_2.5.3+dfsg-4.1 ttf-bitstream-vera_1.10-8.1 tzdata_2021a-1ubuntu1 ubuntu-keyring_2020.06.17.1 ucf_3.0043 unzip_6.0-26ubuntu1 util-linux_2.36.1-1ubuntu2 uuid-dev_2.36.1-1ubuntu2 x11-common_1:7.7+19ubuntu15 x11proto-core-dev_2020.1-1 x11proto-dev_2020.1-1 xauth_1:1.1-1 xcas_1.6.0.41+dfsg1-1 xdg-utils_1.1.3-2ubuntu2 xml-core_0.18+nmu1 xorg-sgml-doctools_1:1.11-1.1 xtrans-dev_1.4.0-1 xz-utils_5.2.4-1ubuntu1 yasm_1.3.0-2ubuntu1 zip_3.0-11build1 zlib1g_1:1.2.11.dfsg-2ubuntu4 zlib1g-dev_1:1.2.11.dfsg-2ubuntu4 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- gpgv: Signature made Sun Nov 22 09:46:37 2020 UTC gpgv: using RSA key A07E3AA25DCCDAEDA6628D248C82169D8ECECD2A gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./sagemath_9.2-2.dsc dpkg-source: info: extracting sagemath in /<> dpkg-source: info: unpacking sagemath_9.2.orig.tar.xz dpkg-source: info: unpacking sagemath_9.2-2.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying u0-version-pari-2.13-spkg-configure.patch dpkg-source: info: applying u0-version-pari-2.13.patch dpkg-source: info: applying u0-version-gap-4.11.patch dpkg-source: info: applying u0-version-flint-2.6.3.patch dpkg-source: info: applying u1-scripts-dir.patch dpkg-source: info: applying u1-ipywidgets-repr.patch dpkg-source: info: applying u2-fix-sympow-cachedir.patch dpkg-source: info: applying d0-gsl-cblas.patch dpkg-source: info: applying d0-libgap-path.patch dpkg-source: info: applying d0-mathjax.patch dpkg-source: info: applying d0-rubiks.patch dpkg-source: info: applying d0-singular.patch dpkg-source: info: applying d1-sage-env.patch dpkg-source: info: applying d1-doc-docs.patch dpkg-source: info: applying d1-sage.patch dpkg-source: info: applying d1-no-spkg-builds.patch dpkg-source: info: applying d1-system-python-packages.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-avoid-ecl-timeout.patch dpkg-source: info: applying dt-avoid-giac-segfault.patch dpkg-source: info: applying dt-avoid-pari-timeout.patch Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=noautodbgsym parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-20683106 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-20683106 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-20683106 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- dpkg-buildpackage: info: source package sagemath dpkg-buildpackage: info: source version 9.2-2 dpkg-buildpackage: info: source distribution unstable dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 dpkg-source: info: using options from sagemath-9.2/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 debian/rules override_dh_clean make[1]: Entering directory '/<>' rm -rf /<>/debian/test dh_clean make[1]: Leaving directory '/<>' debian/rules binary-arch dh binary-arch --with=python3 dh_update_autotools_config -a dh_autoreconf -a debian/rules override_dh_auto_configure make[1]: Entering directory '/<>' cd sage && ./bootstrap make[2]: Entering directory '/<>/sage' rm -rf config configure build/make/Makefile-auto.in rm -f src/doc/en/installation/*.txt rm -rf src/doc/en/reference/spkg/*.rst rm -f src/doc/en/reference/repl/*.txt make[2]: Leaving directory '/<>/sage' src/doc/bootstrap:56: installing src/doc/en/installation/arch.txt and src/doc/en/installation/arch-optional.txt src/doc/bootstrap:56: installing src/doc/en/installation/debian.txt and src/doc/en/installation/debian-optional.txt src/doc/bootstrap:56: installing src/doc/en/installation/fedora.txt and src/doc/en/installation/fedora-optional.txt src/doc/bootstrap:56: installing src/doc/en/installation/cygwin.txt and src/doc/en/installation/cygwin-optional.txt src/doc/bootstrap:56: installing src/doc/en/installation/homebrew.txt and src/doc/en/installation/homebrew-optional.txt src/doc/bootstrap:65: installing src/doc/en/reference/spkg/*.rst src/doc/bootstrap:97: installing src/doc/en/reference/repl/options.txt bootstrap:: installing 'config/config.rpath' configure.ac:305: installing 'config/compile' configure.ac:89: installing 'config/config.guess' configure.ac:89: installing 'config/config.sub' configure.ac:43: installing 'config/install-sh' configure.ac:43: installing 'config/missing' cd sage && ./configure --enable-build-as-root checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether to enable maintainer-specific portions of Makefiles... yes checking build system type... aarch64-unknown-linux-gnu checking host system type... aarch64-unknown-linux-gnu checking for a sed that does not truncate output... /bin/sed checking for ar... yes checking for m4... yes checking for pkg-config... /usr/bin/pkg-config checking pkg-config is at least version 0.29... yes checking for ranlib... yes checking for strip... yes checking for GNU or BSD tar... /bin/tar checking for GNU make... /usr/bin/make checking for Python... /usr/bin/python3 checking for latex... yes checking for perl... /usr/bin/perl checking for Perl version 5.8.0 or later... yes checking whether a conda environment is active... no checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking whether make supports the include directive... yes (GNU style) checking dependency style of gcc... none checking how to run the C preprocessor... gcc -E checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... none checking for gfortran... gfortran checking whether we are using the GNU Fortran compiler... yes checking whether gfortran accepts -g... yes checking for gcc... gcc checking whether we are using the GNU Objective C compiler... no checking whether gcc accepts -g... no checking dependency style of gcc... none checking for g++... g++ checking whether we are using the GNU Objective C++ compiler... no checking whether g++ accepts -g... no checking dependency style of g++... none checking how to run the C++ preprocessor... g++ -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking complex.h usability... yes checking complex.h presence... yes checking for complex.h... yes checking for sqrt in -lm... yes ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG gcc... checking for C compiler vendor... gnu checking whether g++ supports C++11 features with -std=gnu++11... yes checking for gcc option to accept ISO C99... none needed checking if gcc accepts -dumpversion option... yes checking gcc version... 11 checking if g++ accepts -dumpversion option... yes checking g++ version... 11 configure: Installing GCC because g++ -std=gnu++11 is g++ version 11, which is too recent for this version of Sage configure: no suitable system package found for SPKG gcc checking for the location of crti.o... /usr/lib/gcc/aarch64-linux-gnu/11/../../../aarch64-linux-gnu ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG mpir... checking gmp.h usability... yes checking gmp.h presence... yes checking for gmp.h... yes checking gmpxx.h usability... yes checking gmpxx.h presence... yes checking for gmpxx.h... yes checking for library containing __gmpq_cmp_z... -lgmp configure: will use system package and not install SPKG mpir checking absolute name of ... checking for gmp.h... (cached) yes ///usr/include/aarch64-linux-gnu/gmp.h using GMP-compatible library from the system ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG gmp... configure: will use system package and not install SPKG gmp ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG mpfr... checking installing gmp/mpir? ... no checking mpfr.h usability... yes checking mpfr.h presence... yes checking for mpfr.h... yes checking for library containing mpfr_free_pool... -lmpfr configure: will use system package and not install SPKG mpfr using mpfr library from the system ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG ntl... checking installing gmp/mpir? ... no checking NTL/ZZ.h usability... yes checking NTL/ZZ.h presence... yes checking for NTL/ZZ.h... yes checking whether we can link a program using NTL... yes checking NTL version >= 10.3... yes configure: will use system package and not install SPKG ntl ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG flint... checking installing mpfr or ntl? ... checking flint/flint.h usability... yes checking flint/flint.h presence... yes checking for flint/flint.h... yes checking for library containing fmpz_mat_is_hadamard... -lflint checking for library containing fmpz_poly_get_ZZX... none required checking that GC is not enabled in Flint... ... GC not enabled. Good. configure: will use system package and not install SPKG flint using flint library from the system ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG arb... checking installing flint? ... checking arb.h usability... yes checking arb.h presence... yes checking for arb.h... yes checking for acb_mat_eig_simple in -larb... no checking for acb_mat_eig_simple in -lflint-arb... yes configure: will use system package and not install SPKG arb checking for Fortran flag needed to accept free-form source... -ffree-form ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG gfortran... configure: will use system package and not install SPKG gfortran ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG openblas... checking BLAS library... openblas checking whether any of gfortran is installed as or will be installed as SPKG... no checking for openblas >= 0.2.20... yes checking for cblas_dgemm... yes checking for dgeqrf... no checking for dgeqrf_... yes checking for DGEQRF... no checking for DGEQRF_... no configure: will use system package and not install SPKG openblas ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG atlas... configure: SPKG atlas is not required on this system ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG boost_cropped... checking for boostlib >= 1.66.0 (106600)... yes configure: will use system package and not install SPKG boost_cropped ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG boost... checking whether any of boost_cropped is installed as or will be installed as SPKG... no configure: will use system package and not install SPKG boost ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG zlib... checking for inflateEnd in -lz... yes checking zlib.h usability... yes checking zlib.h presence... yes checking for zlib.h... yes checking for libpng >= 1.2... yes configure: will use system package and not install SPKG zlib ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG libpng... checking installing zlib? ... no checking for libpng >= 1.2... yes configure: will use system package and not install SPKG libpng ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG m4ri... checking whether any of libpng is installed as or will be installed as SPKG... no checking for m4ri >= 20140914... yes configure: will use system package and not install SPKG m4ri ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG brial... checking whether any of boost m4ri is installed as or will be installed as SPKG... no checking if we can link against brial libraries... checking version not equal to 1.2.5... yes configure: will use system package and not install SPKG brial ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG bzip2... checking bzlib.h usability... yes checking bzlib.h presence... yes checking for bzlib.h... yes checking for library containing BZ2_bzCompress... -lbz2 checking for bzip2... /bin/bzip2 configure: will use system package and not install SPKG bzip2 ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG cbc... checking whether any of atlas openblas zlib bzip2 is installed as or will be installed as SPKG... no checking for cbc >= 2.9.4... no configure: no suitable system package found for SPKG cbc ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG cddlib... checking whether any of gmp mpir is installed as or will be installed as SPKG... no checking for cddexec... cddexec checking for cddexec_gmp... cddexec_gmp checking for redcheck_gmp... redcheck_gmp checking for scdd_gmp... scdd_gmp checking for cdd.h... no checking for library containing dd_abs... -lcddgmp configure: no suitable system package found for SPKG cddlib ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG cliquer... checking for library containing clique_unweighted_max_weight... -lcliquer checking cliquer/cliquer.h usability... yes checking cliquer/cliquer.h presence... yes checking for cliquer/cliquer.h... yes checking for cl... no configure: cl (cliquer's CLI) is not found. configure: No action, as Sage does not need it. cl might be named cliquer on this system. configure: will use system package and not install SPKG cliquer ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG cmake... checking for cmake >= 3.4... configure: no suitable system package found for SPKG cmake ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG coxeter3... checking for library coxeter3... no configure: no suitable system package found for SPKG coxeter3 ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG curl... checking for curl 7.22... /usr/bin/curl checking for gawk... (cached) mawk checking for curl-config... /usr/bin/curl-config checking for the version of libcurl... 7.74.0 checking for libcurl >= version 7.22... yes checking whether libcurl is usable... yes checking for curl_free... yes checking whether programs linking to libcurl can be executed... yes configure: will use system package and not install SPKG curl ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG ncurses... checking for ncurses >= 6.0... yes configure: will use system package and not install SPKG ncurses ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG readline... checking Installing ncurses? ... No. checking for readline >= 6.0... yes configure: will use system package and not install SPKG readline ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG pari... checking whether any of gmp mpir readline is installed as or will be installed as SPKG... no checking for gp... /usr/bin/gp checking for gphelp... /usr/bin/gphelp checking whether gphelp has access to the documentation... yes checking is pari_elldata installed? ... yes checking is pari_galdata installed? ... yes checking is pari_galpol installed? ... yes checking is pari_seadata installed? ... yes checking whether hyperellcharpoly bug is fixed... yes checking whether bnfisunit bug of pari 2.11.3 is fixed... yes checking whether qfisom bug of pari 2.11.2 is fixed... yes checking pari/pari.h usability... yes checking pari/pari.h presence... yes checking for pari/pari.h... yes checking for library containing matpermanent... -lpari checking getting GP's version ... 134401 checking comparing GP and libpari versions... libpari's and GP's versions match. Good checking is GP's version good enough? ... yes checking getting GP's datadir... "/usr/share/pari" checking comparing GP's and libpari's datadirs... libpari's and GP's datadirs match. Good configure: will use system package and not install SPKG pari ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG eclib... checking whether any of ntl pari flint is installed as or will be installed as SPKG... no checking eclib/types.h usability... yes checking eclib/types.h presence... yes checking for eclib/types.h... yes checking whether we can link and run a program using eclib... yes; use eclib from the system checking for mwrank... /usr/bin/mwrank configure: will use system package and not install SPKG eclib ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG ecm... checking installing gmp/mpir? ... no. checking ecm.h usability... yes checking ecm.h presence... yes checking for ecm.h... yes checking absolute name of ... checking for ecm.h... (cached) yes ///usr/include/ecm.h checking for library containing ecm_factor... -lecm checking for ecm... /usr/bin/ecm configure: will use system package and not install SPKG ecm ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG givaro... checking whether any of gmp mpir is installed as or will be installed as SPKG... no checking for givaro-config... /usr/bin/givaro-config checking is givaro's version good enough? ... yes. Use system's givaro configure: will use system package and not install SPKG givaro ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG fflas_ffpack... checking whether any of atlas givaro gmp mpir openblas is installed as or will be installed as SPKG... no checking for fflas-ffpack >= 2.4.0... yes configure: will use system package and not install SPKG fflas_ffpack ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG flintqs... checking for QuadraticSieve... yes configure: will use system package and not install SPKG flintqs ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG fplll... checking whether any of mpfr is installed as or will be installed as SPKG... no checking for fplll >= 5.3... yes configure: will use system package and not install SPKG fplll ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG freetype... checking whether any of libpng is installed as or will be installed as SPKG... no checking for freetype2 >= 16.1... yes configure: will use system package and not install SPKG freetype ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG libatomic_ops... checking for atomic_ops >= 7.6.2... yes configure: will use system package and not install SPKG libatomic_ops ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG gc... checking whether any of libatomic_ops is installed as or will be installed as SPKG... no checking whether we run on WSL... no checking for bdw-gc-threaded >= 7.6.4... no checking for bdw-gc >= 7.6.4... yes configure: will use system package and not install SPKG gc ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG gf2x... checking for gf2x >= 1.2... yes configure: will use system package and not install SPKG gf2x ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG gfan... checking for gfan >= 0.6.2... configure: will use system package and not install SPKG gfan ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG giac... checking whether any of pari is installed as or will be installed as SPKG... no checking for giac >= 1.5.0, <= 1.5.999... checking giac/giac.h usability... yes checking giac/giac.h presence... yes checking for giac/giac.h... yes checking for library containing ConvertUTF16toUTF8... -lgiac configure: no suitable system package found for SPKG giac ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG git... checking for git... /usr/bin/git configure: will use system package and not install SPKG git ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG glpk... checking whether any of gmp mpir zlib is installed as or will be installed as SPKG... no checking for glpsol... /usr/bin/glpsol checking glpk.h usability... yes checking glpk.h presence... yes checking for glpk.h... yes checking for library containing glp_config... -lglpk yes. Use system's glpk configure: will use system package and not install SPKG glpk using glpk from the system ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG gp2c... checking whether any of pari is installed as or will be installed as SPKG... no checking for gp2c... /usr/bin/gp2c configure: will use system package and not install SPKG gp2c ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG gsl... checking whether any of atlas openblas is installed as or will be installed as SPKG... no checking for gsl >= $2.4... yes configure: will use system package and not install SPKG gsl checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for shared library run path origin... done checking 32-bit host C ABI... no checking for ELF binary format... yes checking for the common suffixes of directories in the library search path... lib,lib,lib checking for iconv... yes checking for working iconv... yes checking for iconv declaration... extern size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft); ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG iconv... configure: will use system package and not install SPKG iconv ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG iml... checking whether any of gmp mpir openblas is installed as or will be installed as SPKG... no checking for iml.h... yes checking for library containing nonsingSolvLlhsMM... -liml configure: will use system package and not install SPKG iml ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG isl... checking installing gmp/mpir? ... no checking for isl >= 0.20... no configure: no suitable system package found for SPKG isl ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG lcalc... checking whether any of pari mpfr is installed as or will be installed as SPKG... no checking for lcalc... /usr/bin/lcalc checking is lcalc's version good enough? ... yes. checking Lfunction/L.h usability... no checking Lfunction/L.h presence... yes configure: WARNING: Lfunction/L.h: present but cannot be compiled configure: WARNING: Lfunction/L.h: check for missing prerequisite headers? configure: WARNING: Lfunction/L.h: see the Autoconf documentation configure: WARNING: Lfunction/L.h: section "Present But Cannot Be Compiled" configure: WARNING: Lfunction/L.h: proceeding with the compiler's result configure: WARNING: ## ------------------------------------------ ## configure: WARNING: ## Report this to sage-devel@googlegroups.com ## configure: WARNING: ## ------------------------------------------ ## checking for Lfunction/L.h... no checking whether we can link and run a program using libLfunction... no; install lcalc configure: no suitable system package found for SPKG lcalc ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG libbraiding... checking if we can link against libbraiding... yes configure: will use system package and not install SPKG libbraiding ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG libffi... checking for libffi... yes configure: will use system package and not install SPKG libffi ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG libgd... checking Installing freetype? ... checking Installing libpng? ... No. checking for gdlib >= 2.1... yes configure: will use system package and not install SPKG libgd ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG nauty... checking for geng... no checking for nauty-geng... /usr/bin/nauty-geng checking for nauty-directg... /usr/bin/nauty-directg checking for nauty-gentourng... /usr/bin/nauty-gentourng checking for nauty-geng... /usr/bin/nauty-geng checking for nauty-genbg... /usr/bin/nauty-genbg checking for nauty-converseg... /usr/bin/nauty-converseg configure: will use system package and not install SPKG nauty ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG libnauty... checking whether any of nauty is installed as or will be installed as SPKG... no checking nauty/nauty.h usability... no checking nauty/nauty.h presence... no checking for nauty/nauty.h... no checking for library containing nauty... no configure: no suitable system package found for SPKG libnauty ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG libsemigroups... checking for libsemigroups >= 0.6.7... no configure: no suitable system package found for SPKG libsemigroups ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG lrcalc... checking for lrcalc/schublib.h... yes checking for library containing mult_poly_schubert... -llrcalc configure: will use system package and not install SPKG lrcalc ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG m4rie... checking whether any of m4ri is installed as or will be installed as SPKG... no checking m4rie/m4rie.h usability... yes checking m4rie/m4rie.h presence... yes checking for m4rie/m4rie.h... yes checking for library containing gf2e_init... -lm4rie configure: will use system package and not install SPKG m4rie ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG mpc... checking installing mpfr? ... no checking mpc.h usability... yes checking mpc.h presence... yes checking for mpc.h... yes checking for library containing mpc_cmp_abs... -lmpc configure: will use system package and not install SPKG mpc using mpc library from the system ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG mpfi... checking installing mpfr? ... no checking mpfi.h usability... yes checking mpfi.h presence... yes checking for mpfi.h... yes checking for library containing mpfi_diam_abs... -lmpfi checking MPFI version >= 1.5... yes configure: will use system package and not install SPKG mpfi ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG ninja_build... checking for ninja >= 1.7.2... configure: no suitable system package found for SPKG ninja_build ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG openssl... checking for pkg-config... /usr/bin/pkg-config checking for openssl/ssl.h in /usr/local/ssl... no checking for openssl/ssl.h in /usr/lib/ssl... no checking for openssl/ssl.h in /usr/ssl... no checking for openssl/ssl.h in /usr/pkg... no checking for openssl/ssl.h in /usr/local... no checking for openssl/ssl.h in /usr... no checking whether compiling and linking against OpenSSL works... no configure: no suitable system package found for SPKG openssl ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG palp... checking for poly.x... /usr/bin/poly.x checking for poly-4d.x... /usr/bin/poly-4d.x checking for poly-5d.x... /usr/bin/poly-5d.x checking for poly-6d.x... /usr/bin/poly-6d.x checking for poly-11d.x... /usr/bin/poly-11d.x checking for class.x... /usr/bin/class.x checking for class-4d.x... /usr/bin/class-4d.x checking for class-5d.x... /usr/bin/class-5d.x checking for class-6d.x... /usr/bin/class-6d.x checking for class-11d.x... /usr/bin/class-11d.x checking for nef.x... /usr/bin/nef.x checking for nef-4d.x... /usr/bin/nef-4d.x checking for nef-5d.x... /usr/bin/nef-5d.x checking for nef-6d.x... /usr/bin/nef-6d.x checking for nef-11d.x... /usr/bin/nef-11d.x checking for cws.x... /usr/bin/cws.x checking for cws-4d.x... /usr/bin/cws-4d.x checking for cws-5d.x... /usr/bin/cws-5d.x checking for cws-6d.x... /usr/bin/cws-6d.x checking for cws-11d.x... /usr/bin/cws-11d.x configure: will use system package and not install SPKG palp ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG pandoc... checking for pandoc... no configure: no suitable system package found for SPKG pandoc ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG pari_elldata... checking installing pari? ... no configure: will use system package and not install SPKG pari_elldata ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG pari_galdata... checking installing pari? ... no configure: will use system package and not install SPKG pari_galdata ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG pari_galpol... checking installing pari? ... no configure: will use system package and not install SPKG pari_galpol ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG pari_nftables... checking installing pari? ... no configure: Installing nftables should be done by the user, configure: cf. http://pari.math.u-bordeaux1.fr/pub/pari/packages/nftables/README.txt configure: will use system package and not install SPKG pari_nftables ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG pari_seadata... checking installing pari? ... no configure: will use system package and not install SPKG pari_seadata ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG pari_seadata_small... checking installing pari? ... no configure: will use system package and not install SPKG pari_seadata_small ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG patch... checking for GNU patch >= 2.7.0... /usr/bin/patch configure: will use system package and not install SPKG patch ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG pcre... checking installing bzip2? ... no checking for libpcre >= 8.39 libpcreposix libpcrecpp... yes configure: will use system package and not install SPKG pcre ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG perl_cpan_polymake_prereq... checking for perl module XML::Writer... no checking for perl module XML::LibXML... no checking for perl module XML::LibXSLT... no checking for perl module File::Slurp... no checking for perl module JSON... no checking for perl module SVG... no checking for perl module MongoDB... no configure: no suitable system package found for SPKG perl_cpan_polymake_prereq ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG perl_term_readline_gnu... checking for perl module Term::ReadLine... ok checking Term::ReadLine module...... non-GNU configure: no suitable system package found for SPKG perl_term_readline_gnu ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG pkgconf... using pkg-config from the system configure: will use system package and not install SPKG pkgconf ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG planarity... checking planarity/planarity.h usability... yes checking planarity/planarity.h presence... yes checking for planarity/planarity.h... yes checking for gp_InitGraph in -lplanarity... yes checking for planarity version 3.0 or later... yes configure: will use system package and not install SPKG planarity ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG ppl... checking whether any of glpk gmp mpir is installed as or will be installed as SPKG... no checking for ppl-config... /usr/bin/ppl-config checking for the Parma Polyhedra Library, version >= 1.2... yes configure: will use system package and not install SPKG ppl ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG sqlite... checking libsqlite3 >= sqlite3_min_version... yes configure: will use system package and not install SPKG sqlite ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG xz... checking for lzma_raw_decoder in -llzma... yes checking lzma.h usability... yes checking lzma.h presence... yes checking for lzma.h... yes checking for xz >= 4.999.0... /usr/bin/xz configure: will use system package and not install SPKG xz ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG python3... checking whether any of sqlite libpng bzip2 xz libffi is installed as or will be installed as SPKG... no checking for python3 >= 3.6.0, < 3.10.0 with modules sqlite3, ctypes, math, hashlib, crypt, readline, socket, zlib, distutils.core... checking ... whether /usr/bin/python3 is good... yes checking for python3 >= 3.6.0, < 3.10.0 with modules sqlite3, ctypes, math, hashlib, crypt, readline, socket, zlib, distutils.core... /usr/bin/python3 configure: will use system package and not install SPKG python3 ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG r... checking whether any of atlas openblas iconv readline bzip2 xz pcre curl is installed as or will be installed as SPKG... no checking for libR >= $3.4.4... yes checking for R... /usr/bin/R configure: will use system package and not install SPKG r ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG rw... checking rw.h usability... yes checking rw.h presence... yes checking for rw.h... yes checking for library containing calculate_level... -lrw configure: will use system package and not install SPKG rw ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG suitesparse... checking whether any of openblas is installed as or will be installed as SPKG... no checking for library containing cholmod_speye... -lcholmod checking for library containing umfpack_di_solve... -lumfpack checking for library containing SuiteSparse_version... -lsuitesparseconfig checking suitesparse/SuiteSparse_config.h usability... yes checking suitesparse/SuiteSparse_config.h presence... yes checking for suitesparse/SuiteSparse_config.h... yes checking suitesparse/amd.h usability... yes checking suitesparse/amd.h presence... yes checking for suitesparse/amd.h... yes configure: will use system package and not install SPKG suitesparse ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG symmetrica... checking symmetrica/def.h usability... yes checking symmetrica/def.h presence... yes checking for symmetrica/def.h... yes checking for library containing zykelind_tetraeder_edges_extended... -lsymmetrica checking whether we have a properly patched Symmetrica version... appears to be a well-patched version. configure: will use system package and not install SPKG symmetrica ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG sympow... checking for sympow... /usr/bin/sympow checking whether sympow works well (cf. :trac:30147)... **ERROR** failed to create local cache folder /sbuild-nonexistent/.sympow no; cannot use system sympow configure: no suitable system package found for SPKG sympow ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG tachyon... checking for tachyon... /usr/bin/tachyon configure: will use system package and not install SPKG tachyon ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG tox... checking for tox >= 2.5.0... configure: no suitable system package found for SPKG tox ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG yasm... configure: SPKG yasm is not required on this system ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG zeromq... checking zmq.h usability... yes checking zmq.h presence... yes checking for zmq.h... yes checking for ZMQ version >= 4.2.5... yes configure: will use system package and not install SPKG zeromq ----------------------------------------------------------------------------- Checking whether SageMath should install SPKG zn_poly... checking whether any of gmp mpir is installed as or will be installed as SPKG... no checking zn_poly/zn_poly.h usability... yes checking zn_poly/zn_poly.h presence... yes checking for zn_poly/zn_poly.h... yes checking for library containing zn_mod_init... -lzn_poly configure: will use system package and not install SPKG zn_poly ## ----------------------------------------------------------------------- ## ## Build status for each package: ## ## ----------------------------------------------------------------------- ## 4ti2-1.6.7.p0: does not support check for system package; optional, use "./configure --enable-4ti2" to install alabaster-0.7.12: does not support check for system package; will not be installed as an SPKG anyway appnope-0.1.0.p0: does not support check for system package; will not be installed as an SPKG anyway arb-2.16.0.p0: using system package; SPKG will not be installed atlas-3.10.2.p3: not required on your platform; SPKG will not be installed attrs-19.3.0: does not support check for system package; will not be installed as an SPKG anyway awali-1.0.2-190218: does not support check for system package; experimental, use "./configure --enable-awali" to install babel-2.6.0: does not support check for system package; will not be installed as an SPKG anyway backcall-0.1.0: does not support check for system package; will not be installed as an SPKG anyway barvinok-0.41.1: does not support check for system package; optional, use "./configure --enable-barvinok" to install beautifulsoup4-none: does not support check for system package; optional pip package; use "./sage -i beautifulsoup4" to install benzene-20130630: does not support check for system package; optional, use "./configure --enable-benzene" to install biopython-none: does not support check for system package; optional pip package; use "./sage -i biopython" to install bleach-3.1.5: does not support check for system package; will not be installed as an SPKG anyway bliss-0.73+debian-1+sage-2016-08-02.p0: does not support check for system package; optional, use "./configure --enable-bliss" to install boost-1_66_0: using system package; SPKG will not be installed boost_cropped-1.66.0.p0: using system package; SPKG will not be installed brial-1.2.8: using system package; SPKG will not be installed buckygen-1.1: does not support check for system package; optional, use "./configure --enable-buckygen" to install bzip2-1.0.6-20150304.p0: using system package; SPKG will not be installed cbc-2.9.4.p0: no suitable system package; optional, use "./configure --enable-cbc" to install ccache-3.3.4: does not support check for system package; optional, use "./configure --enable-ccache" to install cddlib-0.94j: no suitable system package; will not be installed as an SPKG anyway certifi-2020.6.20: does not support check for system package; will not be installed as an SPKG anyway cffi-1.14.0: does not support check for system package; will not be installed as an SPKG anyway cliquer-1.21.p4: using system package; SPKG will not be installed cmake-3.18.2: no suitable system package; optional, use "./configure --enable-cmake" to install cocoalib-0.99564: does not support check for system package; experimental, use "./configure --enable-cocoalib" to install combinatorial_designs-20140630.p0: does not support check for system package; will not be installed as an SPKG anyway compilerwrapper-1.2: does not support check for system package; experimental, use "./configure --enable-compilerwrapper" to install configure-b41abf12c433805c89a6c0fa28485916ef9e6b40:does not support check for system package; came preinstalled with the SageMath tarball conway_polynomials-0.5: does not support check for system package; will not be installed as an SPKG anyway coxeter3-8ac9c71723c8ca57a836d6381aed125261e44e9e.p0:no suitable system package; optional, use "./configure --enable-coxeter3" to install cryptominisat-5.6.8: does not support check for system package; optional, use "./configure --enable-cryptominisat" to install csdp-6.2.p0: does not support check for system package; optional, use "./configure --enable-csdp" to install cunningham_tables-1.0: does not support check for system package; optional, use "./configure --enable-cunningham_tables" to install curl-7.62.0.p0: using system package; SPKG will not be installed cvxopt-1.2.5: does not support check for system package; will not be installed as an SPKG anyway cycler-0.10.0.p0: does not support check for system package; will not be installed as an SPKG anyway cypari-2.1.1: does not support check for system package; will not be installed as an SPKG anyway cysignals-1.10.2: does not support check for system package; will not be installed as an SPKG anyway cython-0.29.21: does not support check for system package; will not be installed as an SPKG anyway d3js-3.4.8: does not support check for system package; optional, use "./configure --enable-d3js" to install database_cremona_ellcurve-20190911: does not support check for system package; optional, use "./configure --enable-database_cremona_ellcurve" to install database_jones_numfield-4: does not support check for system package; optional, use "./configure --enable-database_jones_numfield" to install database_kohel-20160724: does not support check for system package; optional, use "./configure --enable-database_kohel" to install database_mutation_class-1.0: does not support check for system package; optional, use "./configure --enable-database_mutation_class" to install database_odlyzko_zeta-20061209: does not support check for system package; optional, use "./configure --enable-database_odlyzko_zeta" to install database_stein_watkins-20110713: does not support check for system package; optional, use "./configure --enable-database_stein_watkins" to install database_stein_watkins_mini-20070827: does not support check for system package; optional, use "./configure --enable-database_stein_watkins_mini" to install database_symbolic_data-20070206: does not support check for system package; optional, use "./configure --enable-database_symbolic_data" to install dateutil-2.8.1: does not support check for system package; will not be installed as an SPKG anyway decorator-4.4.0: does not support check for system package; will not be installed as an SPKG anyway deformation-d05941b.p0: does not support check for system package; optional, use "./configure --enable-deformation" to install defusedxml-0.6.0: does not support check for system package; will not be installed as an SPKG anyway docutils-0.14: does not support check for system package; will not be installed as an SPKG anyway dot2tex-2.11.3.p0: does not support check for system package; optional, use "./configure --enable-dot2tex" to install e_antic-0.1.8: does not support check for system package; optional, use "./configure --enable-e_antic" to install ecl-20.4.24.p1: does not support check for system package; will not be installed as an SPKG anyway eclib-20190909: using system package; SPKG will not be installed ecm-7.0.4.p2: using system package; SPKG will not be installed elliptic_curves-0.8.1: does not support check for system package; will not be installed as an SPKG anyway entrypoints-0.3: does not support check for system package; will not be installed as an SPKG anyway fflas_ffpack-2.4.3: using system package; SPKG will not be installed flint-2.5.2.p5: using system package; SPKG will not be installed flintqs-1.0.p0: using system package; SPKG will not be installed fplll-5.3.3: using system package; SPKG will not be installed fpylll-0.5.1dev: does not support check for system package; will not be installed as an SPKG anyway freetype-2.10.1: using system package; SPKG will not be installed fricas-1.3.6: does not support check for system package; optional, use "./configure --enable-fricas" to install frobby-0.9.0.p2: does not support check for system package; optional, use "./configure --enable-frobby" to install gambit-15.1.1.p0: does not support check for system package; experimental, use "./configure --enable-gambit" to install gap-4.10.2.p1: does not support check for system package; will not be installed as an SPKG anyway gap3-04jul17: does not support check for system package; experimental, use "./configure --enable-gap3" to install gap_jupyter-0.9: does not support check for system package; optional, use "./configure --enable-gap_jupyter" to install gap_packages-4.10.2.p1: does not support check for system package; optional, use "./configure --enable-gap_packages" to install gc-8.0.4: using system package; SPKG will not be installed gcc-9.2.0: no suitable system package; will not be installed as an SPKG anyway gdb-8.2: does not support check for system package; experimental, use "./configure --enable-gdb" to install gf2x-1.3.0: using system package; SPKG will not be installed gfan-0.6.2.p1: using system package; SPKG will not be installed gfortran-9.2.0: using system package; SPKG will not be installed giac-1.5.0.87p2.p1: no suitable system package; will not be installed as an SPKG anyway git-2.11.0: using system package; SPKG will not be installed git_trac-20160625.p0: does not support check for system package; optional, use "./configure --enable-git_trac" to install givaro-4.1.1: using system package; SPKG will not be installed glpk-4.65.p0: using system package; SPKG will not be installed glucose-4.1: does not support check for system package; optional, use "./configure --enable-glucose" to install gmp-6.1.2: using system package; SPKG will not be installed gmpy2-2.1.0b5: does not support check for system package; will not be installed as an SPKG anyway gp2c-0.0.10.p0: using system package; SPKG will not be installed graphs-20161026.p0: does not support check for system package; will not be installed as an SPKG anyway gsl-2.6: using system package; SPKG will not be installed html5lib-1.0.1: does not support check for system package; will not be installed as an SPKG anyway iconv-1.15: using system package; SPKG will not be installed igraph-0.7.1999.p0: does not support check for system package; optional, use "./configure --enable-igraph" to install imagesize-1.1.0: does not support check for system package; will not be installed as an SPKG anyway iml-1.0.4p1.p2: using system package; SPKG will not be installed importlib_metadata-1.7.0: does not support check for system package; will not be installed as an SPKG anyway ipykernel-5.2.1: does not support check for system package; will not be installed as an SPKG anyway ipython-7.13.0: does not support check for system package; will not be installed as an SPKG anyway ipython_genutils-0.2.0: does not support check for system package; will not be installed as an SPKG anyway ipywidgets-7.5.1: does not support check for system package; will not be installed as an SPKG anyway isl-0.20: no suitable system package; optional, use "./configure --enable-isl" to install itsdangerous-1.1.0: does not support check for system package; will not be installed as an SPKG anyway jedi-0.17.0: does not support check for system package; will not be installed as an SPKG anyway jinja2-2.11.2: does not support check for system package; will not be installed as an SPKG anyway jmol-14.29.52: does not support check for system package; will not be installed as an SPKG anyway jsonschema-3.2.0: does not support check for system package; will not be installed as an SPKG anyway jupymake-0.9: does not support check for system package; optional, use "./configure --enable-jupymake" to install jupyter_client-6.1.6: does not support check for system package; will not be installed as an SPKG anyway jupyter_core-4.6.3: does not support check for system package; will not be installed as an SPKG anyway jupyterlab-none: does not support check for system package; optional pip package; use "./sage -i jupyterlab" to install jupyterlab_widgets-2.0: does not support check for system package; optional, use "./configure --enable-jupyterlab_widgets" to install kenzo-1.1.9: does not support check for system package; optional, use "./configure --enable-kenzo" to install kiwisolver-1.0.1: does not support check for system package; will not be installed as an SPKG anyway latte_int-1.7.5.p0: does not support check for system package; optional, use "./configure --enable-latte_int" to install lcalc-1.23.p19: no suitable system package; will not be installed as an SPKG anyway libatomic_ops-7.6.10: using system package; SPKG will not be installed libbraiding-1.0.p0: using system package; SPKG will not be installed libffi-3.2.1: using system package; SPKG will not be installed libgd-2.1.1.1.p1: using system package; SPKG will not be installed libhomfly-1.02r6: does not support check for system package; will not be installed as an SPKG anyway libnauty-none: no suitable system package; optional, use "./configure --enable-libnauty" to install libogg-1.3.1.p0: does not support check for system package; optional, use "./configure --enable-libogg" to install libpng-1.6.29.p1: using system package; SPKG will not be installed libsemigroups-0.6.7: no suitable system package; optional, use "./configure --enable-libsemigroups" to install libtheora-1.1.1: does not support check for system package; experimental, use "./configure --enable-libtheora" to install lidia-2.3.0+latte-patches-2019-05-02: does not support check for system package; optional, use "./configure --enable-lidia" to install lie-2.2.2: does not support check for system package; experimental, use "./configure --enable-lie" to install linbox-1.6.3.p1: does not support check for system package; will not be installed as an SPKG anyway lrcalc-1.2.p1: using system package; SPKG will not be installed lrslib-062+autotools-2017-03-03.p1: does not support check for system package; optional, use "./configure --enable-lrslib" to install m4ri-20200115: using system package; SPKG will not be installed m4rie-20200115: using system package; SPKG will not be installed markupsafe-1.1.0: does not support check for system package; will not be installed as an SPKG anyway mathjax-2.7.4.p0: does not support check for system package; will not be installed as an SPKG anyway matplotlib-3.3.1: does not support check for system package; will not be installed as an SPKG anyway maxima-5.44.0: does not support check for system package; will not be installed as an SPKG anyway mcqd-1.0.p0: does not support check for system package; optional, use "./configure --enable-mcqd" to install meataxe-1.0.p0: does not support check for system package; optional, use "./configure --enable-meataxe" to install mistune-0.8.4: does not support check for system package; will not be installed as an SPKG anyway modular_decomposition-20100607: does not support check for system package; experimental, use "./configure --enable-modular_decomposition" to install mpc-1.1.0: using system package; SPKG will not be installed mpfi-1.5.2: using system package; SPKG will not be installed mpfr-4.0.1.p0: using system package; SPKG will not be installed mpfrcx-0.5: does not support check for system package; optional, use "./configure --enable-mpfrcx" to install mpir-3.0.0-644faf502c56f97d9accd301965fc57d6ec70868.p0:using system package; SPKG will not be installed mpmath-1.1.0: does not support check for system package; will not be installed as an SPKG anyway nauty-27r1.p1: using system package; SPKG will not be installed nbconvert-5.6.1: does not support check for system package; will not be installed as an SPKG anyway nbformat-5.0.7: does not support check for system package; will not be installed as an SPKG anyway ncurses-6.0.p0: using system package; SPKG will not be installed networkx-2.4: does not support check for system package; will not be installed as an SPKG anyway nibabel-none: does not support check for system package; optional pip package; use "./sage -i nibabel" to install ninja_build-1.8.2: no suitable system package; optional, use "./configure --enable-ninja_build" to install nodeenv-none: does not support check for system package; optional pip package; use "./sage -i nodeenv" to install nodejs-12.18.3: does not support check for system package; optional, use "./configure --enable-nodejs" to install normaliz-3.8.8: does not support check for system package; optional, use "./configure --enable-normaliz" to install nose-1.3.7: does not support check for system package; will not be installed as an SPKG anyway notebook-6.1.1: does not support check for system package; will not be installed as an SPKG anyway notedown-1.5.1: does not support check for system package; optional, use "./configure --enable-notedown" to install ntl-11.4.3: using system package; SPKG will not be installed numpy-1.19.1: does not support check for system package; will not be installed as an SPKG anyway openblas-0.3.9: using system package; SPKG will not be installed openssl-1.1.1g: no suitable system package; optional, use "./configure --enable-openssl" to install p_group_cohomology-3.3: does not support check for system package; optional, use "./configure --enable-p_group_cohomology" to install packaging-18.0: does not support check for system package; will not be installed as an SPKG anyway palp-2.11: using system package; SPKG will not be installed pandoc-none: no suitable system package; optional, use "./configure --enable-pandoc" to install pandoc_attributes-8bc82f6d: does not support check for system package; optional, use "./configure --enable-pandoc_attributes" to install pandocfilters-1.4.2: does not support check for system package; will not be installed as an SPKG anyway pari-2.11.4.p0: using system package; SPKG will not be installed pari_elldata-20161017: using system package; SPKG will not be installed pari_galdata-20080411.p0: using system package; SPKG will not be installed pari_galpol-20180625: using system package; SPKG will not be installed pari_jupyter-1.3.2: does not support check for system package; optional, use "./configure --enable-pari_jupyter" to install pari_nftables-20080929: using system package; SPKG will not be installed pari_seadata-20090618: using system package; SPKG will not be installed pari_seadata_small-20090618.p0: using system package; SPKG will not be installed parso-0.7.0: does not support check for system package; will not be installed as an SPKG anyway patch-2.7.5: using system package; SPKG will not be installed pathpy-7.1.p0: does not support check for system package; will not be installed as an SPKG anyway pcre-8.40.p2: using system package; SPKG will not be installed perl_cpan_polymake_prereq-none: no suitable system package; optional, use "./configure --enable-perl_cpan_polymake_prereq" to install perl_term_readline_gnu-1.35: no suitable system package; experimental, use "./configure --enable-perl_term_readline_gnu" to install pexpect-4.8.0: does not support check for system package; will not be installed as an SPKG anyway pickleshare-0.7.5: does not support check for system package; will not be installed as an SPKG anyway pillow-7.2.0: does not support check for system package; will not be installed as an SPKG anyway pip-20.2.3: does not support check for system package; will not be installed as an SPKG anyway pkgconf-0.9.7.p2: using system package; SPKG will not be installed pkgconfig-1.5.1: does not support check for system package; will not be installed as an SPKG anyway planarity-3.0.0.5.p0: using system package; SPKG will not be installed plantri-4.5: does not support check for system package; optional, use "./configure --enable-plantri" to install polylib-5.22.5: does not support check for system package; optional, use "./configure --enable-polylib" to install polymake-3.4: does not support check for system package; experimental, use "./configure --enable-polymake" to install polytopes_db-20170220.p0: does not support check for system package; will not be installed as an SPKG anyway polytopes_db_4d-1.0: does not support check for system package; optional, use "./configure --enable-polytopes_db_4d" to install ppl-1.2.p1: using system package; SPKG will not be installed pplpy-0.8.4: does not support check for system package; will not be installed as an SPKG anyway primecount-5.1: does not support check for system package; optional, use "./configure --enable-primecount" to install prometheus_client-0.8.0: does not support check for system package; will not be installed as an SPKG anyway prompt_toolkit-3.0.5: does not support check for system package; will not be installed as an SPKG anyway psutil-5.2.0.p2: does not support check for system package; will not be installed as an SPKG anyway ptyprocess-0.5.1.p0: does not support check for system package; will not be installed as an SPKG anyway pybind11-2.5.0: does not support check for system package; will not be installed as an SPKG anyway pybtex-none: does not support check for system package; optional pip package; use "./sage -i pybtex" to install pycosat-0.6.3: does not support check for system package; optional, use "./configure --enable-pycosat" to install pycparser-2.20: does not support check for system package; will not be installed as an SPKG anyway pycygwin-0.1: does not support check for system package; will not be installed as an SPKG anyway pyflakes-none: does not support check for system package; optional pip package; use "./sage -i pyflakes" to install pygments-2.3.1.p0: does not support check for system package; will not be installed as an SPKG anyway pynac-0.7.26.sage-2020-04-03.p0: does not support check for system package; will not be installed as an SPKG anyway pynormaliz-2.12: does not support check for system package; optional, use "./configure --enable-pynormaliz" to install pyopenssl-none: does not support check for system package; optional pip package; use "./sage -i pyopenssl" to install pyparsing-2.3.0: does not support check for system package; will not be installed as an SPKG anyway pyrsistent-0.16.0: does not support check for system package; will not be installed as an SPKG anyway pysingular-0.9.5: does not support check for system package; optional, use "./configure --enable-pysingular" to install pytest-none: does not support check for system package; optional pip package; use "./sage -i pytest" to install python3-3.8.5: using system package; SPKG will not be installed python_igraph-0.7.1999: does not support check for system package; optional, use "./configure --enable-python_igraph" to install python_openid-2.2.5.p0: does not support check for system package; optional, use "./configure --enable-python_openid" to install pytz-2020.1: does not support check for system package; will not be installed as an SPKG anyway pyx-none: does not support check for system package; optional pip package; use "./sage -i pyx" to install pyzmq-19.0.2: does not support check for system package; will not be installed as an SPKG anyway qepcad-B.1.72: does not support check for system package; experimental, use "./configure --enable-qepcad" to install qhull-2015-src-7.2.0.p1: does not support check for system package; optional, use "./configure --enable-qhull" to install r-3.6.3: using system package; SPKG will not be installed r_jupyter-none: does not support check for system package; optional, use "./configure --enable-r_jupyter" to install ratpoints-2.1.3.p5: does not support check for system package; will not be installed as an SPKG anyway readline-8.0: using system package; SPKG will not be installed requests-2.13.0: does not support check for system package; will not be installed as an SPKG anyway rpy2-3.3.5: does not support check for system package; will not be installed as an SPKG anyway rst2ipynb-0.2.2.p0: does not support check for system package; optional, use "./configure --enable-rst2ipynb" to install rubiks-20070912.p21: does not support check for system package; optional, use "./configure --enable-rubiks" to install rw-0.7.p0: using system package; SPKG will not be installed saclib-2.2.7: does not support check for system package; optional, use "./configure --enable-saclib" to install sage_conf-none: does not support check for system package; will not be installed as an SPKG anyway sage_numerical_backends_coin-9.0b12: does not support check for system package; optional, use "./configure --enable-sage_numerical_backends_coin" to install sage_numerical_backends_cplex-9.0b12: does not support check for system package; optional, use "./configure --enable-sage_numerical_backends_cplex" to install sage_numerical_backends_gurobi-9.0.0: does not support check for system package; optional, use "./configure --enable-sage_numerical_backends_gurobi" to install sage_sws2rst-none: does not support check for system package; optional, use "./configure --enable-sage_sws2rst" to install sagelib-9.2: does not support check for system package; will not be installed as an SPKG anyway sagenb_export-3.3: does not support check for system package; will not be installed as an SPKG anyway sagetex-3.5: does not support check for system package; will not be installed as an SPKG anyway scandir-1.9.0: does not support check for system package; will not be installed as an SPKG anyway scipoptsuite-5.0.1: does not support check for system package; experimental, use "./configure --enable-scipoptsuite" to install scipy-1.5.2: does not support check for system package; will not be installed as an SPKG anyway send2trash-1.5.0: does not support check for system package; will not be installed as an SPKG anyway setuptools-49.6.0: does not support check for system package; will not be installed as an SPKG anyway setuptools_scm-4.1.2: does not support check for system package; will not be installed as an SPKG anyway simplegeneric-0.8.1.p0: does not support check for system package; will not be installed as an SPKG anyway singular-4.1.1p2.p0: does not support check for system package; will not be installed as an SPKG anyway singular_jupyter-0.9.7: does not support check for system package; optional, use "./configure --enable-singular_jupyter" to install sip-4.18: does not support check for system package; optional, use "./configure --enable-sip" to install sirocco-2.0.2: does not support check for system package; optional, use "./configure --enable-sirocco" to install six-1.15.0: does not support check for system package; will not be installed as an SPKG anyway snowballstemmer-1.2.1.p0: does not support check for system package; will not be installed as an SPKG anyway speaklater-1.3.p0: does not support check for system package; optional, use "./configure --enable-speaklater" to install sphinx-3.1.2.p0: does not support check for system package; will not be installed as an SPKG anyway sphinxcontrib_applehelp-1.0.2: does not support check for system package; will not be installed as an SPKG anyway sphinxcontrib_devhelp-1.0.2: does not support check for system package; will not be installed as an SPKG anyway sphinxcontrib_htmlhelp-1.0.3: does not support check for system package; will not be installed as an SPKG anyway sphinxcontrib_jsmath-1.0.1: does not support check for system package; will not be installed as an SPKG anyway sphinxcontrib_qthelp-1.0.3: does not support check for system package; will not be installed as an SPKG anyway sphinxcontrib_serializinghtml-1.1.4: does not support check for system package; will not be installed as an SPKG anyway sphinxcontrib_websupport-1.2.1: does not support check for system package; will not be installed as an SPKG anyway sqlalchemy-none: does not support check for system package; optional pip package; use "./sage -i sqlalchemy" to install sqlite-3290000: using system package; SPKG will not be installed suitesparse-5.6.0: using system package; SPKG will not be installed surf-1.0.6-gcc6: does not support check for system package; experimental, use "./configure --enable-surf" to install symmetrica-3.0.1: using system package; SPKG will not be installed sympow-2.023.6: no suitable system package; will not be installed as an SPKG anyway sympy-1.6.2: does not support check for system package; will not be installed as an SPKG anyway tachyon-0.98.9.p7: using system package; SPKG will not be installed tdlib-0.3.1.p0: does not support check for system package; optional, use "./configure --enable-tdlib" to install termcap-1.3.1.p3: does not support check for system package; optional, use "./configure --enable-termcap" to install terminado-0.8.3: does not support check for system package; will not be installed as an SPKG anyway testpath-0.4.4: does not support check for system package; will not be installed as an SPKG anyway texlive-none: does not support check for system package; optional, use "./configure --enable-texlive" to install thebe-9624e0a0.p0: does not support check for system package; will not be installed as an SPKG anyway threejs-r117: does not support check for system package; will not be installed as an SPKG anyway tides-2.0.p0: does not support check for system package; optional, use "./configure --enable-tides" to install topcom-0.17.7: does not support check for system package; optional, use "./configure --enable-topcom" to install tornado-6.0.4: does not support check for system package; will not be installed as an SPKG anyway tox-none: no suitable system package; optional pip package; use "./sage -i tox" to install traitlets-4.3.3: does not support check for system package; will not be installed as an SPKG anyway tzlocal-2.1: does not support check for system package; will not be installed as an SPKG anyway valgrind-3.14.0: does not support check for system package; experimental, use "./configure --enable-valgrind" to install vcversioner-2.16.0.0.p0: does not support check for system package; will not be installed as an SPKG anyway wcwidth-0.1.7.p0: does not support check for system package; will not be installed as an SPKG anyway webencodings-0.5.1: does not support check for system package; will not be installed as an SPKG anyway wheel-0.34.2: does not support check for system package; will not be installed as an SPKG anyway widgetsnbextension-3.5.1: does not support check for system package; will not be installed as an SPKG anyway xz-5.2.2.p0: using system package; SPKG will not be installed yasm-1.3.0.p0: not required on your platform; SPKG will not be installed zeromq-4.2.5: using system package; SPKG will not be installed zipp-0.5.2: does not support check for system package; will not be installed as an SPKG anyway zlib-1.2.11.p0: using system package; SPKG will not be installed zn_poly-0.9.2: using system package; SPKG will not be installed zope_interface-none: does not support check for system package; will not be installed as an SPKG anyway checking that generated files are newer than configure... done configure: creating ./config.status config.status: creating build/make/Makefile-auto config.status: creating build/make/Makefile config.status: creating src/bin/sage-env-config config.status: creating build/bin/sage-build-env-config config.status: creating build/pkgs/sage_conf/src/sage_conf.py config.status: creating build/pkgs/sage_conf/src/setup.cfg config.status: executing depfiles commands config.status: executing mkdirs commands config.status: creating directory /<>/sage/logs/pkgs config.status: creating directory local config.status: creating directory local/bin config.status: creating directory local/etc config.status: creating directory local/include config.status: creating directory local/lib config.status: creating directory local/lib/pkgconfig config.status: creating directory local/share config.status: creating directory local/var/lib/sage/installed config.status: creating symbolic link lib64 -> lib configure: notice: the following SPKGs did not find equivalent system packages: cbc cddlib cmake coxeter3 gcc giac isl lcalc libnauty libsemigroups ninja_build openssl pandoc perl_cpan_polymake_prereq perl_term_readline_gnu sympow tox checking for the package system in use... debian configure: hint: installing the following system packages is recommended and may avoid building some of the above SPKGs from source: configure: $ sudo apt-get update $ sudo apt-get install coinor-cbc coinor-libcbc-dev libcdd-dev libcdd-tools cmake gcc g++ libgiac-dev xcas libisl-dev lcalc liblfunction-dev libnauty-dev ninja-build openssl libssl-dev pandoc libxml-libxslt-perl libxml-writer-perl libxml2-dev libperl-dev libfile-slurp-perl libjson-perl libsvg-perl libterm-readkey-perl libterm-readline-gnu-perl libmongodb-perl libterm-readline-gnu-perl sympow configure: After installation, re-run configure using: configure: $ ./config.status --recheck && ./config.status debian/depcheck.py Package dependencies that do not appear in debian.txt files: autoconf cysignals-tools cython3 cython3-dbg debhelper dh-python dpkg-dev ecl gap-atlasrep gap-dev gap-online-help gap-primgrp gap-smallgrp gap-table-of-marks gap-transgrp gdb ipython3 iso-codes jmol jupyter-client jupyter-core jupyter-nbextension-jupyter-js-widgets less libc6-dbg libfplll-dev libgap-dev libgpg-error-dev libhomfly-dev libjs-mathjax libjs-three liblinbox-dev libm4ri-dev libpng-dev libpynac-dev libratpoints-dev libsingular4-dev libsymmetrica-dev maxima-sage maxima-sage-doc maxima-sage-share pari-gp python-ppl-doc python3-alabaster python3-babel python3-cvxopt python3-cycler python3-cypari2 python3-cysignals-pari python3-cysignals-pari-dbgsym python3-dbg python3-debian python3-decorator python3-dev python3-docutils python3-fpylll python3-future python3-gmpy2 python3-imagesize python3-ipykernel python3-ipython-genutils python3-ipywidgets python3-itsdangerous python3-matplotlib python3-mistune python3-mpmath python3-nbconvert python3-nbformat python3-networkx python3-nose python3-notebook python3-numpy python3-packaging python3-path python3-pexpect python3-pickleshare python3-pil python3-pip python3-pkgconfig python3-ppl python3-psutil python3-ptyprocess python3-pygments python3-rpy2 python3-sagenb-export python3-scipy python3-setuptools python3-setuptools-scm python3-simplegeneric python3-singledispatch python3-snowballstemmer python3-sphinx python3-stemmer python3-sympy python3-terminado python3-tk python3-tornado python3-traitlets python3-tz python3-vcversioner python3-wcwidth python3-werkzeug python3-zmq python3-zope.interface r-base-core rdfind rubiks sagemath sagemath-common sagemath-database-conway-polynomials sagemath-database-elliptic-curves sagemath-database-graphs sagemath-database-mutually-combinatorial-designs sagemath-database-polytopes sagemath-doc singular singular-doc texlive-latex-base zlib1g-dev make[1]: Leaving directory '/<>' debian/rules override_dh_auto_build-arch make[1]: Entering directory '/<>' MAKE='make -j4' /usr/bin/make --directory=sage build make[2]: Entering directory '/<>/sage' make -j4 build/make/Makefile --stop make[3]: Entering directory '/<>/sage' make[3]: 'build/make/Makefile' is up to date. make[3]: Leaving directory '/<>/sage' build/bin/sage-logger \ "cd build/make && ./install 'base-toolchain'" logs/install.log make[3]: Entering directory '/<>/sage/build/make' make[3]: Leaving directory '/<>/sage/build/make' *** ALL ENVIRONMENT VARIABLES BEFORE BUILD: *** APT_CONFIG=/var/lib/sbuild/apt.conf CFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2 CXXFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security DEB_BUILD_ARCH=arm64 DEB_BUILD_ARCH_ABI=base DEB_BUILD_ARCH_BITS=64 DEB_BUILD_ARCH_CPU=arm64 DEB_BUILD_ARCH_ENDIAN=little DEB_BUILD_ARCH_LIBC=gnu DEB_BUILD_ARCH_OS=linux DEB_BUILD_GNU_CPU=aarch64 DEB_BUILD_GNU_SYSTEM=linux-gnu DEB_BUILD_GNU_TYPE=aarch64-linux-gnu DEB_BUILD_MULTIARCH=aarch64-linux-gnu DEB_BUILD_OPTIONS=noautodbgsym parallel=4 DEB_HOST_ARCH=arm64 DEB_HOST_ARCH_ABI=base DEB_HOST_ARCH_BITS=64 DEB_HOST_ARCH_CPU=arm64 DEB_HOST_ARCH_ENDIAN=little DEB_HOST_ARCH_LIBC=gnu DEB_HOST_ARCH_OS=linux DEB_HOST_GNU_CPU=aarch64 DEB_HOST_GNU_SYSTEM=linux-gnu DEB_HOST_GNU_TYPE=aarch64-linux-gnu DEB_HOST_MULTIARCH=aarch64-linux-gnu DEB_RULES_REQUIRES_ROOT=no DEB_TARGET_ARCH=arm64 DEB_TARGET_ARCH_ABI=base DEB_TARGET_ARCH_BITS=64 DEB_TARGET_ARCH_CPU=arm64 DEB_TARGET_ARCH_ENDIAN=little DEB_TARGET_ARCH_LIBC=gnu DEB_TARGET_ARCH_OS=linux DEB_TARGET_GNU_CPU=aarch64 DEB_TARGET_GNU_SYSTEM=linux-gnu DEB_TARGET_GNU_TYPE=aarch64-linux-gnu DEB_TARGET_MULTIARCH=aarch64-linux-gnu DFLAGS=-frelease DH_INTERNAL_BUILDFLAGS=1 DH_INTERNAL_OPTIONS=-a DH_INTERNAL_OVERRIDE=dh_auto_build DOT_SAGE=/<>/debian/test FCFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong FFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong GCJFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro LOGNAME=buildd MAKE=make -j4 MAKEFLAGS=w V=1 MAKELEVEL=3 MFLAGS=-w OBJCFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security OBJCXXFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security OLDPWD=/<>/sage PATH=/<>/sage/build/bin:/<>/sage/src/bin:/<>/sage/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games PERL_USE_UNSAFE_INC=1 PWD=/<>/sage/build/make PYTHON_FOR_VENV=/usr/bin/python3 SAGE_ENV_CONFIG_SOURCED=1 SAGE_LOCAL=/<>/sage/local SAGE_LOGFILE=logs/install.log SAGE_LOGS=/<>/sage/logs/pkgs SAGE_ORIG_PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SAGE_ORIG_PATH_SET=True SAGE_PKGCONFIG=/<>/sage/local/lib/pkgconfig SAGE_ROOT=/<>/sage SAGE_SHARE=/<>/sage/local/share SAGE_SPKG_INST=/<>/sage/local/var/lib/sage/installed SAGE_SPKG_WHEELS=/<>/sage/local/var/lib/sage/wheels SAGE_SRC=/<>/sage/src SAGE_TIMEOUT_LONG=3600 SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-20683106 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-20683106 SCHROOT_COMMAND=dpkg-buildpackage -us -uc -mLaunchpad Build Daemon -B -rfakeroot SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-20683106 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh SHLVL=1 SOURCE_DATE_EPOCH=1606005614 TERM=unknown USER=buildd V=1 _=/usr/bin/env *********************************************** make[3]: Entering directory '/<>/sage/build/make' touch /<>/sage/local/var/lib/sage/installed/.dummy make --no-print-directory toolchain rm -f /<>/sage/local/lib/pkgconfig/blas.pc rm -f /<>/sage/local/lib/pkgconfig/cblas.pc rm -f /<>/sage/local/lib/pkgconfig/lapack.pc rm -f /<>/sage/local/lib/pkgconfig/gsl.pc ln -sf "/usr/lib/aarch64-linux-gnu/pkgconfig/openblas.pc" "/<>/sage/local/lib/pkgconfig/cblas.pc" ln -sf "/usr/lib/aarch64-linux-gnu/pkgconfig/openblas.pc" "/<>/sage/local/lib/pkgconfig/blas.pc" ln -sf "/usr/lib/aarch64-linux-gnu/pkgconfig/openblas.pc" "/<>/sage/local/lib/pkgconfig/lapack.pc" sed -e 's/${GSL_CBLAS_LIB}//' -e "s/^GSL_CBLAS_LIB=.*/Requires: cblas/" "/usr/lib/aarch64-linux-gnu/pkgconfig/gsl.pc" > "/<>/sage/local/lib/pkgconfig/gsl.pc" make[3]: Leaving directory '/<>/sage/build/make' real 0m0.334s user 0m0.212s sys 0m0.202s Sage build/upgrade complete! make -j4 all-build make[3]: Entering directory '/<>/sage' make -j4 build/make/Makefile --stop make[4]: Entering directory '/<>/sage' make[4]: warning: -j4 forced in submake: resetting jobserver mode. make[4]: 'build/make/Makefile' is up to date. make[4]: Leaving directory '/<>/sage' build/bin/sage-logger \ "cd build/make && ./install 'all-build'" logs/install.log make[4]: Entering directory '/<>/sage/build/make' make[4]: warning: -j4 forced in submake: resetting jobserver mode. make[4]: Leaving directory '/<>/sage/build/make' *** ALL ENVIRONMENT VARIABLES BEFORE BUILD: *** APT_CONFIG=/var/lib/sbuild/apt.conf CFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2 CXXFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security DEB_BUILD_ARCH=arm64 DEB_BUILD_ARCH_ABI=base DEB_BUILD_ARCH_BITS=64 DEB_BUILD_ARCH_CPU=arm64 DEB_BUILD_ARCH_ENDIAN=little DEB_BUILD_ARCH_LIBC=gnu DEB_BUILD_ARCH_OS=linux DEB_BUILD_GNU_CPU=aarch64 DEB_BUILD_GNU_SYSTEM=linux-gnu DEB_BUILD_GNU_TYPE=aarch64-linux-gnu DEB_BUILD_MULTIARCH=aarch64-linux-gnu DEB_BUILD_OPTIONS=noautodbgsym parallel=4 DEB_HOST_ARCH=arm64 DEB_HOST_ARCH_ABI=base DEB_HOST_ARCH_BITS=64 DEB_HOST_ARCH_CPU=arm64 DEB_HOST_ARCH_ENDIAN=little DEB_HOST_ARCH_LIBC=gnu DEB_HOST_ARCH_OS=linux DEB_HOST_GNU_CPU=aarch64 DEB_HOST_GNU_SYSTEM=linux-gnu DEB_HOST_GNU_TYPE=aarch64-linux-gnu DEB_HOST_MULTIARCH=aarch64-linux-gnu DEB_RULES_REQUIRES_ROOT=no DEB_TARGET_ARCH=arm64 DEB_TARGET_ARCH_ABI=base DEB_TARGET_ARCH_BITS=64 DEB_TARGET_ARCH_CPU=arm64 DEB_TARGET_ARCH_ENDIAN=little DEB_TARGET_ARCH_LIBC=gnu DEB_TARGET_ARCH_OS=linux DEB_TARGET_GNU_CPU=aarch64 DEB_TARGET_GNU_SYSTEM=linux-gnu DEB_TARGET_GNU_TYPE=aarch64-linux-gnu DEB_TARGET_MULTIARCH=aarch64-linux-gnu DFLAGS=-frelease DH_INTERNAL_BUILDFLAGS=1 DH_INTERNAL_OPTIONS=-a DH_INTERNAL_OVERRIDE=dh_auto_build DOT_SAGE=/<>/debian/test FCFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong FFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong GCJFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LDFLAGS=-Wl,-Bsymbolic-functions -Wl,-z,relro LOGNAME=buildd MAKE=make -j4 MAKEFLAGS=w -j4 --jobserver-auth=3,4 V=1 MAKELEVEL=4 MFLAGS=-w -j4 --jobserver-auth=3,4 OBJCFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security OBJCXXFLAGS=-g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security OLDPWD=/<>/sage PATH=/<>/sage/build/bin:/<>/sage/src/bin:/<>/sage/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games PERL_USE_UNSAFE_INC=1 PWD=/<>/sage/build/make PYTHON_FOR_VENV=/usr/bin/python3 SAGE_ENV_CONFIG_SOURCED=1 SAGE_LOCAL=/<>/sage/local SAGE_LOGFILE=logs/install.log SAGE_LOGS=/<>/sage/logs/pkgs SAGE_ORIG_PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SAGE_ORIG_PATH_SET=True SAGE_PKGCONFIG=/<>/sage/local/lib/pkgconfig SAGE_ROOT=/<>/sage SAGE_SHARE=/<>/sage/local/share SAGE_SPKG_INST=/<>/sage/local/var/lib/sage/installed SAGE_SPKG_WHEELS=/<>/sage/local/var/lib/sage/wheels SAGE_SRC=/<>/sage/src SAGE_TIMEOUT_LONG=3600 SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-20683106 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-20683106 SCHROOT_COMMAND=dpkg-buildpackage -us -uc -mLaunchpad Build Daemon -B -rfakeroot SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-20683106 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh SHLVL=1 SOURCE_DATE_EPOCH=1606005614 TERM=unknown USER=buildd V=1 _=/usr/bin/env *********************************************** make[4]: Entering directory '/<>/sage/build/make' make[4]: warning: -j4 forced in submake: resetting jobserver mode. make --no-print-directory /<>/sage/local/var/lib/sage/installed/.dummy make[5]: '/<>/sage/local/var/lib/sage/installed/.dummy' is up to date. make --no-print-directory /<>/sage/local/var/lib/sage/installed/.dummy make[5]: '/<>/sage/local/var/lib/sage/installed/.dummy' is up to date. make --no-print-directory /<>/sage/local/var/lib/sage/installed/.dummy make[5]: '/<>/sage/local/var/lib/sage/installed/.dummy' is up to date. make --no-print-directory /<>/sage/local/var/lib/sage/installed/.dummy make[5]: '/<>/sage/local/var/lib/sage/installed/.dummy' is up to date. make --no-print-directory all-sage /usr/bin/python3 /<>/sage/build/bin/sage-venv --system-site-packages "/<>/sage/local" make --no-print-directory sage_conf-no-deps cd '/<>/sage/build/pkgs/sage_conf' && . '/<>/sage/src/bin/sage-env-config' && . '/<>/sage/src/bin/sage-env' && . '/<>/sage/build/bin/sage-build-env-config' && sage-logger -p '/<>/sage/build/pkgs/sage_conf/spkg-install' '/<>/sage/logs/pkgs/sage_conf-none.log' [sage_conf-none] Installing [sage_conf-none] WARNING: The directory '/sbuild-nonexistent/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. [sage_conf-none] Ignoring indexes: https://pypi.org/simple [sage_conf-none] Created temporary directory: /tmp/pip-ephem-wheel-cache-qnzvn9ld [sage_conf-none] Created temporary directory: /tmp/pip-req-tracker-_hfahz3a [sage_conf-none] Initialized build tracking at /tmp/pip-req-tracker-_hfahz3a [sage_conf-none] Created build tracker: /tmp/pip-req-tracker-_hfahz3a [sage_conf-none] Entered build tracker: /tmp/pip-req-tracker-_hfahz3a [sage_conf-none] Created temporary directory: /tmp/pip-wheel-ebbe_xtd [sage_conf-none] Processing /<>/sage/build/pkgs/sage_conf/src [sage_conf-none] Created temporary directory: /tmp/pip-req-build-r47fcaxf [sage_conf-none] Added file:///<>/sage/build/pkgs/sage_conf/src to build tracker '/tmp/pip-req-tracker-_hfahz3a' [sage_conf-none] Running setup.py (path:/tmp/pip-req-build-r47fcaxf/setup.py) egg_info for package from file:///<>/sage/build/pkgs/sage_conf/src [sage_conf-none] Created temporary directory: /tmp/pip-pip-egg-info-q9r6ehrq [sage_conf-none] Running command python setup.py egg_info [sage_conf-none] running egg_info [sage_conf-none] creating /tmp/pip-pip-egg-info-q9r6ehrq/sage_conf.egg-info [sage_conf-none] writing /tmp/pip-pip-egg-info-q9r6ehrq/sage_conf.egg-info/PKG-INFO [sage_conf-none] writing dependency_links to /tmp/pip-pip-egg-info-q9r6ehrq/sage_conf.egg-info/dependency_links.txt [sage_conf-none] writing entry points to /tmp/pip-pip-egg-info-q9r6ehrq/sage_conf.egg-info/entry_points.txt [sage_conf-none] writing top-level names to /tmp/pip-pip-egg-info-q9r6ehrq/sage_conf.egg-info/top_level.txt [sage_conf-none] writing manifest file '/tmp/pip-pip-egg-info-q9r6ehrq/sage_conf.egg-info/SOURCES.txt' [sage_conf-none] reading manifest file '/tmp/pip-pip-egg-info-q9r6ehrq/sage_conf.egg-info/SOURCES.txt' [sage_conf-none] writing manifest file '/tmp/pip-pip-egg-info-q9r6ehrq/sage_conf.egg-info/SOURCES.txt' [sage_conf-none] Source in /tmp/pip-req-build-r47fcaxf has version 9.2, which satisfies requirement sage-conf==9.2 from file:///<>/sage/build/pkgs/sage_conf/src [sage_conf-none] Removed sage-conf==9.2 from file:///<>/sage/build/pkgs/sage_conf/src from build tracker '/tmp/pip-req-tracker-_hfahz3a' [sage_conf-none] Building wheels for collected packages: sage-conf [sage_conf-none] Created temporary directory: /tmp/pip-wheel-nmc0254d [sage_conf-none] Building wheel for sage-conf (setup.py): started [sage_conf-none] Destination directory: /tmp/pip-wheel-nmc0254d [sage_conf-none] Running command /<>/sage/local/bin/python3 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-req-build-r47fcaxf/setup.py'"'"'; __file__='"'"'/tmp/pip-req-build-r47fcaxf/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-nmc0254d [sage_conf-none] running bdist_wheel [sage_conf-none] running build [sage_conf-none] running build_py [sage_conf-none] creating build [sage_conf-none] creating build/lib [sage_conf-none] copying sage_conf.py -> build/lib [sage_conf-none] installing to build/bdist.linux-aarch64/wheel [sage_conf-none] running install [sage_conf-none] running install_lib [sage_conf-none] creating build/bdist.linux-aarch64 [sage_conf-none] creating build/bdist.linux-aarch64/wheel [sage_conf-none] copying build/lib/sage_conf.py -> build/bdist.linux-aarch64/wheel [sage_conf-none] running install_egg_info [sage_conf-none] running egg_info [sage_conf-none] creating sage_conf.egg-info [sage_conf-none] writing sage_conf.egg-info/PKG-INFO [sage_conf-none] writing dependency_links to sage_conf.egg-info/dependency_links.txt [sage_conf-none] writing entry points to sage_conf.egg-info/entry_points.txt [sage_conf-none] writing top-level names to sage_conf.egg-info/top_level.txt [sage_conf-none] writing manifest file 'sage_conf.egg-info/SOURCES.txt' [sage_conf-none] reading manifest file 'sage_conf.egg-info/SOURCES.txt' [sage_conf-none] writing manifest file 'sage_conf.egg-info/SOURCES.txt' [sage_conf-none] Copying sage_conf.egg-info to build/bdist.linux-aarch64/wheel/sage_conf-9.2.egg-info [sage_conf-none] running install_scripts [sage_conf-none] creating build/bdist.linux-aarch64/wheel/sage_conf-9.2.dist-info/WHEEL [sage_conf-none] creating '/tmp/pip-wheel-nmc0254d/sage_conf-9.2-py3-none-any.whl' and adding 'build/bdist.linux-aarch64/wheel' to it [sage_conf-none] adding 'sage_conf.py' [sage_conf-none] adding 'sage_conf-9.2.dist-info/METADATA' [sage_conf-none] adding 'sage_conf-9.2.dist-info/WHEEL' [sage_conf-none] adding 'sage_conf-9.2.dist-info/entry_points.txt' [sage_conf-none] adding 'sage_conf-9.2.dist-info/top_level.txt' [sage_conf-none] adding 'sage_conf-9.2.dist-info/RECORD' [sage_conf-none] removing build/bdist.linux-aarch64/wheel [sage_conf-none] Building wheel for sage-conf (setup.py): finished with status 'done' [sage_conf-none] Created wheel for sage-conf: filename=sage_conf-9.2-py3-none-any.whl size=2209 sha256=6bf22735b2442364bd3368588fe833be4c802379e972afe0e54baaab2bc598f5 [sage_conf-none] Stored in directory: /tmp/pip-ephem-wheel-cache-qnzvn9ld/wheels/59/98/54/8edc751eb895c5b4e15ee23d61d3292c209c24dae0028ca505 [sage_conf-none] Successfully built sage-conf [sage_conf-none] Removed build tracker: '/tmp/pip-req-tracker-_hfahz3a' [sage_conf-none] WARNING: The directory '/sbuild-nonexistent/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. [sage_conf-none] Non-user install because site-packages writeable [sage_conf-none] Ignoring indexes: https://pypi.org/simple [sage_conf-none] Created temporary directory: /tmp/pip-ephem-wheel-cache-jeablvyu [sage_conf-none] Created temporary directory: /tmp/pip-req-tracker-2jix5g4y [sage_conf-none] Initialized build tracking at /tmp/pip-req-tracker-2jix5g4y [sage_conf-none] Created build tracker: /tmp/pip-req-tracker-2jix5g4y [sage_conf-none] Entered build tracker: /tmp/pip-req-tracker-2jix5g4y [sage_conf-none] Created temporary directory: /tmp/pip-install-brqlhze6 [sage_conf-none] Processing ./dist/sage_conf-9.2-py3-none-any.whl [sage_conf-none] Added sage-conf==9.2 from file:///<>/sage/build/pkgs/sage_conf/src/dist/sage_conf-9.2-py3-none-any.whl to build tracker '/tmp/pip-req-tracker-2jix5g4y' [sage_conf-none] Removed sage-conf==9.2 from file:///<>/sage/build/pkgs/sage_conf/src/dist/sage_conf-9.2-py3-none-any.whl from build tracker '/tmp/pip-req-tracker-2jix5g4y' [sage_conf-none] Installing collected packages: sage-conf [sage_conf-none] Created temporary directory: /tmp/pip-unpacked-wheel-vkt0etca [sage_conf-none] [sage_conf-none] changing mode of /<>/sage/local/bin/sage-config to 755 [sage_conf-none] Successfully installed sage-conf-9.2 [sage_conf-none] Removed build tracker: '/tmp/pip-req-tracker-2jix5g4y' touch "/<>/sage/local/var/lib/sage/installed/sage_conf-none" make --no-print-directory sagelib-no-deps cd '/<>/sage/build/pkgs/sagelib' && . '/<>/sage/src/bin/sage-env-config' && . '/<>/sage/src/bin/sage-env' && . '/<>/sage/build/bin/sage-build-env-config' && sage-logger -p '/<>/sage/build/pkgs/sagelib/spkg-install' '/<>/sage/logs/pkgs/sagelib-9.2.log' [sagelib-9.2] Discovering Python/Cython source code.... [sagelib-9.2] distributions = [''] [sagelib-9.2] Discovered Python/Cython sources, time: 5.94 seconds. [sagelib-9.2] running build [sagelib-9.2] Generating auto-generated sources [sagelib-9.2] Building interpreters for fast_callable [sagelib-9.2] -> First build of interpreters [sagelib-9.2] running build_cython [sagelib-9.2] Enabling Cython debugging support [sagelib-9.2] Updating Cython code.... [sagelib-9.2] [ 1/522] Cythonizing sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.pyx [sagelib-9.2] [ 2/522] Cythonizing sage/algebras/letterplace/free_algebra_element_letterplace.pyx [sagelib-9.2] [ 3/522] Cythonizing sage/algebras/letterplace/free_algebra_letterplace.pyx [sagelib-9.2] [ 4/522] Cythonizing sage/algebras/letterplace/letterplace_ideal.pyx [sagelib-9.2] [ 5/522] Cythonizing sage/algebras/lie_algebras/lie_algebra_element.pyx [sagelib-9.2] [ 6/522] Cythonizing sage/algebras/quatalg/quaternion_algebra_cython.pyx [sagelib-9.2] [ 7/522] Cythonizing sage/algebras/quatalg/quaternion_algebra_element.pyx [sagelib-9.2] [ 8/522] Cythonizing sage/arith/functions.pyx [sagelib-9.2] [ 9/522] Cythonizing sage/arith/multi_modular.pyx [sagelib-9.2] [ 10/522] Cythonizing sage/arith/numerical_approx.pyx [sagelib-9.2] [ 11/522] Cythonizing sage/arith/power.pyx [sagelib-9.2] [ 12/522] Cythonizing sage/arith/rational_reconstruction.pyx [sagelib-9.2] [ 13/522] Cythonizing sage/arith/srange.pyx [sagelib-9.2] [ 14/522] Cythonizing sage/calculus/integration.pyx [sagelib-9.2] [ 15/522] Cythonizing sage/calculus/interpolation.pyx [sagelib-9.2] [ 16/522] Cythonizing sage/calculus/interpolators.pyx [sagelib-9.2] [ 17/522] Cythonizing sage/calculus/ode.pyx [sagelib-9.2] [ 18/522] Cythonizing sage/calculus/riemann.pyx [sagelib-9.2] [ 19/522] Cythonizing sage/calculus/transforms/dwt.pyx [sagelib-9.2] [ 20/522] Cythonizing sage/calculus/transforms/fft.pyx [sagelib-9.2] [ 21/522] Cythonizing sage/calculus/var.pyx [sagelib-9.2] [ 22/522] Cythonizing sage/categories/action.pyx [sagelib-9.2] [ 23/522] Cythonizing sage/categories/category_cy_helper.pyx [sagelib-9.2] [ 24/522] Cythonizing sage/categories/category_singleton.pyx [sagelib-9.2] [ 25/522] Cythonizing sage/categories/coercion_methods.pyx [sagelib-9.2] [ 26/522] Cythonizing sage/categories/examples/semigroups_cython.pyx [sagelib-9.2] [ 27/522] Cythonizing sage/categories/functor.pyx [sagelib-9.2] [ 28/522] Cythonizing sage/categories/map.pyx [sagelib-9.2] [ 29/522] Cythonizing sage/categories/morphism.pyx [sagelib-9.2] [ 30/522] Cythonizing sage/coding/binary_code.pyx [sagelib-9.2] [ 31/522] Cythonizing sage/coding/codecan/autgroup_can_label.pyx [sagelib-9.2] [ 32/522] Cythonizing sage/coding/codecan/codecan.pyx [sagelib-9.2] [ 33/522] Cythonizing sage/coding/kasami_codes.pyx [sagelib-9.2] [ 34/522] Cythonizing sage/combinat/combinat_cython.pyx [sagelib-9.2] [ 35/522] Cythonizing sage/combinat/crystals/letters.pyx [sagelib-9.2] [ 36/522] Cythonizing sage/combinat/crystals/pbw_datum.pyx [sagelib-9.2] [ 37/522] Cythonizing sage/combinat/crystals/spins.pyx [sagelib-9.2] [ 38/522] Cythonizing sage/combinat/crystals/tensor_product_element.pyx [sagelib-9.2] [ 39/522] Cythonizing sage/combinat/debruijn_sequence.pyx [sagelib-9.2] [ 40/522] Cythonizing sage/combinat/degree_sequences.pyx [sagelib-9.2] [ 41/522] Cythonizing sage/combinat/designs/designs_pyx.pyx [sagelib-9.2] [ 42/522] Cythonizing sage/combinat/designs/evenly_distributed_sets.pyx [sagelib-9.2] [ 43/522] Cythonizing sage/combinat/designs/gen_quadrangles_with_spread.pyx [sagelib-9.2] [ 44/522] Cythonizing sage/combinat/designs/orthogonal_arrays_find_recursive.pyx [sagelib-9.2] [ 45/522] Cythonizing sage/combinat/designs/subhypergraph_search.pyx [sagelib-9.2] [ 46/522] Cythonizing sage/combinat/enumeration_mod_permgroup.pyx [sagelib-9.2] [ 47/522] Cythonizing sage/combinat/expnums.pyx [sagelib-9.2] [ 48/522] Cythonizing sage/combinat/fast_vector_partitions.pyx [sagelib-9.2] [ 50/522] Cythonizing sage/combinat/integer_lists/invlex.pyx [sagelib-9.2] [ 51/522] Cythonizing sage/combinat/matrices/dancing_links.pyx [sagelib-9.2] [ 52/522] Cythonizing sage/combinat/partitions.pyx [sagelib-9.2] [ 53/522] Cythonizing sage/combinat/permutation_cython.pyx [sagelib-9.2] [ 49/522] Cythonizing sage/combinat/integer_lists/base.pyx [sagelib-9.2] [ 54/522] Cythonizing sage/combinat/posets/hasse_cython.pyx [sagelib-9.2] [ 55/522] Cythonizing sage/combinat/q_bernoulli.pyx [sagelib-9.2] [ 56/522] Cythonizing sage/combinat/rigged_configurations/rigged_partition.pyx [sagelib-9.2] [ 57/522] Cythonizing sage/combinat/root_system/braid_orbit.pyx [sagelib-9.2] [ 58/522] Cythonizing sage/combinat/root_system/reflection_group_c.pyx [sagelib-9.2] [ 59/522] Cythonizing sage/combinat/root_system/reflection_group_element.pyx [sagelib-9.2] [ 60/522] Cythonizing sage/combinat/subword_complex_c.pyx [sagelib-9.2] [ 61/522] Cythonizing sage/combinat/words/word_char.pyx [sagelib-9.2] [ 62/522] Cythonizing sage/combinat/words/word_datatypes.pyx [sagelib-9.2] [ 63/522] Cythonizing sage/cpython/atexit.pyx [sagelib-9.2] [ 64/522] Cythonizing sage/cpython/builtin_types.pyx [sagelib-9.2] [ 65/522] Cythonizing sage/cpython/cython_metaclass.pyx [sagelib-9.2] [ 66/522] Cythonizing sage/cpython/debug.pyx [sagelib-9.2] [ 68/522] Cythonizing sage/cpython/getattr.pyx [sagelib-9.2] [ 67/522] Cythonizing sage/cpython/dict_del_by_value.pyx [sagelib-9.2] [ 69/522] Cythonizing sage/cpython/string.pyx [sagelib-9.2] [ 70/522] Cythonizing sage/cpython/type.pyx [sagelib-9.2] [ 71/522] Cythonizing sage/cpython/wrapperdescr.pyx [sagelib-9.2] [ 73/522] Cythonizing sage/data_structures/binary_search.pyx [sagelib-9.2] [ 72/522] Cythonizing sage/crypto/boolean_function.pyx [sagelib-9.2] [ 74/522] Cythonizing sage/data_structures/bitset.pyx [sagelib-9.2] [ 75/522] Cythonizing sage/data_structures/bitset_base.pyx [sagelib-9.2] [ 76/522] Cythonizing sage/data_structures/blas_dict.pyx [sagelib-9.2] [ 77/522] Cythonizing sage/data_structures/bounded_integer_sequences.pyx [sagelib-9.2] [ 78/522] Cythonizing sage/docs/instancedoc.pyx [sagelib-9.2] [ 79/522] Cythonizing sage/dynamics/arithmetic_dynamics/projective_ds_helper.pyx [sagelib-9.2] [ 80/522] Cythonizing sage/dynamics/complex_dynamics/mandel_julia_helper.pyx [sagelib-9.2] [ 81/522] Cythonizing sage/ext/fast_callable.pyx [sagelib-9.2] [ 82/522] Cythonizing sage/ext/fast_eval.pyx [sagelib-9.2] [ 83/522] Cythonizing sage/ext/interpreters/wrapper_cc.pyx [sagelib-9.2] [ 84/522] Cythonizing sage/ext/interpreters/wrapper_cdf.pyx [sagelib-9.2] [ 85/522] Cythonizing sage/ext/interpreters/wrapper_el.pyx [sagelib-9.2] [ 86/522] Cythonizing sage/ext/interpreters/wrapper_py.pyx [sagelib-9.2] [ 87/522] Cythonizing sage/ext/interpreters/wrapper_rdf.pyx [sagelib-9.2] [ 88/522] Cythonizing sage/ext/interpreters/wrapper_rr.pyx [sagelib-9.2] [ 89/522] Cythonizing sage/ext/memory.pyx [sagelib-9.2] [ 90/522] Cythonizing sage/ext/memory_allocator.pyx [sagelib-9.2] [ 92/522] Cythonizing sage/finance/markov_multifractal_cython.pyx [sagelib-9.2] [ 91/522] Cythonizing sage/finance/fractal.pyx [sagelib-9.2] [ 93/522] Cythonizing sage/finance/option.pyx [sagelib-9.2] [ 94/522] Cythonizing sage/finance/time_series.pyx [sagelib-9.2] [ 95/522] Cythonizing sage/functions/prime_pi.pyx [sagelib-9.2] [ 96/522] Cythonizing sage/games/sudoku_backtrack.pyx [sagelib-9.2] [ 97/522] Cythonizing sage/geometry/integral_points.pyx [sagelib-9.2] [ 98/522] Cythonizing sage/geometry/point_collection.pyx [sagelib-9.2] [ 99/522] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/base.pyx [sagelib-9.2] [100/522] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.pyx [sagelib-9.2] [101/522] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/conversions.pyx [sagelib-9.2] [102/522] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.pyx [sagelib-9.2] warning: sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.pyx:600:8: Unreachable code [sagelib-9.2] [103/522] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.pyx [sagelib-9.2] [104/522] Cythonizing sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.pyx [sagelib-9.2] [105/522] Cythonizing sage/geometry/toric_lattice_element.pyx [sagelib-9.2] [106/522] Cythonizing sage/geometry/triangulation/base.pyx [sagelib-9.2] [107/522] Cythonizing sage/graphs/asteroidal_triples.pyx [sagelib-9.2] [108/522] Cythonizing sage/graphs/base/boost_graph.pyx [sagelib-9.2] [109/522] Cythonizing sage/graphs/base/c_graph.pyx [sagelib-9.2] [110/522] Cythonizing sage/graphs/base/dense_graph.pyx [sagelib-9.2] [111/522] Cythonizing sage/graphs/base/graph_backends.pyx [sagelib-9.2] [112/522] Cythonizing sage/graphs/base/sparse_graph.pyx [sagelib-9.2] [113/522] Cythonizing sage/graphs/base/static_dense_graph.pyx [sagelib-9.2] [114/522] Cythonizing sage/graphs/base/static_sparse_backend.pyx [sagelib-9.2] [115/522] Cythonizing sage/graphs/base/static_sparse_graph.pyx [sagelib-9.2] [116/522] Cythonizing sage/graphs/centrality.pyx [sagelib-9.2] [117/522] Cythonizing sage/graphs/chrompoly.pyx [sagelib-9.2] [118/522] Cythonizing sage/graphs/cliquer.pyx [sagelib-9.2] [119/522] Cythonizing sage/graphs/comparability.pyx [sagelib-9.2] [120/522] Cythonizing sage/graphs/connectivity.pyx [sagelib-9.2] [121/522] Cythonizing sage/graphs/convexity_properties.pyx [sagelib-9.2] [122/522] Cythonizing sage/graphs/distances_all_pairs.pyx [sagelib-9.2] [123/522] Cythonizing sage/graphs/generators/distance_regular.pyx [sagelib-9.2] [124/522] Cythonizing sage/graphs/generic_graph_pyx.pyx [sagelib-9.2] [125/522] Cythonizing sage/graphs/genus.pyx [sagelib-9.2] [126/522] Cythonizing sage/graphs/graph_coloring.pyx [sagelib-9.2] [127/522] Cythonizing sage/graphs/graph_decompositions/bandwidth.pyx [sagelib-9.2] [128/522] Cythonizing sage/graphs/graph_decompositions/clique_separators.pyx [sagelib-9.2] [129/522] Cythonizing sage/graphs/graph_decompositions/cutwidth.pyx [sagelib-9.2] [131/522] Cythonizing sage/graphs/graph_decompositions/graph_products.pyx [sagelib-9.2] [130/522] Cythonizing sage/graphs/graph_decompositions/fast_digraph.pyx [sagelib-9.2] [132/522] Cythonizing sage/graphs/graph_decompositions/rankwidth.pyx [sagelib-9.2] [134/522] Cythonizing sage/graphs/graph_generators_pyx.pyx [sagelib-9.2] [133/522] Cythonizing sage/graphs/graph_decompositions/vertex_separation.pyx [sagelib-9.2] [135/522] Cythonizing sage/graphs/hyperbolicity.pyx [sagelib-9.2] [136/522] Cythonizing sage/graphs/independent_sets.pyx [sagelib-9.2] [137/522] Cythonizing sage/graphs/isoperimetric_inequalities.pyx [sagelib-9.2] [138/522] Cythonizing sage/graphs/line_graph.pyx [sagelib-9.2] [139/522] Cythonizing sage/graphs/matchpoly.pyx [sagelib-9.2] [140/522] Cythonizing sage/graphs/path_enumeration.pyx [sagelib-9.2] [141/522] Cythonizing sage/graphs/planarity.pyx [sagelib-9.2] [142/522] Cythonizing sage/graphs/spanning_tree.pyx [sagelib-9.2] [144/522] Cythonizing sage/graphs/traversals.pyx [sagelib-9.2] [143/522] Cythonizing sage/graphs/strongly_regular_db.pyx [sagelib-9.2] [145/522] Cythonizing sage/graphs/trees.pyx [sagelib-9.2] [147/522] Cythonizing sage/graphs/weakly_chordal.pyx [sagelib-9.2] [146/522] Cythonizing sage/graphs/views.pyx [sagelib-9.2] [148/522] Cythonizing sage/groups/group.pyx [sagelib-9.2] [149/522] Cythonizing sage/groups/libgap_wrapper.pyx [sagelib-9.2] [150/522] Cythonizing sage/groups/matrix_gps/group_element.pyx [sagelib-9.2] [151/522] Cythonizing sage/groups/old.pyx [sagelib-9.2] [152/522] Cythonizing sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.pyx [sagelib-9.2] [153/522] Cythonizing sage/groups/perm_gps/partn_ref/canonical_augmentation.pyx [sagelib-9.2] [154/522] Cythonizing sage/groups/perm_gps/partn_ref/data_structures.pyx [sagelib-9.2] [155/522] Cythonizing sage/groups/perm_gps/partn_ref/double_coset.pyx [sagelib-9.2] [156/522] Cythonizing sage/groups/perm_gps/partn_ref/refinement_binary.pyx [sagelib-9.2] [158/522] Cythonizing sage/groups/perm_gps/partn_ref/refinement_lists.pyx [sagelib-9.2] [157/522] Cythonizing sage/groups/perm_gps/partn_ref/refinement_graphs.pyx [sagelib-9.2] [159/522] Cythonizing sage/groups/perm_gps/partn_ref/refinement_matrices.pyx [sagelib-9.2] [160/522] Cythonizing sage/groups/perm_gps/partn_ref/refinement_python.pyx [sagelib-9.2] [161/522] Cythonizing sage/groups/perm_gps/partn_ref/refinement_sets.pyx [sagelib-9.2] [162/522] Cythonizing sage/groups/perm_gps/partn_ref2/refinement_generic.pyx [sagelib-9.2] [163/522] Cythonizing sage/groups/perm_gps/permgroup_element.pyx [sagelib-9.2] [164/522] Cythonizing sage/groups/semimonomial_transformations/semimonomial_transformation.pyx [sagelib-9.2] [165/522] Cythonizing sage/interacts/library_cython.pyx [sagelib-9.2] [166/522] Cythonizing sage/interfaces/process.pyx [sagelib-9.2] [167/522] Cythonizing sage/interfaces/sagespawn.pyx [sagelib-9.2] [168/522] Cythonizing sage/lfunctions/zero_sums.pyx [sagelib-9.2] [170/522] Cythonizing sage/libs/arb/arith.pyx [sagelib-9.2] [171/522] Cythonizing sage/libs/braiding.pyx [sagelib-9.2] [169/522] Cythonizing sage/libs/arb/arb_version.pyx [sagelib-9.2] [172/522] Cythonizing sage/libs/ecl.pyx [sagelib-9.2] [173/522] Cythonizing sage/libs/eclib/homspace.pyx [sagelib-9.2] [174/522] Cythonizing sage/libs/eclib/mat.pyx [sagelib-9.2] [175/522] Cythonizing sage/libs/eclib/mwrank.pyx [sagelib-9.2] [176/522] Cythonizing sage/libs/eclib/newforms.pyx [sagelib-9.2] [177/522] Cythonizing sage/libs/flint/arith.pyx [sagelib-9.2] [178/522] Cythonizing sage/libs/flint/flint.pyx [sagelib-9.2] [179/522] Cythonizing sage/libs/flint/fmpz_poly.pyx [sagelib-9.2] [180/522] Cythonizing sage/libs/gap/element.pyx [sagelib-9.2] [181/522] Cythonizing sage/libs/gap/libgap.pyx [sagelib-9.2] [182/522] Cythonizing sage/libs/gap/util.pyx [sagelib-9.2] warning: sage/libs/gap/element.pyx:267:21: local variable 'result' referenced before assignment [sagelib-9.2] warning: sage/libs/gap/element.pyx:268:15: local variable 'result' referenced before assignment [sagelib-9.2] [184/522] Cythonizing sage/libs/glpk/error.pyx [sagelib-9.2] [185/522] Cythonizing sage/libs/gmp/pylong.pyx [sagelib-9.2] [183/522] Cythonizing sage/libs/giac/giac.pyx [sagelib-9.2] [186/522] Cythonizing sage/libs/gsl/array.pyx [sagelib-9.2] [187/522] Cythonizing sage/libs/homfly.pyx [sagelib-9.2] [189/522] Cythonizing sage/libs/libecm.pyx [sagelib-9.2] [190/522] Cythonizing sage/libs/linbox/linbox_flint_interface.pyx [sagelib-9.2] [188/522] Cythonizing sage/libs/lcalc/lcalc_Lfunction.pyx [sagelib-9.2] [191/522] Cythonizing sage/libs/lrcalc/lrcalc.pyx [sagelib-9.2] [192/522] Cythonizing sage/libs/mpmath/ext_impl.pyx [sagelib-9.2] [193/522] Cythonizing sage/libs/mpmath/ext_libmp.pyx [sagelib-9.2] [194/522] Cythonizing sage/libs/mpmath/ext_main.pyx [sagelib-9.2] [195/522] Cythonizing sage/libs/mpmath/utils.pyx [sagelib-9.2] [196/522] Cythonizing sage/libs/ntl/convert.pyx [sagelib-9.2] [197/522] Cythonizing sage/libs/ntl/error.pyx [sagelib-9.2] [199/522] Cythonizing sage/libs/ntl/ntl_GF2E.pyx [sagelib-9.2] [198/522] Cythonizing sage/libs/ntl/ntl_GF2.pyx [sagelib-9.2] [200/522] Cythonizing sage/libs/ntl/ntl_GF2EContext.pyx [sagelib-9.2] [201/522] Cythonizing sage/libs/ntl/ntl_GF2EX.pyx [sagelib-9.2] [202/522] Cythonizing sage/libs/ntl/ntl_GF2X.pyx [sagelib-9.2] [203/522] Cythonizing sage/libs/ntl/ntl_ZZ.pyx [sagelib-9.2] [204/522] Cythonizing sage/libs/ntl/ntl_ZZX.pyx [sagelib-9.2] warning: sage/libs/ntl/ntl_ZZ.pyx:270:23: local variable 'ans' referenced before assignment [sagelib-9.2] warning: sage/libs/ntl/ntl_ZZ.pyx:271:15: local variable 'ans' referenced before assignment [sagelib-9.2] [205/522] Cythonizing sage/libs/ntl/ntl_ZZ_p.pyx [sagelib-9.2] [206/522] Cythonizing sage/libs/ntl/ntl_ZZ_pContext.pyx [sagelib-9.2] [207/522] Cythonizing sage/libs/ntl/ntl_ZZ_pE.pyx [sagelib-9.2] [208/522] Cythonizing sage/libs/ntl/ntl_ZZ_pEContext.pyx [sagelib-9.2] [209/522] Cythonizing sage/libs/ntl/ntl_ZZ_pEX.pyx [sagelib-9.2] [210/522] Cythonizing sage/libs/ntl/ntl_ZZ_pX.pyx [sagelib-9.2] [211/522] Cythonizing sage/libs/ntl/ntl_lzz_p.pyx [sagelib-9.2] [212/522] Cythonizing sage/libs/ntl/ntl_lzz_pContext.pyx [sagelib-9.2] warning: sage/libs/ntl/ntl_ZZ_pX.pyx:278:24: local variable 'l' referenced before assignment [sagelib-9.2] warning: sage/libs/ntl/ntl_ZZ_pX.pyx:280:15: local variable 'l' referenced before assignment [sagelib-9.2] warning: sage/libs/ntl/ntl_ZZ_pX.pyx:1171:36: local variable 'minval' referenced before assignment [sagelib-9.2] warning: sage/libs/ntl/ntl_ZZ_pX.pyx:1171:44: local variable 'mini' referenced before assignment [sagelib-9.2] warning: sage/libs/ntl/ntl_ZZ_pX.pyx:1172:19: local variable 'minval' referenced before assignment [sagelib-9.2] [213/522] Cythonizing sage/libs/ntl/ntl_lzz_pX.pyx [sagelib-9.2] [214/522] Cythonizing sage/libs/ntl/ntl_mat_GF2.pyx [sagelib-9.2] [215/522] Cythonizing sage/libs/ntl/ntl_mat_GF2E.pyx [sagelib-9.2] [216/522] Cythonizing sage/libs/ntl/ntl_mat_ZZ.pyx [sagelib-9.2] [217/522] Cythonizing sage/libs/pari/convert_flint.pyx [sagelib-9.2] [218/522] Cythonizing sage/libs/pari/convert_gmp.pyx [sagelib-9.2] [219/522] Cythonizing sage/libs/pari/convert_sage.pyx [sagelib-9.2] [220/522] Cythonizing sage/libs/pari/misc.pyx [sagelib-9.2] [221/522] Cythonizing sage/libs/pynac/constant.pyx [sagelib-9.2] [222/522] Cythonizing sage/libs/pynac/pynac.pyx [sagelib-9.2] [223/522] Cythonizing sage/libs/ratpoints.pyx [sagelib-9.2] [224/522] Cythonizing sage/libs/readline.pyx [sagelib-9.2] [225/522] Cythonizing sage/libs/singular/function.pyx [sagelib-9.2] [226/522] Cythonizing sage/libs/singular/groebner_strategy.pyx [sagelib-9.2] [227/522] Cythonizing sage/libs/singular/option.pyx [sagelib-9.2] warning: sage/libs/singular/groebner_strategy.pyx:528:67: local variable 'max_ind' referenced before assignment [sagelib-9.2] warning: sage/libs/singular/groebner_strategy.pyx:530:32: local variable 'max_ind' referenced before assignment [sagelib-9.2] [228/522] Cythonizing sage/libs/singular/polynomial.pyx [sagelib-9.2] [229/522] Cythonizing sage/libs/singular/ring.pyx [sagelib-9.2] [230/522] Cythonizing sage/libs/singular/singular.pyx [sagelib-9.2] [231/522] Cythonizing sage/libs/symmetrica/symmetrica.pyx [sagelib-9.2] [232/522] Cythonizing sage/matrix/action.pyx [sagelib-9.2] [233/522] Cythonizing sage/matrix/args.pyx [sagelib-9.2] [234/522] Cythonizing sage/matrix/change_ring.pyx [sagelib-9.2] [235/522] Cythonizing sage/matrix/constructor.pyx [sagelib-9.2] [236/522] Cythonizing sage/matrix/echelon_matrix.pyx [sagelib-9.2] [237/522] Cythonizing sage/matrix/matrix.pyx [sagelib-9.2] [238/522] Cythonizing sage/matrix/matrix0.pyx [sagelib-9.2] [239/522] Cythonizing sage/matrix/matrix1.pyx [sagelib-9.2] [241/522] Cythonizing sage/matrix/matrix_complex_ball_dense.pyx [sagelib-9.2] [240/522] Cythonizing sage/matrix/matrix2.pyx [sagelib-9.2] [242/522] Cythonizing sage/matrix/matrix_complex_double_dense.pyx [sagelib-9.2] [243/522] Cythonizing sage/matrix/matrix_cyclo_dense.pyx [sagelib-9.2] [244/522] Cythonizing sage/matrix/matrix_dense.pyx [sagelib-9.2] [245/522] Cythonizing sage/matrix/matrix_double_dense.pyx [sagelib-9.2] [246/522] Cythonizing sage/matrix/matrix_gap.pyx [sagelib-9.2] [247/522] Cythonizing sage/matrix/matrix_generic_dense.pyx [sagelib-9.2] [248/522] Cythonizing sage/matrix/matrix_generic_sparse.pyx [sagelib-9.2] [249/522] Cythonizing sage/matrix/matrix_gf2e_dense.pyx [sagelib-9.2] [250/522] Cythonizing sage/matrix/matrix_integer_dense.pyx [sagelib-9.2] [251/522] Cythonizing sage/matrix/matrix_integer_sparse.pyx [sagelib-9.2] [253/522] Cythonizing sage/matrix/matrix_modn_dense_double.pyx [sagelib-9.2] [252/522] Cythonizing sage/matrix/matrix_mod2_dense.pyx [sagelib-9.2] [254/522] Cythonizing sage/matrix/matrix_modn_dense_float.pyx [sagelib-9.2] warning: sage/matrix/matrix_modn_dense_template.pxi:283:19: local variable 'd' referenced before assignment [sagelib-9.2] warning: sage/matrix/matrix_modn_dense_template.pxi:285:18: local variable 'd' referenced before assignment [sagelib-9.2] warning: sage/matrix/matrix_modn_dense_template.pxi:289:11: local variable 'd' referenced before assignment [sagelib-9.2] warning: sage/matrix/matrix_modn_dense_template.pxi:297:14: local variable 'one' referenced before assignment [sagelib-9.2] warning: sage/matrix/matrix_modn_dense_template.pxi:298:14: local variable 'zero' referenced before assignment [sagelib-9.2] warning: sage/matrix/matrix_modn_dense_template.pxi:305:58: local variable 'one' referenced before assignment [sagelib-9.2] warning: sage/matrix/matrix_modn_dense_template.pxi:306:65: local variable 'zero' referenced before assignment [sagelib-9.2] warning: sage/matrix/matrix_modn_dense_template.pxi:309:57: local variable 'one' referenced before assignment [sagelib-9.2] warning: sage/matrix/matrix_modn_dense_template.pxi:310:65: local variable 'zero' referenced before assignment [sagelib-9.2] warning: sage/matrix/matrix_modn_dense_template.pxi:323:11: local variable 'one' referenced before assignment [sagelib-9.2] warning: sage/matrix/matrix_modn_dense_template.pxi:324:11: local variable 'zero' referenced before assignment [sagelib-9.2] warning: sage/matrix/matrix_modn_dense_template.pxi:328:30: local variable 'one' referenced before assignment [sagelib-9.2] warning: sage/matrix/matrix_modn_dense_template.pxi:329:15: local variable 'zero' referenced before assignment [sagelib-9.2] [255/522] Cythonizing sage/matrix/matrix_modn_sparse.pyx [sagelib-9.2] [256/522] Cythonizing sage/matrix/matrix_mpolynomial_dense.pyx [sagelib-9.2] warning: sage/matrix/matrix_modn_dense_template.pxi:283:19: local variable 'd' referenced before assignment [sagelib-9.2] warning: sage/matrix/matrix_modn_dense_template.pxi:285:18: local variable 'd' referenced before assignment [sagelib-9.2] warning: sage/matrix/matrix_modn_dense_template.pxi:289:11: local variable 'd' referenced before assignment [sagelib-9.2] warning: sage/matrix/matrix_modn_dense_template.pxi:297:14: local variable 'one' referenced before assignment [sagelib-9.2] warning: sage/matrix/matrix_modn_dense_template.pxi:298:14: local variable 'zero' referenced before assignment [sagelib-9.2] warning: sage/matrix/matrix_modn_dense_template.pxi:305:58: local variable 'one' referenced before assignment [sagelib-9.2] warning: sage/matrix/matrix_modn_dense_template.pxi:306:65: local variable 'zero' referenced before assignment [sagelib-9.2] warning: sage/matrix/matrix_modn_dense_template.pxi:309:57: local variable 'one' referenced before assignment [sagelib-9.2] warning: sage/matrix/matrix_modn_dense_template.pxi:310:65: local variable 'zero' referenced before assignment [sagelib-9.2] warning: sage/matrix/matrix_modn_dense_template.pxi:323:11: local variable 'one' referenced before assignment [sagelib-9.2] warning: sage/matrix/matrix_modn_dense_template.pxi:324:11: local variable 'zero' referenced before assignment [sagelib-9.2] warning: sage/matrix/matrix_modn_dense_template.pxi:328:30: local variable 'one' referenced before assignment [sagelib-9.2] warning: sage/matrix/matrix_modn_dense_template.pxi:329:15: local variable 'zero' referenced before assignment [sagelib-9.2] [257/522] Cythonizing sage/matrix/matrix_polynomial_dense.pyx [sagelib-9.2] [258/522] Cythonizing sage/matrix/matrix_rational_dense.pyx [sagelib-9.2] [259/522] Cythonizing sage/matrix/matrix_rational_sparse.pyx [sagelib-9.2] [260/522] Cythonizing sage/matrix/matrix_real_double_dense.pyx [sagelib-9.2] [261/522] Cythonizing sage/matrix/matrix_sparse.pyx [sagelib-9.2] [262/522] Cythonizing sage/matrix/matrix_symbolic_dense.pyx [sagelib-9.2] [263/522] Cythonizing sage/matrix/matrix_window.pyx [sagelib-9.2] [264/522] Cythonizing sage/matrix/misc.pyx [sagelib-9.2] [265/522] Cythonizing sage/matrix/strassen.pyx [sagelib-9.2] [266/522] Cythonizing sage/matroids/basis_exchange_matroid.pyx [sagelib-9.2] [267/522] Cythonizing sage/matroids/basis_matroid.pyx [sagelib-9.2] [268/522] Cythonizing sage/matroids/circuit_closures_matroid.pyx [sagelib-9.2] [269/522] Cythonizing sage/matroids/extension.pyx [sagelib-9.2] [271/522] Cythonizing sage/matroids/linear_matroid.pyx [sagelib-9.2] [270/522] Cythonizing sage/matroids/lean_matrix.pyx [sagelib-9.2] [272/522] Cythonizing sage/matroids/matroid.pyx [sagelib-9.2] [273/522] Cythonizing sage/matroids/set_system.pyx [sagelib-9.2] [274/522] Cythonizing sage/matroids/union_matroid.pyx [sagelib-9.2] [275/522] Cythonizing sage/matroids/unpickling.pyx [sagelib-9.2] [276/522] Cythonizing sage/media/channels.pyx [sagelib-9.2] [277/522] Cythonizing sage/misc/allocator.pyx [sagelib-9.2] [278/522] Cythonizing sage/misc/binary_tree.pyx [sagelib-9.2] [279/522] Cythonizing sage/misc/c3.pyx [sagelib-9.2] [280/522] Cythonizing sage/misc/c3_controlled.pyx [sagelib-9.2] [281/522] Cythonizing sage/misc/cachefunc.pyx [sagelib-9.2] [282/522] Cythonizing sage/misc/callable_dict.pyx [sagelib-9.2] [283/522] Cythonizing sage/misc/citation.pyx [sagelib-9.2] [284/522] Cythonizing sage/misc/classcall_metaclass.pyx [sagelib-9.2] [285/522] Cythonizing sage/misc/constant_function.pyx [sagelib-9.2] [286/522] Cythonizing sage/misc/derivative.pyx [sagelib-9.2] [287/522] Cythonizing sage/misc/fast_methods.pyx [sagelib-9.2] [288/522] Cythonizing sage/misc/fpickle.pyx [sagelib-9.2] [289/522] Cythonizing sage/misc/function_mangling.pyx [sagelib-9.2] [290/522] Cythonizing sage/misc/inherit_comparison.pyx [sagelib-9.2] [292/522] Cythonizing sage/misc/lazy_import.pyx [sagelib-9.2] [291/522] Cythonizing sage/misc/lazy_attribute.pyx [sagelib-9.2] [293/522] Cythonizing sage/misc/lazy_list.pyx [sagelib-9.2] [294/522] Cythonizing sage/misc/lazy_string.pyx [sagelib-9.2] [295/522] Cythonizing sage/misc/misc_c.pyx [sagelib-9.2] [296/522] Cythonizing sage/misc/nested_class.pyx [sagelib-9.2] [297/522] Cythonizing sage/misc/parser.pyx [sagelib-9.2] [298/522] Cythonizing sage/misc/persist.pyx [sagelib-9.2] [299/522] Cythonizing sage/misc/pickle_old.pyx [sagelib-9.2] [300/522] Cythonizing sage/misc/randstate.pyx [sagelib-9.2] [302/522] Cythonizing sage/misc/sage_ostools.pyx [sagelib-9.2] [301/522] Cythonizing sage/misc/reset.pyx [sagelib-9.2] [303/522] Cythonizing sage/misc/sage_timeit_class.pyx [sagelib-9.2] [305/522] Cythonizing sage/misc/session.pyx [sagelib-9.2] [306/522] Cythonizing sage/misc/stopgap.pyx [sagelib-9.2] [307/522] Cythonizing sage/misc/weak_dict.pyx [sagelib-9.2] [308/522] Cythonizing sage/modular/arithgroup/arithgroup_element.pyx [sagelib-9.2] [304/522] Cythonizing sage/misc/search.pyx [sagelib-9.2] [310/522] Cythonizing sage/modular/arithgroup/farey_symbol.pyx [sagelib-9.2] [311/522] Cythonizing sage/modular/hypergeometric_misc.pyx [sagelib-9.2] [309/522] Cythonizing sage/modular/arithgroup/congroup.pyx [sagelib-9.2] [312/522] Cythonizing sage/modular/modform/eis_series_cython.pyx [sagelib-9.2] [313/522] Cythonizing sage/modular/modform/l_series_gross_zagier_coeffs.pyx [sagelib-9.2] [314/522] Cythonizing sage/modular/modsym/apply.pyx [sagelib-9.2] [315/522] Cythonizing sage/modular/modsym/heilbronn.pyx [sagelib-9.2] [316/522] Cythonizing sage/modular/modsym/manin_symbol.pyx [sagelib-9.2] [317/522] Cythonizing sage/modular/modsym/p1list.pyx [sagelib-9.2] [318/522] Cythonizing sage/modular/modsym/relation_matrix_pyx.pyx [sagelib-9.2] [319/522] Cythonizing sage/modular/pollack_stevens/dist.pyx [sagelib-9.2] [320/522] Cythonizing sage/modules/finite_submodule_iter.pyx [sagelib-9.2] [321/522] Cythonizing sage/modules/free_module_element.pyx [sagelib-9.2] [322/522] Cythonizing sage/modules/module.pyx [sagelib-9.2] [323/522] Cythonizing sage/modules/vector_complex_double_dense.pyx [sagelib-9.2] [324/522] Cythonizing sage/modules/vector_double_dense.pyx [sagelib-9.2] [325/522] Cythonizing sage/modules/vector_integer_dense.pyx [sagelib-9.2] [326/522] Cythonizing sage/modules/vector_integer_sparse.pyx [sagelib-9.2] [327/522] Cythonizing sage/modules/vector_mod2_dense.pyx [sagelib-9.2] [328/522] Cythonizing sage/modules/vector_modn_dense.pyx [sagelib-9.2] [329/522] Cythonizing sage/modules/vector_modn_sparse.pyx [sagelib-9.2] [330/522] Cythonizing sage/modules/vector_rational_dense.pyx [sagelib-9.2] [331/522] Cythonizing sage/modules/vector_rational_sparse.pyx [sagelib-9.2] [333/522] Cythonizing sage/modules/with_basis/indexed_element.pyx [sagelib-9.2] [332/522] Cythonizing sage/modules/vector_real_double_dense.pyx [sagelib-9.2] [334/522] Cythonizing sage/monoids/free_abelian_monoid_element.pyx [sagelib-9.2] [335/522] Cythonizing sage/numerical/backends/cvxopt_backend.pyx [sagelib-9.2] [336/522] Cythonizing sage/numerical/backends/cvxopt_sdp_backend.pyx [sagelib-9.2] [337/522] Cythonizing sage/numerical/backends/generic_backend.pyx [sagelib-9.2] [338/522] Cythonizing sage/numerical/backends/generic_sdp_backend.pyx [sagelib-9.2] [339/522] Cythonizing sage/numerical/backends/glpk_backend.pyx [sagelib-9.2] [340/522] Cythonizing sage/numerical/backends/glpk_exact_backend.pyx [sagelib-9.2] [341/522] Cythonizing sage/numerical/backends/glpk_graph_backend.pyx [sagelib-9.2] [342/522] Cythonizing sage/numerical/backends/interactivelp_backend.pyx [sagelib-9.2] [343/522] Cythonizing sage/numerical/backends/matrix_sdp_backend.pyx [sagelib-9.2] warning: sage/numerical/backends/interactivelp_backend.pyx:179: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. [sagelib-9.2] warning: sage/numerical/backends/generic_backend.pxd:13:26: Previous declaration is here [sagelib-9.2] [344/522] Cythonizing sage/numerical/backends/ppl_backend.pyx [sagelib-9.2] [345/522] Cythonizing sage/numerical/gauss_legendre.pyx [sagelib-9.2] [346/522] Cythonizing sage/numerical/linear_functions.pyx [sagelib-9.2] [347/522] Cythonizing sage/numerical/linear_tensor_element.pyx [sagelib-9.2] [348/522] Cythonizing sage/numerical/mip.pyx [sagelib-9.2] [349/522] Cythonizing sage/numerical/sdp.pyx [sagelib-9.2] [350/522] Cythonizing sage/plot/complex_plot.pyx [sagelib-9.2] [352/522] Cythonizing sage/plot/plot3d/implicit_surface.pyx [sagelib-9.2] [351/522] Cythonizing sage/plot/plot3d/base.pyx [sagelib-9.2] [353/522] Cythonizing sage/plot/plot3d/index_face_set.pyx [sagelib-9.2] [354/522] Cythonizing sage/plot/plot3d/parametric_surface.pyx [sagelib-9.2] [355/522] Cythonizing sage/plot/plot3d/shapes.pyx [sagelib-9.2] [356/522] Cythonizing sage/plot/plot3d/transform.pyx [sagelib-9.2] [357/522] Cythonizing sage/probability/probability_distribution.pyx [sagelib-9.2] [359/522] Cythonizing sage/quadratic_forms/quadratic_form__evaluate.pyx [sagelib-9.2] [360/522] Cythonizing sage/quadratic_forms/ternary.pyx [sagelib-9.2] [358/522] Cythonizing sage/quadratic_forms/count_local_2.pyx [sagelib-9.2] [361/522] Cythonizing sage/quivers/algebra_elements.pyx [sagelib-9.2] [362/522] Cythonizing sage/quivers/paths.pyx [sagelib-9.2] [363/522] Cythonizing sage/rings/bernmm.pyx [sagelib-9.2] [364/522] Cythonizing sage/rings/bernoulli_mod_p.pyx [sagelib-9.2] [365/522] Cythonizing sage/rings/complex_arb.pyx [sagelib-9.2] [366/522] Cythonizing sage/rings/complex_double.pyx [sagelib-9.2] [367/522] Cythonizing sage/rings/complex_interval.pyx [sagelib-9.2] [368/522] Cythonizing sage/rings/complex_mpc.pyx [sagelib-9.2] [369/522] Cythonizing sage/rings/complex_number.pyx [sagelib-9.2] [370/522] Cythonizing sage/rings/convert/mpfi.pyx [sagelib-9.2] [371/522] Cythonizing sage/rings/factorint.pyx [sagelib-9.2] [372/522] Cythonizing sage/rings/fast_arith.pyx [sagelib-9.2] [373/522] Cythonizing sage/rings/finite_rings/element_base.pyx [sagelib-9.2] [374/522] Cythonizing sage/rings/finite_rings/element_givaro.pyx [sagelib-9.2] [375/522] Cythonizing sage/rings/finite_rings/element_ntl_gf2e.pyx [sagelib-9.2] [376/522] Cythonizing sage/rings/finite_rings/element_pari_ffelt.pyx [sagelib-9.2] [377/522] Cythonizing sage/rings/finite_rings/finite_field_base.pyx [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:312:40: local variable 'res' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:313:51: local variable 'res' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:386:37: local variable 'res' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:391:33: local variable 'res' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:395:33: local variable 'res' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:406:37: local variable 'res' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:407:62: local variable 'res' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:446:37: local variable 'res' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:447:62: local variable 'res' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:496:33: local variable 'g' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:530:31: local variable 'r' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:532:15: local variable 'r' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:560:29: local variable 'r' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:562:15: local variable 'r' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:704:28: local variable 'r' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:705:51: local variable 'r' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:723:28: local variable 'r' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:724:51: local variable 'r' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:743:29: local variable 'r' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:744:51: local variable 'r' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:1097:34: local variable 'r' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:1099:58: local variable 'r' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:1114:34: local variable 'r' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:1116:58: local variable 'r' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:1136:34: local variable 'r' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:1138:58: local variable 'r' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:1153:34: local variable 'r' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:1155:58: local variable 'r' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:1170:34: local variable 'r' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:1171:58: local variable 'r' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:1202:34: local variable 'r' referenced before assignment [sagelib-9.2] warning: sage/rings/finite_rings/element_givaro.pyx:1203:58: local variable 'r' referenced before assignment [sagelib-9.2] [378/522] Cythonizing sage/rings/finite_rings/hom_finite_field.pyx [sagelib-9.2] [379/522] Cythonizing sage/rings/finite_rings/hom_finite_field_givaro.pyx [sagelib-9.2] [380/522] Cythonizing sage/rings/finite_rings/hom_prime_finite_field.pyx [sagelib-9.2] [381/522] Cythonizing sage/rings/finite_rings/integer_mod.pyx [sagelib-9.2] [382/522] Cythonizing sage/rings/finite_rings/residue_field.pyx [sagelib-9.2] [383/522] Cythonizing sage/rings/fraction_field_FpT.pyx [sagelib-9.2] [384/522] Cythonizing sage/rings/fraction_field_element.pyx [sagelib-9.2] [386/522] Cythonizing sage/rings/integer.pyx [sagelib-9.2] [385/522] Cythonizing sage/rings/function_field/element.pyx [sagelib-9.2] [387/522] Cythonizing sage/rings/integer_ring.pyx [sagelib-9.2] [388/522] Cythonizing sage/rings/laurent_series_ring_element.pyx [sagelib-9.2] [389/522] Cythonizing sage/rings/morphism.pyx [sagelib-9.2] [391/522] Cythonizing sage/rings/number_field/number_field_base.pyx [sagelib-9.2] [390/522] Cythonizing sage/rings/noncommutative_ideals.pyx [sagelib-9.2] [392/522] Cythonizing sage/rings/number_field/number_field_element.pyx [sagelib-9.2] [393/522] Cythonizing sage/rings/number_field/number_field_element_quadratic.pyx [sagelib-9.2] [394/522] Cythonizing sage/rings/number_field/number_field_morphisms.pyx [sagelib-9.2] [395/522] Cythonizing sage/rings/number_field/totallyreal.pyx [sagelib-9.2] [396/522] Cythonizing sage/rings/number_field/totallyreal_data.pyx [sagelib-9.2] [397/522] Cythonizing sage/rings/padics/common_conversion.pyx [sagelib-9.2] [398/522] Cythonizing sage/rings/padics/local_generic_element.pyx [sagelib-9.2] [399/522] Cythonizing sage/rings/padics/morphism.pyx [sagelib-9.2] [400/522] Cythonizing sage/rings/padics/padic_ZZ_pX_CA_element.pyx [sagelib-9.2] [401/522] Cythonizing sage/rings/padics/padic_ZZ_pX_CR_element.pyx [sagelib-9.2] [402/522] Cythonizing sage/rings/padics/padic_ZZ_pX_FM_element.pyx [sagelib-9.2] [403/522] Cythonizing sage/rings/padics/padic_ZZ_pX_element.pyx [sagelib-9.2] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:755:28: local variable 'val' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:755:33: local variable 'index' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:757:42: local variable 'val' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:759:42: local variable 'val' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:759:67: local variable 'index' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:2242:28: local variable 'minval' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:2242:36: local variable 'mini' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:2244:15: local variable 'minval' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:2245:23: local variable 'minval' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:2249:18: local variable 'minval' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/padic_ZZ_pX_CA_element.pyx:2249:46: local variable 'mini' referenced before assignment [sagelib-9.2] [404/522] Cythonizing sage/rings/padics/padic_capped_absolute_element.pyx [sagelib-9.2] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1183:28: local variable 'val' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1183:33: local variable 'index' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1185:24: local variable 'val' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1187:24: local variable 'val' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1187:49: local variable 'index' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1325:36: local variable 'minval' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1325:44: local variable 'mini' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1327:28: local variable 'minval' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1329:28: local variable 'minval' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/padic_ZZ_pX_CR_element.pyx:1329:56: local variable 'mini' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1623:28: local variable 'valuation' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1623:39: local variable 'index' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1624:11: local variable 'index' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1627:19: local variable 'valuation' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1629:15: local variable 'index' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1629:23: local variable 'valuation' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1632:23: local variable 'index' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/padic_ZZ_pX_FM_element.pyx:1632:31: local variable 'valuation' referenced before assignment [sagelib-9.2] [405/522] Cythonizing sage/rings/padics/padic_capped_relative_element.pyx [sagelib-9.2] [406/522] Cythonizing sage/rings/padics/padic_ext_element.pyx [sagelib-9.2] [407/522] Cythonizing sage/rings/padics/padic_fixed_mod_element.pyx [sagelib-9.2] warning: sage/rings/padics/CR_template.pxi:1468: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. [sagelib-9.2] warning: sage/rings/padics/padic_generic_element.pxd:15:19: Previous declaration is here [sagelib-9.2] [408/522] Cythonizing sage/rings/padics/padic_floating_point_element.pyx [sagelib-9.2] [409/522] Cythonizing sage/rings/padics/padic_generic_element.pyx [sagelib-9.2] [410/522] Cythonizing sage/rings/padics/padic_printing.pyx [sagelib-9.2] [411/522] Cythonizing sage/rings/padics/pow_computer.pyx [sagelib-9.2] warning: sage/rings/padics/FP_template.pxi:1194: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. [sagelib-9.2] warning: sage/rings/padics/padic_generic_element.pxd:15:19: Previous declaration is here [sagelib-9.2] [412/522] Cythonizing sage/rings/padics/pow_computer_ext.pyx [sagelib-9.2] [413/522] Cythonizing sage/rings/padics/pow_computer_flint.pyx [sagelib-9.2] [414/522] Cythonizing sage/rings/padics/pow_computer_relative.pyx [sagelib-9.2] [415/522] Cythonizing sage/rings/padics/qadic_flint_CA.pyx [sagelib-9.2] [416/522] Cythonizing sage/rings/padics/qadic_flint_CR.pyx [sagelib-9.2] warning: sage/rings/padics/pow_computer_ext.pyx:793:8: local variable 'tmp' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/pow_computer_ext.pyx:1227:32: local variable 'minval' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/pow_computer_ext.pyx:1227:40: local variable 'mini' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/pow_computer_ext.pyx:1228:15: local variable 'mini' referenced before assignment [sagelib-9.2] warning: sage/rings/padics/pow_computer_ext.pyx:1228:29: local variable 'minval' referenced before assignment [sagelib-9.2] [417/522] Cythonizing sage/rings/padics/qadic_flint_FM.pyx [sagelib-9.2] [418/522] Cythonizing sage/rings/padics/qadic_flint_FP.pyx [sagelib-9.2] warning: sage/rings/padics/CR_template.pxi:1468: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. [sagelib-9.2] warning: sage/rings/padics/padic_generic_element.pxd:15:19: Previous declaration is here [sagelib-9.2] warning: sage/rings/padics/FP_template.pxi:1194: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. [sagelib-9.2] warning: sage/rings/padics/padic_generic_element.pxd:15:19: Previous declaration is here [sagelib-9.2] [419/522] Cythonizing sage/rings/padics/relative_ramified_CA.pyx [sagelib-9.2] [420/522] Cythonizing sage/rings/padics/relative_ramified_CR.pyx [sagelib-9.2] [421/522] Cythonizing sage/rings/padics/relative_ramified_FM.pyx [sagelib-9.2] [422/522] Cythonizing sage/rings/padics/relative_ramified_FP.pyx [sagelib-9.2] warning: sage/rings/padics/CR_template.pxi:1468: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. [sagelib-9.2] warning: sage/rings/padics/padic_generic_element.pxd:15:19: Previous declaration is here [sagelib-9.2] [423/522] Cythonizing sage/rings/polynomial/cyclotomic.pyx [sagelib-9.2] [424/522] Cythonizing sage/rings/polynomial/evaluation_flint.pyx [sagelib-9.2] warning: sage/rings/padics/FP_template.pxi:1194: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. [sagelib-9.2] warning: sage/rings/padics/padic_generic_element.pxd:15:19: Previous declaration is here [sagelib-9.2] [425/522] Cythonizing sage/rings/polynomial/evaluation_ntl.pyx [sagelib-9.2] [426/522] Cythonizing sage/rings/polynomial/hilbert.pyx [sagelib-9.2] [427/522] Cythonizing sage/rings/polynomial/laurent_polynomial.pyx [sagelib-9.2] [428/522] Cythonizing sage/rings/polynomial/multi_polynomial.pyx [sagelib-9.2] [429/522] Cythonizing sage/rings/polynomial/multi_polynomial_ideal_libsingular.pyx [sagelib-9.2] [430/522] Cythonizing sage/rings/polynomial/multi_polynomial_libsingular.pyx [sagelib-9.2] [431/522] Cythonizing sage/rings/polynomial/multi_polynomial_ring_base.pyx [sagelib-9.2] [432/522] Cythonizing sage/rings/polynomial/ore_polynomial_element.pyx [sagelib-9.2] [433/522] Cythonizing sage/rings/polynomial/pbori/pbori.pyx [sagelib-9.2] warning: sage/rings/polynomial/ore_polynomial_element.pyx:535:8: Unreachable code [sagelib-9.2] [434/522] Cythonizing sage/rings/polynomial/plural.pyx [sagelib-9.2] warning: sage/rings/polynomial/multi_polynomial_libsingular.pyx:3198:18: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. [sagelib-9.2] warning: sage/rings/polynomial/multi_polynomial_libsingular.pyx:3198:22: Non-trivial type declarators in shared declaration (e.g. mix of pointers and values). Each pointer declaration should be on its own line. [sagelib-9.2] [435/522] Cythonizing sage/rings/polynomial/polydict.pyx [sagelib-9.2] [436/522] Cythonizing sage/rings/polynomial/polynomial_compiled.pyx [sagelib-9.2] [437/522] Cythonizing sage/rings/polynomial/polynomial_complex_arb.pyx [sagelib-9.2] [438/522] Cythonizing sage/rings/polynomial/polynomial_element.pyx [sagelib-9.2] [439/522] Cythonizing sage/rings/polynomial/polynomial_gf2x.pyx [sagelib-9.2] [440/522] Cythonizing sage/rings/polynomial/polynomial_integer_dense_flint.pyx [sagelib-9.2] [441/522] Cythonizing sage/rings/polynomial/polynomial_integer_dense_ntl.pyx [sagelib-9.2] [442/522] Cythonizing sage/rings/polynomial/polynomial_modn_dense_ntl.pyx [sagelib-9.2] warning: sage/rings/polynomial/polynomial_modn_dense_ntl.pyx:872:32: local variable 'mod' referenced before assignment [sagelib-9.2] warning: sage/rings/polynomial/polynomial_modn_dense_ntl.pyx:876:52: local variable 'mod' referenced before assignment [sagelib-9.2] warning: sage/rings/polynomial/polynomial_modn_dense_ntl.pyx:1430:32: local variable 'mod' referenced before assignment [sagelib-9.2] warning: sage/rings/polynomial/polynomial_modn_dense_ntl.pyx:1434:52: local variable 'mod' referenced before assignment [sagelib-9.2] [443/522] Cythonizing sage/rings/polynomial/polynomial_number_field.pyx [sagelib-9.2] [444/522] Cythonizing sage/rings/polynomial/polynomial_rational_flint.pyx [sagelib-9.2] [445/522] Cythonizing sage/rings/polynomial/polynomial_real_mpfr_dense.pyx [sagelib-9.2] [446/522] Cythonizing sage/rings/polynomial/polynomial_ring_homomorphism.pyx [sagelib-9.2] [447/522] Cythonizing sage/rings/polynomial/polynomial_zmod_flint.pyx [sagelib-9.2] [448/522] Cythonizing sage/rings/polynomial/polynomial_zz_pex.pyx [sagelib-9.2] [449/522] Cythonizing sage/rings/polynomial/real_roots.pyx [sagelib-9.2] [450/522] Cythonizing sage/rings/polynomial/refine_root.pyx [sagelib-9.2] [451/522] Cythonizing sage/rings/polynomial/skew_polynomial_element.pyx [sagelib-9.2] [452/522] Cythonizing sage/rings/polynomial/skew_polynomial_finite_field.pyx [sagelib-9.2] [453/522] Cythonizing sage/rings/polynomial/skew_polynomial_finite_order.pyx [sagelib-9.2] [454/522] Cythonizing sage/rings/polynomial/symmetric_reduction.pyx [sagelib-9.2] [455/522] Cythonizing sage/rings/polynomial/weil/weil_polynomials.pyx [sagelib-9.2] [456/522] Cythonizing sage/rings/power_series_mpoly.pyx [sagelib-9.2] [457/522] Cythonizing sage/rings/power_series_pari.pyx [sagelib-9.2] [458/522] Cythonizing sage/rings/power_series_poly.pyx [sagelib-9.2] [459/522] Cythonizing sage/rings/power_series_ring_element.pyx [sagelib-9.2] [460/522] Cythonizing sage/rings/puiseux_series_ring_element.pyx [sagelib-9.2] [461/522] Cythonizing sage/rings/rational.pyx [sagelib-9.2] [462/522] Cythonizing sage/rings/real_arb.pyx [sagelib-9.2] [463/522] Cythonizing sage/rings/real_double.pyx [sagelib-9.2] [464/522] Cythonizing sage/rings/real_interval_absolute.pyx [sagelib-9.2] [465/522] Cythonizing sage/rings/real_lazy.pyx [sagelib-9.2] [466/522] Cythonizing sage/rings/real_mpfi.pyx [sagelib-9.2] [467/522] Cythonizing sage/rings/real_mpfr.pyx [sagelib-9.2] [468/522] Cythonizing sage/rings/ring.pyx [sagelib-9.2] [469/522] Cythonizing sage/rings/ring_extension.pyx [sagelib-9.2] [470/522] Cythonizing sage/rings/ring_extension_conversion.pyx [sagelib-9.2] [471/522] Cythonizing sage/rings/ring_extension_element.pyx [sagelib-9.2] [472/522] Cythonizing sage/rings/ring_extension_morphism.pyx [sagelib-9.2] [473/522] Cythonizing sage/rings/semirings/tropical_semiring.pyx [sagelib-9.2] [474/522] Cythonizing sage/rings/sum_of_squares.pyx [sagelib-9.2] [476/522] Cythonizing sage/rings/tate_algebra_ideal.pyx [sagelib-9.2] [475/522] Cythonizing sage/rings/tate_algebra_element.pyx [sagelib-9.2] [477/522] Cythonizing sage/sat/solvers/satsolver.pyx [sagelib-9.2] [478/522] Cythonizing sage/schemes/elliptic_curves/descent_two_isogeny.pyx [sagelib-9.2] [479/522] Cythonizing sage/schemes/elliptic_curves/mod_sym_num.pyx [sagelib-9.2] [480/522] Cythonizing sage/schemes/elliptic_curves/period_lattice_region.pyx [sagelib-9.2] [481/522] Cythonizing sage/schemes/hyperelliptic_curves/hypellfrob.pyx [sagelib-9.2] [482/522] Cythonizing sage/schemes/toric/divisor_class.pyx [sagelib-9.2] [483/522] Cythonizing sage/sets/disjoint_set.pyx [sagelib-9.2] [484/522] Cythonizing sage/sets/finite_set_map_cy.pyx [sagelib-9.2] [485/522] Cythonizing sage/sets/pythonclass.pyx [sagelib-9.2] [486/522] Cythonizing sage/sets/recursively_enumerated_set.pyx [sagelib-9.2] [487/522] Cythonizing sage/stats/distributions/discrete_gaussian_integer.pyx [sagelib-9.2] [488/522] Cythonizing sage/stats/hmm/chmm.pyx [sagelib-9.2] [489/522] Cythonizing sage/stats/hmm/distributions.pyx [sagelib-9.2] [490/522] Cythonizing sage/stats/hmm/hmm.pyx [sagelib-9.2] [491/522] Cythonizing sage/stats/hmm/util.pyx [sagelib-9.2] [492/522] Cythonizing sage/stats/intlist.pyx [sagelib-9.2] [493/522] Cythonizing sage/structure/category_object.pyx [sagelib-9.2] [494/522] Cythonizing sage/structure/coerce.pyx [sagelib-9.2] [495/522] Cythonizing sage/structure/coerce_actions.pyx [sagelib-9.2] [496/522] Cythonizing sage/structure/coerce_dict.pyx [sagelib-9.2] [497/522] Cythonizing sage/structure/coerce_maps.pyx [sagelib-9.2] [498/522] Cythonizing sage/structure/debug_options.pyx [sagelib-9.2] [499/522] Cythonizing sage/structure/element.pyx [sagelib-9.2] [500/522] Cythonizing sage/structure/element_wrapper.pyx [sagelib-9.2] [501/522] Cythonizing sage/structure/factory.pyx [sagelib-9.2] [502/522] Cythonizing sage/structure/list_clone.pyx [sagelib-9.2] [503/522] Cythonizing sage/structure/list_clone_demo.pyx [sagelib-9.2] [504/522] Cythonizing sage/structure/list_clone_timings_cy.pyx [sagelib-9.2] [505/522] Cythonizing sage/structure/misc.pyx [sagelib-9.2] [506/522] Cythonizing sage/structure/mutability.pyx [sagelib-9.2] [507/522] Cythonizing sage/structure/parent.pyx [sagelib-9.2] [508/522] Cythonizing sage/structure/parent_base.pyx [sagelib-9.2] [509/522] Cythonizing sage/structure/parent_gens.pyx [sagelib-9.2] [510/522] Cythonizing sage/structure/parent_old.pyx [sagelib-9.2] [511/522] Cythonizing sage/structure/richcmp.pyx [sagelib-9.2] [512/522] Cythonizing sage/structure/sage_object.pyx [sagelib-9.2] [513/522] Cythonizing sage/symbolic/comparison.pyx [sagelib-9.2] [514/522] Cythonizing sage/symbolic/constants_c.pyx [sagelib-9.2] [515/522] Cythonizing sage/symbolic/expression.pyx [sagelib-9.2] [516/522] Cythonizing sage/symbolic/function.pyx [sagelib-9.2] [517/522] Cythonizing sage/symbolic/getitem.pyx [sagelib-9.2] [518/522] Cythonizing sage/symbolic/ring.pyx [sagelib-9.2] [519/522] Cythonizing sage/symbolic/series.pyx [sagelib-9.2] [520/522] Cythonizing sage/symbolic/substitution_map.pyx [sagelib-9.2] [521/522] Cythonizing sage/tests/cython.pyx [sagelib-9.2] [522/522] Cythonizing sage/tests/stl_vector.pyx [sagelib-9.2] Finished Cythonizing, time: 932.26 seconds. [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/dynamics [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/dynamics/arithmetic_dynamics [sagelib-9.2] copying ./sage/dynamics/arithmetic_dynamics/projective_ds_helper.pyx -> build/lib.linux-aarch64-3.9/sage/dynamics/arithmetic_dynamics [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/dynamics/complex_dynamics [sagelib-9.2] copying ./sage/dynamics/complex_dynamics/mandel_julia_helper.pyx -> build/lib.linux-aarch64-3.9/sage/dynamics/complex_dynamics [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/lfunctions [sagelib-9.2] copying ./sage/lfunctions/zero_sums.pyx -> build/lib.linux-aarch64-3.9/sage/lfunctions [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/integer_ring.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/complex_number.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/real_arb.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/real_lazy.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/real_arb.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/ring.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/ring_extension.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/power_series_poly.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/fast_arith.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/real_interval_absolute.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/ring_extension.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/sum_of_squares.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/power_series_ring_element.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/rational.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/complex_arb.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/integer.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/complex_interval.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/integer_fake.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/tate_algebra_ideal.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/ring_extension_conversion.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/tate_algebra_element.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/ring_extension_element.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/complex_arb.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/real_mpfi.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/complex_double.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/laurent_series_ring_element.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/real_mpfr.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/noncommutative_ideals.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/fraction_field_element.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/ring_extension_morphism.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/power_series_poly.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/real_double.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/rational.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/power_series_pari.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/tate_algebra_element.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/laurent_series_ring_element.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/bernoulli_mod_p.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/complex_mpc.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/fast_arith.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/complex_double.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/integer.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/factorint.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/complex_mpc.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/fraction_field_FpT.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/power_series_mpoly.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/complex_number.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/ring.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/power_series_mpoly.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/sum_of_squares.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/complex_interval.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/morphism.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/integer_ring.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/power_series_ring_element.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/ring_extension_morphism.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/morphism.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/real_mpfr.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/ring_extension_conversion.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/puiseux_series_ring_element.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/fraction_field_FpT.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/puiseux_series_ring_element.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/real_double.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/bernmm.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/power_series_pari.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/real_lazy.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/tate_algebra_ideal.pxd -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/real_mpfi.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying ./sage/rings/ring_extension_element.pyx -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying build/cythonized/sage/rings/integer_fake.h -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/rings/function_field [sagelib-9.2] copying ./sage/rings/function_field/element.pyx -> build/lib.linux-aarch64-3.9/sage/rings/function_field [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/rings/convert [sagelib-9.2] copying ./sage/rings/convert/mpfi.pxd -> build/lib.linux-aarch64-3.9/sage/rings/convert [sagelib-9.2] copying ./sage/rings/convert/mpfi.pyx -> build/lib.linux-aarch64-3.9/sage/rings/convert [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] copying ./sage/rings/number_field/number_field_base.pyx -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] copying ./sage/rings/number_field/totallyreal_data.pyx -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] copying ./sage/rings/number_field/totallyreal.pyx -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] copying ./sage/rings/number_field/number_field_element.pxd -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] copying ./sage/rings/number_field/number_field_base.pxd -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] copying ./sage/rings/number_field/number_field_element_quadratic.pxd -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] copying ./sage/rings/number_field/number_field_element.pyx -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] copying ./sage/rings/number_field/number_field_element_quadratic.pyx -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] copying ./sage/rings/number_field/number_field_morphisms.pyx -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] copying ./sage/rings/number_field/totallyreal_data.pxd -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/rings/semirings [sagelib-9.2] copying ./sage/rings/semirings/tropical_semiring.pyx -> build/lib.linux-aarch64-3.9/sage/rings/semirings [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/padic_ZZ_pX_CR_element.pxd -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/relative_ramified_FM.pyx -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/qadic_flint_FP.pxd -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/padic_capped_relative_element.pxd -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/padic_capped_absolute_element.pxd -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/pow_computer_ext.pyx -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/local_generic_element.pxd -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/padic_generic_element.pxd -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/padic_ZZ_pX_element.pyx -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/qadic_flint_CA.pxd -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/padic_ZZ_pX_CR_element.pyx -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/FM_template.pxi -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/pow_computer.pxd -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/qadic_flint_CR.pxd -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/FP_template_header.pxi -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/qadic_flint_FM.pxd -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/relative_ramified_FP.pxd -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/padic_floating_point_element.pyx -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/padic_ext_element.pyx -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/CR_template.pxi -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/FM_template_header.pxi -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/relative_ramified_FP.pyx -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/padic_template_element.pxi -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/local_generic_element.pyx -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/padic_ZZ_pX_FM_element.pyx -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/padic_fixed_mod_element.pxd -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/CA_template.pxi -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/pow_computer.pyx -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/pow_computer_flint.pyx -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/padic_capped_absolute_element.pyx -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/relative_ramified_CA.pyx -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/padic_fixed_mod_element.pyx -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/padic_template_element_header.pxi -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/relative_ramified_CR.pyx -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/pow_computer_relative.pxd -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/padic_ZZ_pX_CA_element.pxd -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/relative_ramified_CR.pxd -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/padic_printing.pyx -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/relative_ramified_CA.pxd -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/padic_ZZ_pX_element.pxd -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/padic_ext_element.pxd -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/pow_computer_flint.pxd -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/qadic_flint_FM.pyx -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/common_conversion.pxd -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/pow_computer_ext.pxd -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/common_conversion.pyx -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/padic_ZZ_pX_FM_element.pxd -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/qadic_flint_CR.pyx -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/qadic_flint_FP.pyx -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/FP_template.pxi -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/padic_ZZ_pX_CA_element.pyx -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/padic_generic_element.pyx -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/morphism.pxd -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/padic_capped_relative_element.pyx -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/relative_ramified_FM.pxd -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/pow_computer_relative.pyx -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/morphism.pyx -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/padic_floating_point_element.pxd -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/padic_printing.pxd -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/CR_template_header.pxi -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/qadic_flint_CA.pyx -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying ./sage/rings/padics/CA_template_header.pxi -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/refine_root.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/polynomial_gf2x.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/polynomial_real_mpfr_dense.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/polydict.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/polydict.pxd -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/polynomial_number_field.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/multi_polynomial_ideal_libsingular.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/polynomial_rational_flint.pxd -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/skew_polynomial_element.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/multi_polynomial_ring_base.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/polynomial_compiled.pxd -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/polynomial_template.pxi -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/polynomial_template_header.pxi -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/polynomial_complex_arb.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/polynomial_complex_arb.pxd -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/polynomial_integer_dense_ntl.pxd -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/polynomial_element.pxd -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/multi_polynomial_libsingular.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/polynomial_integer_dense_flint.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/polynomial_modn_dense_ntl.pxd -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/multi_polynomial_ideal_libsingular.pxd -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/polynomial_modn_dense_ntl.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/laurent_polynomial.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/multi_polynomial_libsingular.pxd -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/polynomial_compiled.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/skew_polynomial_finite_field.pxd -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/polynomial_integer_dense_ntl.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/polynomial_element.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/multi_polynomial_ring_base.pxd -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/evaluation_flint.pxd -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/ore_polynomial_element.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/real_roots.pxd -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/evaluation_flint.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/symmetric_reduction.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/skew_polynomial_finite_order.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/real_roots.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/multi_polynomial.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/evaluation.pxd -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/skew_polynomial_finite_order.pxd -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/laurent_polynomial.pxd -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/polynomial_zz_pex.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/symmetric_reduction.pxd -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/polynomial_ring_homomorphism.pxd -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/multi_polynomial.pxd -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/polynomial_rational_flint.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/skew_polynomial_element.pxd -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/evaluation_ntl.pxd -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/polynomial_zmod_flint.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/ore_polynomial_element.pxd -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/polynomial_ring_homomorphism.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/evaluation_ntl.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/hilbert.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/polynomial_integer_dense_flint.pxd -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/polynomial_zz_pex.pxd -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/plural.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/polynomial_gf2x.pxd -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/plural.pxd -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/skew_polynomial_finite_field.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/cyclotomic.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying ./sage/rings/polynomial/polynomial_zmod_flint.pxd -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/rings/polynomial/pbori [sagelib-9.2] copying ./sage/rings/polynomial/pbori/pbori.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial/pbori [sagelib-9.2] copying ./sage/rings/polynomial/pbori/pbori.pxd -> build/lib.linux-aarch64-3.9/sage/rings/polynomial/pbori [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/rings/polynomial/weil [sagelib-9.2] copying ./sage/rings/polynomial/weil/weil_polynomials.pyx -> build/lib.linux-aarch64-3.9/sage/rings/polynomial/weil [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying ./sage/rings/finite_rings/element_ntl_gf2e.pxd -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying ./sage/rings/finite_rings/hom_finite_field_givaro.pxd -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying ./sage/rings/finite_rings/element_pari_ffelt.pxd -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying ./sage/rings/finite_rings/hom_finite_field.pxd -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying ./sage/rings/finite_rings/residue_field.pxd -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying ./sage/rings/finite_rings/hom_prime_finite_field.pxd -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying ./sage/rings/finite_rings/integer_mod.pxd -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying ./sage/rings/finite_rings/hom_finite_field_givaro.pyx -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying ./sage/rings/finite_rings/finite_field_base.pyx -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying ./sage/rings/finite_rings/residue_field.pyx -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying ./sage/rings/finite_rings/hom_prime_finite_field.pyx -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying ./sage/rings/finite_rings/element_givaro.pyx -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying ./sage/rings/finite_rings/element_pari_ffelt.pyx -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying ./sage/rings/finite_rings/integer_mod.pyx -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying ./sage/rings/finite_rings/element_givaro.pxd -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying ./sage/rings/finite_rings/finite_field_base.pxd -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying ./sage/rings/finite_rings/element_base.pyx -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying ./sage/rings/finite_rings/element_ntl_gf2e.pyx -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying ./sage/rings/finite_rings/element_base.pxd -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying ./sage/rings/finite_rings/stdint.pxd -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying ./sage/rings/finite_rings/hom_finite_field.pyx -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying build/cythonized/sage/rings/finite_rings/integer_mod_limits.h -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/games [sagelib-9.2] copying ./sage/games/sudoku_backtrack.pyx -> build/lib.linux-aarch64-3.9/sage/games [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] copying ./sage/groups/group.pyx -> build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] copying ./sage/groups/libgap_wrapper.pyx -> build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] copying ./sage/groups/group.pxd -> build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] copying ./sage/groups/old.pxd -> build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] copying ./sage/groups/old.pyx -> build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] copying ./sage/groups/libgap_wrapper.pxd -> build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/groups/matrix_gps [sagelib-9.2] copying ./sage/groups/matrix_gps/group_element.pyx -> build/lib.linux-aarch64-3.9/sage/groups/matrix_gps [sagelib-9.2] copying ./sage/groups/matrix_gps/group_element.pxd -> build/lib.linux-aarch64-3.9/sage/groups/matrix_gps [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/groups/semimonomial_transformations [sagelib-9.2] copying ./sage/groups/semimonomial_transformations/semimonomial_transformation.pyx -> build/lib.linux-aarch64-3.9/sage/groups/semimonomial_transformations [sagelib-9.2] copying ./sage/groups/semimonomial_transformations/semimonomial_transformation.pxd -> build/lib.linux-aarch64-3.9/sage/groups/semimonomial_transformations [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/groups/perm_gps [sagelib-9.2] copying ./sage/groups/perm_gps/permgroup_element.pyx -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps [sagelib-9.2] copying ./sage/groups/perm_gps/permgroup_element.pxd -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref2 [sagelib-9.2] copying ./sage/groups/perm_gps/partn_ref2/refinement_generic.pxd -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref2 [sagelib-9.2] copying ./sage/groups/perm_gps/partn_ref2/refinement_generic.pyx -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref2 [sagelib-9.2] copying build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.h -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref2 [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref [sagelib-9.2] copying ./sage/groups/perm_gps/partn_ref/refinement_binary.pyx -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref [sagelib-9.2] copying ./sage/groups/perm_gps/partn_ref/refinement_sets.pyx -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref [sagelib-9.2] copying ./sage/groups/perm_gps/partn_ref/refinement_lists.pxd -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref [sagelib-9.2] copying ./sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.pyx -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref [sagelib-9.2] copying ./sage/groups/perm_gps/partn_ref/canonical_augmentation.pyx -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref [sagelib-9.2] copying ./sage/groups/perm_gps/partn_ref/data_structures.pxd -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref [sagelib-9.2] copying ./sage/groups/perm_gps/partn_ref/double_coset.pyx -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref [sagelib-9.2] copying ./sage/groups/perm_gps/partn_ref/refinement_lists.pyx -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref [sagelib-9.2] copying ./sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.pxd -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref [sagelib-9.2] copying ./sage/groups/perm_gps/partn_ref/refinement_matrices.pyx -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref [sagelib-9.2] copying ./sage/groups/perm_gps/partn_ref/double_coset.pxd -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref [sagelib-9.2] copying ./sage/groups/perm_gps/partn_ref/refinement_python.pyx -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref [sagelib-9.2] copying ./sage/groups/perm_gps/partn_ref/refinement_python.pxd -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref [sagelib-9.2] copying ./sage/groups/perm_gps/partn_ref/data_structures.pyx -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref [sagelib-9.2] copying ./sage/groups/perm_gps/partn_ref/refinement_graphs.pyx -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref [sagelib-9.2] copying ./sage/groups/perm_gps/partn_ref/refinement_sets.pxd -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref [sagelib-9.2] copying ./sage/groups/perm_gps/partn_ref/refinement_matrices.pxd -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref [sagelib-9.2] copying ./sage/groups/perm_gps/partn_ref/canonical_augmentation.pxd -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref [sagelib-9.2] copying ./sage/groups/perm_gps/partn_ref/refinement_graphs.pxd -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref [sagelib-9.2] copying ./sage/groups/perm_gps/partn_ref/refinement_binary.pxd -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/interacts [sagelib-9.2] copying ./sage/interacts/library_cython.pyx -> build/lib.linux-aarch64-3.9/sage/interacts [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_gf2e_dense.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_modn_dense_float.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/args.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_complex_ball_dense.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_mpolynomial_dense.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_polynomial_dense.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_real_double_dense.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/constructor.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_modn_dense_float.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_rational_sparse.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_symbolic_dense.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_generic_dense.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_domain_dense.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_rational_sparse.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix2.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_integer_sparse.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_integer_sparse.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/change_ring.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_mod2_dense.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_gfpn_dense.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/action.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_modn_dense_template.pxi -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix1.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_real_double_dense.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_modn_dense_double.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_polynomial_dense.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_window.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_mod2_dense.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix1.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_double_dense.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_modn_dense_template_header.pxi -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/template.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_gfpn_dense.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_generic_dense.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_integer_dense.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_dense.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_modn_sparse.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix0.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/strassen.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/echelon_matrix.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_generic_sparse.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_symbolic_dense.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix0.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_complex_ball_dense.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_cyclo_dense.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_domain_sparse.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix2.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/action.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_sparse.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_window.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_integer_dense.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_cyclo_dense.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_modn_dense_double.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_rational_dense.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_double_dense.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_generic_sparse.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_gf2e_dense.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_modn_sparse.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/args.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_sparse.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_gap.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_complex_double_dense.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/misc.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_complex_double_dense.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_dense.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_gap.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_mpolynomial_dense.pxd -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying ./sage/matrix/matrix_rational_dense.pyx -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying ./sage/quadratic_forms/quadratic_form__evaluate.pyx -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying ./sage/quadratic_forms/count_local_2.pyx -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying ./sage/quadratic_forms/ternary.pyx -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying ./sage/matroids/set_system.pxd -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying ./sage/matroids/linear_matroid.pxd -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying ./sage/matroids/matroid.pxd -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying ./sage/matroids/circuit_closures_matroid.pyx -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying ./sage/matroids/matroid.pyx -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying ./sage/matroids/unpickling.pyx -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying ./sage/matroids/set_system.pyx -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying ./sage/matroids/basis_exchange_matroid.pxd -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying ./sage/matroids/basis_matroid.pyx -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying ./sage/matroids/extension.pxd -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying ./sage/matroids/union_matroid.pxd -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying ./sage/matroids/basis_matroid.pxd -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying ./sage/matroids/circuit_closures_matroid.pxd -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying ./sage/matroids/linear_matroid.pyx -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying ./sage/matroids/basis_exchange_matroid.pyx -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying ./sage/matroids/lean_matrix.pyx -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying ./sage/matroids/lean_matrix.pxd -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying ./sage/matroids/extension.pyx -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying ./sage/matroids/union_matroid.pyx -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying build/cythonized/sage/matroids/minorfix.h -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/ext [sagelib-9.2] copying ./sage/ext/cplusplus.pxd -> build/lib.linux-aarch64-3.9/sage/ext [sagelib-9.2] copying ./sage/ext/memory.pyx -> build/lib.linux-aarch64-3.9/sage/ext [sagelib-9.2] copying ./sage/ext/memory_allocator.pxd -> build/lib.linux-aarch64-3.9/sage/ext [sagelib-9.2] copying ./sage/ext/fast_callable.pxd -> build/lib.linux-aarch64-3.9/sage/ext [sagelib-9.2] copying ./sage/ext/fast_callable.pyx -> build/lib.linux-aarch64-3.9/sage/ext [sagelib-9.2] copying ./sage/ext/mod_int.pxd -> build/lib.linux-aarch64-3.9/sage/ext [sagelib-9.2] copying ./sage/ext/fast_eval.pxd -> build/lib.linux-aarch64-3.9/sage/ext [sagelib-9.2] copying ./sage/ext/stdsage.pxd -> build/lib.linux-aarch64-3.9/sage/ext [sagelib-9.2] copying ./sage/ext/memory_allocator.pyx -> build/lib.linux-aarch64-3.9/sage/ext [sagelib-9.2] copying ./sage/ext/fast_eval.pyx -> build/lib.linux-aarch64-3.9/sage/ext [sagelib-9.2] copying build/cythonized/sage/ext/mod_int.h -> build/lib.linux-aarch64-3.9/sage/ext [sagelib-9.2] copying build/cythonized/sage/ext/ccobject.h -> build/lib.linux-aarch64-3.9/sage/ext [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/ext/interpreters [sagelib-9.2] copying ./sage/ext/interpreters/wrapper_el.pxd -> build/lib.linux-aarch64-3.9/sage/ext/interpreters [sagelib-9.2] copying ./sage/ext/interpreters/wrapper_rdf.pxd -> build/lib.linux-aarch64-3.9/sage/ext/interpreters [sagelib-9.2] copying ./sage/ext/interpreters/wrapper_cdf.pxd -> build/lib.linux-aarch64-3.9/sage/ext/interpreters [sagelib-9.2] copying ./sage/ext/interpreters/wrapper_py.pxd -> build/lib.linux-aarch64-3.9/sage/ext/interpreters [sagelib-9.2] copying ./sage/ext/interpreters/wrapper_cc.pxd -> build/lib.linux-aarch64-3.9/sage/ext/interpreters [sagelib-9.2] copying ./sage/ext/interpreters/wrapper_rr.pxd -> build/lib.linux-aarch64-3.9/sage/ext/interpreters [sagelib-9.2] copying ./sage/ext/interpreters/wrapper_cdf.pyx -> build/lib.linux-aarch64-3.9/sage/ext/interpreters [sagelib-9.2] copying ./sage/ext/interpreters/wrapper_rr.pyx -> build/lib.linux-aarch64-3.9/sage/ext/interpreters [sagelib-9.2] copying ./sage/ext/interpreters/wrapper_el.pyx -> build/lib.linux-aarch64-3.9/sage/ext/interpreters [sagelib-9.2] copying ./sage/ext/interpreters/wrapper_py.pyx -> build/lib.linux-aarch64-3.9/sage/ext/interpreters [sagelib-9.2] copying ./sage/ext/interpreters/wrapper_cc.pyx -> build/lib.linux-aarch64-3.9/sage/ext/interpreters [sagelib-9.2] copying ./sage/ext/interpreters/wrapper_rdf.pyx -> build/lib.linux-aarch64-3.9/sage/ext/interpreters [sagelib-9.2] copying build/cythonized/sage/ext/interpreters/wrapper_py.h -> build/lib.linux-aarch64-3.9/sage/ext/interpreters [sagelib-9.2] copying build/cythonized/sage/ext/interpreters/wrapper_cc.h -> build/lib.linux-aarch64-3.9/sage/ext/interpreters [sagelib-9.2] copying build/cythonized/sage/ext/interpreters/wrapper_el.h -> build/lib.linux-aarch64-3.9/sage/ext/interpreters [sagelib-9.2] copying build/cythonized/sage/ext/interpreters/wrapper_cdf.h -> build/lib.linux-aarch64-3.9/sage/ext/interpreters [sagelib-9.2] copying build/cythonized/sage/ext/interpreters/wrapper_rr.h -> build/lib.linux-aarch64-3.9/sage/ext/interpreters [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/functions [sagelib-9.2] copying ./sage/functions/prime_pi.pyx -> build/lib.linux-aarch64-3.9/sage/functions [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/crypto [sagelib-9.2] copying ./sage/crypto/boolean_function.pyx -> build/lib.linux-aarch64-3.9/sage/crypto [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying ./sage/categories/category_cy_helper.pyx -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying ./sage/categories/action.pyx -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying ./sage/categories/functor.pxd -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying ./sage/categories/map.pyx -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying ./sage/categories/map.pxd -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying ./sage/categories/category_singleton.pyx -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying ./sage/categories/action.pxd -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying ./sage/categories/morphism.pxd -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying ./sage/categories/morphism.pyx -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying ./sage/categories/category_cy_helper.pxd -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying ./sage/categories/category_singleton.pxd -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying ./sage/categories/functor.pyx -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying ./sage/categories/coercion_methods.pyx -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying ./sage/categories/examples/semigroups_cython.pyx -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/tests [sagelib-9.2] copying ./sage/tests/cython.pyx -> build/lib.linux-aarch64-3.9/sage/tests [sagelib-9.2] copying ./sage/tests/stl_vector.pyx -> build/lib.linux-aarch64-3.9/sage/tests [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying ./sage/plot/complex_plot.pyx -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/plot/plot3d [sagelib-9.2] copying ./sage/plot/plot3d/parametric_surface.pyx -> build/lib.linux-aarch64-3.9/sage/plot/plot3d [sagelib-9.2] copying ./sage/plot/plot3d/base.pxd -> build/lib.linux-aarch64-3.9/sage/plot/plot3d [sagelib-9.2] copying ./sage/plot/plot3d/implicit_surface.pyx -> build/lib.linux-aarch64-3.9/sage/plot/plot3d [sagelib-9.2] copying ./sage/plot/plot3d/index_face_set.pyx -> build/lib.linux-aarch64-3.9/sage/plot/plot3d [sagelib-9.2] copying ./sage/plot/plot3d/shapes.pxd -> build/lib.linux-aarch64-3.9/sage/plot/plot3d [sagelib-9.2] copying ./sage/plot/plot3d/transform.pyx -> build/lib.linux-aarch64-3.9/sage/plot/plot3d [sagelib-9.2] copying ./sage/plot/plot3d/index_face_set.pxd -> build/lib.linux-aarch64-3.9/sage/plot/plot3d [sagelib-9.2] copying ./sage/plot/plot3d/point_c.pxi -> build/lib.linux-aarch64-3.9/sage/plot/plot3d [sagelib-9.2] copying ./sage/plot/plot3d/transform.pxd -> build/lib.linux-aarch64-3.9/sage/plot/plot3d [sagelib-9.2] copying ./sage/plot/plot3d/shapes.pyx -> build/lib.linux-aarch64-3.9/sage/plot/plot3d [sagelib-9.2] copying ./sage/plot/plot3d/base.pyx -> build/lib.linux-aarch64-3.9/sage/plot/plot3d [sagelib-9.2] copying ./sage/plot/plot3d/parametric_surface.pxd -> build/lib.linux-aarch64-3.9/sage/plot/plot3d [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/connectivity.pxd -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/generic_graph_pyx.pxd -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/graph_coloring.pyx -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/planarity.pyx -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/convexity_properties.pyx -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/isoperimetric_inequalities.pyx -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/line_graph.pyx -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/cliquer.pxd -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/distances_all_pairs.pxd -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/spanning_tree.pyx -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/mcqd.pyx -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/traversals.pyx -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/generic_graph_pyx.pyx -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/convexity_properties.pxd -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/path_enumeration.pyx -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/traversals.pxd -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/cliquer.pyx -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/asteroidal_triples.pyx -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/hyperbolicity.pyx -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/chrompoly.pyx -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/genus.pyx -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/trees.pyx -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/weakly_chordal.pyx -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/independent_sets.pxd -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/views.pyx -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/bliss.pyx -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/matchpoly.pyx -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/mcqd.pxd -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/graph_generators_pyx.pyx -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/connectivity.pyx -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/centrality.pyx -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/trees.pxd -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/distances_all_pairs.pyx -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/independent_sets.pyx -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/comparability.pyx -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying ./sage/graphs/strongly_regular_db.pyx -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/graphs/base [sagelib-9.2] copying ./sage/graphs/base/boost_graph.pxd -> build/lib.linux-aarch64-3.9/sage/graphs/base [sagelib-9.2] copying ./sage/graphs/base/static_sparse_backend.pxd -> build/lib.linux-aarch64-3.9/sage/graphs/base [sagelib-9.2] copying ./sage/graphs/base/boost_graph.pyx -> build/lib.linux-aarch64-3.9/sage/graphs/base [sagelib-9.2] copying ./sage/graphs/base/c_graph.pyx -> build/lib.linux-aarch64-3.9/sage/graphs/base [sagelib-9.2] copying ./sage/graphs/base/static_dense_graph.pxd -> build/lib.linux-aarch64-3.9/sage/graphs/base [sagelib-9.2] copying ./sage/graphs/base/sparse_graph.pxd -> build/lib.linux-aarch64-3.9/sage/graphs/base [sagelib-9.2] copying ./sage/graphs/base/dense_graph.pxd -> build/lib.linux-aarch64-3.9/sage/graphs/base [sagelib-9.2] copying ./sage/graphs/base/static_dense_graph.pyx -> build/lib.linux-aarch64-3.9/sage/graphs/base [sagelib-9.2] copying ./sage/graphs/base/sparse_graph.pyx -> build/lib.linux-aarch64-3.9/sage/graphs/base [sagelib-9.2] copying ./sage/graphs/base/graph_backends.pxd -> build/lib.linux-aarch64-3.9/sage/graphs/base [sagelib-9.2] copying ./sage/graphs/base/static_sparse_graph.pxd -> build/lib.linux-aarch64-3.9/sage/graphs/base [sagelib-9.2] copying ./sage/graphs/base/dense_graph.pyx -> build/lib.linux-aarch64-3.9/sage/graphs/base [sagelib-9.2] copying ./sage/graphs/base/static_sparse_graph.pyx -> build/lib.linux-aarch64-3.9/sage/graphs/base [sagelib-9.2] copying ./sage/graphs/base/c_graph.pxd -> build/lib.linux-aarch64-3.9/sage/graphs/base [sagelib-9.2] copying ./sage/graphs/base/static_sparse_backend.pyx -> build/lib.linux-aarch64-3.9/sage/graphs/base [sagelib-9.2] copying ./sage/graphs/base/graph_backends.pyx -> build/lib.linux-aarch64-3.9/sage/graphs/base [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/graphs/generators [sagelib-9.2] copying ./sage/graphs/generators/distance_regular.pyx -> build/lib.linux-aarch64-3.9/sage/graphs/generators [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/graphs/graph_decompositions [sagelib-9.2] copying ./sage/graphs/graph_decompositions/clique_separators.pyx -> build/lib.linux-aarch64-3.9/sage/graphs/graph_decompositions [sagelib-9.2] copying ./sage/graphs/graph_decompositions/tdlib.pyx -> build/lib.linux-aarch64-3.9/sage/graphs/graph_decompositions [sagelib-9.2] copying ./sage/graphs/graph_decompositions/cutwidth.pyx -> build/lib.linux-aarch64-3.9/sage/graphs/graph_decompositions [sagelib-9.2] copying ./sage/graphs/graph_decompositions/vertex_separation.pyx -> build/lib.linux-aarch64-3.9/sage/graphs/graph_decompositions [sagelib-9.2] copying ./sage/graphs/graph_decompositions/rankwidth.pxd -> build/lib.linux-aarch64-3.9/sage/graphs/graph_decompositions [sagelib-9.2] copying ./sage/graphs/graph_decompositions/fast_digraph.pyx -> build/lib.linux-aarch64-3.9/sage/graphs/graph_decompositions [sagelib-9.2] copying ./sage/graphs/graph_decompositions/vertex_separation.pxd -> build/lib.linux-aarch64-3.9/sage/graphs/graph_decompositions [sagelib-9.2] copying ./sage/graphs/graph_decompositions/graph_products.pyx -> build/lib.linux-aarch64-3.9/sage/graphs/graph_decompositions [sagelib-9.2] copying ./sage/graphs/graph_decompositions/bandwidth.pyx -> build/lib.linux-aarch64-3.9/sage/graphs/graph_decompositions [sagelib-9.2] copying ./sage/graphs/graph_decompositions/rankwidth.pyx -> build/lib.linux-aarch64-3.9/sage/graphs/graph_decompositions [sagelib-9.2] copying ./sage/graphs/graph_decompositions/fast_digraph.pxd -> build/lib.linux-aarch64-3.9/sage/graphs/graph_decompositions [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/media [sagelib-9.2] copying ./sage/media/channels.pyx -> build/lib.linux-aarch64-3.9/sage/media [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying ./sage/interfaces/process.pxd -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying ./sage/interfaces/process.pyx -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying ./sage/interfaces/primecount.pyx -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying ./sage/interfaces/sagespawn.pyx -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/parent_gens.pxd -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/mutability.pyx -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/element.pxd -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/category_object.pyx -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/coerce.pxd -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/richcmp.pyx -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/richcmp.pxd -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/parent.pyx -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/list_clone_timings_cy.pyx -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/debug_options.pxd -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/parent_old.pyx -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/coerce.pyx -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/element_wrapper.pxd -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/coerce_dict.pxd -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/parent_base.pyx -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/category_object.pxd -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/sage_object.pxd -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/factory.pyx -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/list_clone.pyx -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/coerce_actions.pyx -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/mutability.pxd -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/coerce_maps.pyx -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/parent_old.pxd -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/parent.pxd -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/sage_object.pyx -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/parent_gens.pyx -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/coerce_actions.pxd -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/coerce_dict.pyx -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/list_clone_demo.pyx -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/misc.pyx -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/debug_options.pyx -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/element.pyx -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/list_clone.pxd -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/element_wrapper.pyx -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/coerce_maps.pxd -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying ./sage/structure/parent_base.pxd -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying ./sage/coding/binary_code.pyx -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying ./sage/coding/kasami_codes.pyx -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying ./sage/coding/binary_code.pxd -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/coding/codecan [sagelib-9.2] copying ./sage/coding/codecan/codecan.pxd -> build/lib.linux-aarch64-3.9/sage/coding/codecan [sagelib-9.2] copying ./sage/coding/codecan/codecan.pyx -> build/lib.linux-aarch64-3.9/sage/coding/codecan [sagelib-9.2] copying ./sage/coding/codecan/autgroup_can_label.pyx -> build/lib.linux-aarch64-3.9/sage/coding/codecan [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/schemes [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/schemes/hyperelliptic_curves [sagelib-9.2] copying ./sage/schemes/hyperelliptic_curves/hypellfrob.pyx -> build/lib.linux-aarch64-3.9/sage/schemes/hyperelliptic_curves [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying ./sage/schemes/elliptic_curves/descent_two_isogeny.pyx -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying ./sage/schemes/elliptic_curves/period_lattice_region.pyx -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying ./sage/schemes/elliptic_curves/mod_sym_num.pyx -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/schemes/toric [sagelib-9.2] copying ./sage/schemes/toric/divisor_class.pyx -> build/lib.linux-aarch64-3.9/sage/schemes/toric [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/sat [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/sat/solvers [sagelib-9.2] copying ./sage/sat/solvers/satsolver.pyx -> build/lib.linux-aarch64-3.9/sage/sat/solvers [sagelib-9.2] copying ./sage/sat/solvers/satsolver.pxd -> build/lib.linux-aarch64-3.9/sage/sat/solvers [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/calculus [sagelib-9.2] copying ./sage/calculus/ode.pxd -> build/lib.linux-aarch64-3.9/sage/calculus [sagelib-9.2] copying ./sage/calculus/var.pyx -> build/lib.linux-aarch64-3.9/sage/calculus [sagelib-9.2] copying ./sage/calculus/ode.pyx -> build/lib.linux-aarch64-3.9/sage/calculus [sagelib-9.2] copying ./sage/calculus/interpolation.pyx -> build/lib.linux-aarch64-3.9/sage/calculus [sagelib-9.2] copying ./sage/calculus/integration.pyx -> build/lib.linux-aarch64-3.9/sage/calculus [sagelib-9.2] copying ./sage/calculus/interpolators.pyx -> build/lib.linux-aarch64-3.9/sage/calculus [sagelib-9.2] copying ./sage/calculus/interpolation.pxd -> build/lib.linux-aarch64-3.9/sage/calculus [sagelib-9.2] copying ./sage/calculus/riemann.pyx -> build/lib.linux-aarch64-3.9/sage/calculus [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/calculus/transforms [sagelib-9.2] copying ./sage/calculus/transforms/fft.pyx -> build/lib.linux-aarch64-3.9/sage/calculus/transforms [sagelib-9.2] copying ./sage/calculus/transforms/fft.pxd -> build/lib.linux-aarch64-3.9/sage/calculus/transforms [sagelib-9.2] copying ./sage/calculus/transforms/dwt.pyx -> build/lib.linux-aarch64-3.9/sage/calculus/transforms [sagelib-9.2] copying ./sage/calculus/transforms/dwt.pxd -> build/lib.linux-aarch64-3.9/sage/calculus/transforms [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/stopgap.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/randstate.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/lazy_import.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/misc_c.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/constant_function.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/inherit_comparison.pxd -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/reset.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/binary_tree.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/inherit_comparison.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/misc_c.pxd -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/parser.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/c3_controlled.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/nested_class.pxd -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/randstate.pxd -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/cachefunc.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/fpickle.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/search.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/classcall_metaclass.pxd -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/lazy_list.pxd -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/persist.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/allocator.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/callable_dict.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/weak_dict.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/lazy_string.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/function_mangling.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/fast_methods.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/weak_dict.pxd -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/pickle_old.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/lazy_list.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/sage_timeit_class.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/derivative.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/classcall_metaclass.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/lazy_attribute.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/c3_controlled.pxd -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/function_mangling.pxd -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/binary_tree.pxd -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/fast_methods.pxd -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/cachefunc.pxd -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/session.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/nested_class.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/lazy_string.pxd -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/allocator.pxd -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/c3.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/citation.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/search.pxd -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying ./sage/misc/sage_ostools.pyx -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/stats [sagelib-9.2] copying ./sage/stats/intlist.pxd -> build/lib.linux-aarch64-3.9/sage/stats [sagelib-9.2] copying ./sage/stats/intlist.pyx -> build/lib.linux-aarch64-3.9/sage/stats [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/stats/hmm [sagelib-9.2] copying ./sage/stats/hmm/chmm.pyx -> build/lib.linux-aarch64-3.9/sage/stats/hmm [sagelib-9.2] copying ./sage/stats/hmm/util.pyx -> build/lib.linux-aarch64-3.9/sage/stats/hmm [sagelib-9.2] copying ./sage/stats/hmm/util.pxd -> build/lib.linux-aarch64-3.9/sage/stats/hmm [sagelib-9.2] copying ./sage/stats/hmm/hmm.pxd -> build/lib.linux-aarch64-3.9/sage/stats/hmm [sagelib-9.2] copying ./sage/stats/hmm/distributions.pyx -> build/lib.linux-aarch64-3.9/sage/stats/hmm [sagelib-9.2] copying ./sage/stats/hmm/hmm.pyx -> build/lib.linux-aarch64-3.9/sage/stats/hmm [sagelib-9.2] copying ./sage/stats/hmm/distributions.pxd -> build/lib.linux-aarch64-3.9/sage/stats/hmm [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/stats/distributions [sagelib-9.2] copying ./sage/stats/distributions/discrete_gaussian_integer.pxd -> build/lib.linux-aarch64-3.9/sage/stats/distributions [sagelib-9.2] copying ./sage/stats/distributions/dgs.pxd -> build/lib.linux-aarch64-3.9/sage/stats/distributions [sagelib-9.2] copying ./sage/stats/distributions/discrete_gaussian_integer.pyx -> build/lib.linux-aarch64-3.9/sage/stats/distributions [sagelib-9.2] copying build/cythonized/sage/stats/distributions/dgs.h -> build/lib.linux-aarch64-3.9/sage/stats/distributions [sagelib-9.2] copying build/cythonized/sage/stats/distributions/dgs_bern.h -> build/lib.linux-aarch64-3.9/sage/stats/distributions [sagelib-9.2] copying build/cythonized/sage/stats/distributions/dgs_gauss.h -> build/lib.linux-aarch64-3.9/sage/stats/distributions [sagelib-9.2] copying build/cythonized/sage/stats/distributions/dgs_misc.h -> build/lib.linux-aarch64-3.9/sage/stats/distributions [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/libs [sagelib-9.2] copying ./sage/libs/primecount.pxd -> build/lib.linux-aarch64-3.9/sage/libs [sagelib-9.2] copying ./sage/libs/ecl.pxd -> build/lib.linux-aarch64-3.9/sage/libs [sagelib-9.2] copying ./sage/libs/fes.pyx -> build/lib.linux-aarch64-3.9/sage/libs [sagelib-9.2] copying ./sage/libs/m4rie.pxd -> build/lib.linux-aarch64-3.9/sage/libs [sagelib-9.2] copying ./sage/libs/homfly.pyx -> build/lib.linux-aarch64-3.9/sage/libs [sagelib-9.2] copying ./sage/libs/braiding.pyx -> build/lib.linux-aarch64-3.9/sage/libs [sagelib-9.2] copying ./sage/libs/sirocco.pyx -> build/lib.linux-aarch64-3.9/sage/libs [sagelib-9.2] copying ./sage/libs/ratpoints.pyx -> build/lib.linux-aarch64-3.9/sage/libs [sagelib-9.2] copying ./sage/libs/iml.pxd -> build/lib.linux-aarch64-3.9/sage/libs [sagelib-9.2] copying ./sage/libs/ratpoints.pxd -> build/lib.linux-aarch64-3.9/sage/libs [sagelib-9.2] copying ./sage/libs/ecl.pyx -> build/lib.linux-aarch64-3.9/sage/libs [sagelib-9.2] copying ./sage/libs/gmpxx.pxd -> build/lib.linux-aarch64-3.9/sage/libs [sagelib-9.2] copying ./sage/libs/m4ri.pxd -> build/lib.linux-aarch64-3.9/sage/libs [sagelib-9.2] copying ./sage/libs/meataxe.pyx -> build/lib.linux-aarch64-3.9/sage/libs [sagelib-9.2] copying ./sage/libs/meataxe.pxd -> build/lib.linux-aarch64-3.9/sage/libs [sagelib-9.2] copying ./sage/libs/readline.pyx -> build/lib.linux-aarch64-3.9/sage/libs [sagelib-9.2] copying ./sage/libs/libecm.pyx -> build/lib.linux-aarch64-3.9/sage/libs [sagelib-9.2] copying build/cythonized/sage/libs/eclsig.h -> build/lib.linux-aarch64-3.9/sage/libs [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/libs/gap [sagelib-9.2] copying ./sage/libs/gap/element.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gap [sagelib-9.2] copying ./sage/libs/gap/util.pyx -> build/lib.linux-aarch64-3.9/sage/libs/gap [sagelib-9.2] copying ./sage/libs/gap/util.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gap [sagelib-9.2] copying ./sage/libs/gap/libgap.pyx -> build/lib.linux-aarch64-3.9/sage/libs/gap [sagelib-9.2] copying ./sage/libs/gap/gap_includes.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gap [sagelib-9.2] copying ./sage/libs/gap/element.pyx -> build/lib.linux-aarch64-3.9/sage/libs/gap [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/libs/eclib [sagelib-9.2] copying ./sage/libs/eclib/newforms.pyx -> build/lib.linux-aarch64-3.9/sage/libs/eclib [sagelib-9.2] copying ./sage/libs/eclib/homspace.pxd -> build/lib.linux-aarch64-3.9/sage/libs/eclib [sagelib-9.2] copying ./sage/libs/eclib/homspace.pyx -> build/lib.linux-aarch64-3.9/sage/libs/eclib [sagelib-9.2] copying ./sage/libs/eclib/mat.pxd -> build/lib.linux-aarch64-3.9/sage/libs/eclib [sagelib-9.2] copying ./sage/libs/eclib/mat.pyx -> build/lib.linux-aarch64-3.9/sage/libs/eclib [sagelib-9.2] copying ./sage/libs/eclib/mwrank.pyx -> build/lib.linux-aarch64-3.9/sage/libs/eclib [sagelib-9.2] copying ./sage/libs/eclib/__init__.pxd -> build/lib.linux-aarch64-3.9/sage/libs/eclib [sagelib-9.2] copying ./sage/libs/eclib/newforms.pxd -> build/lib.linux-aarch64-3.9/sage/libs/eclib [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/libs/linkages [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/libs/linkages/padics [sagelib-9.2] copying ./sage/libs/linkages/padics/fmpz_poly_unram.pxi -> build/lib.linux-aarch64-3.9/sage/libs/linkages/padics [sagelib-9.2] copying ./sage/libs/linkages/padics/Polynomial_ram.pxi -> build/lib.linux-aarch64-3.9/sage/libs/linkages/padics [sagelib-9.2] copying ./sage/libs/linkages/padics/API.pxi -> build/lib.linux-aarch64-3.9/sage/libs/linkages/padics [sagelib-9.2] copying ./sage/libs/linkages/padics/mpz.pxi -> build/lib.linux-aarch64-3.9/sage/libs/linkages/padics [sagelib-9.2] copying ./sage/libs/linkages/padics/unram_shared.pxi -> build/lib.linux-aarch64-3.9/sage/libs/linkages/padics [sagelib-9.2] copying ./sage/libs/linkages/padics/Polynomial_shared.pxi -> build/lib.linux-aarch64-3.9/sage/libs/linkages/padics [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/libs/linbox [sagelib-9.2] copying ./sage/libs/linbox/linbox_flint_interface.pyx -> build/lib.linux-aarch64-3.9/sage/libs/linbox [sagelib-9.2] copying ./sage/libs/linbox/linbox_flint_interface.pxd -> build/lib.linux-aarch64-3.9/sage/libs/linbox [sagelib-9.2] copying ./sage/libs/linbox/givaro.pxd -> build/lib.linux-aarch64-3.9/sage/libs/linbox [sagelib-9.2] copying ./sage/libs/linbox/fflas.pxd -> build/lib.linux-aarch64-3.9/sage/libs/linbox [sagelib-9.2] copying ./sage/libs/linbox/linbox.pxd -> build/lib.linux-aarch64-3.9/sage/libs/linbox [sagelib-9.2] copying ./sage/libs/linbox/conversion.pxd -> build/lib.linux-aarch64-3.9/sage/libs/linbox [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/libs/pynac [sagelib-9.2] copying ./sage/libs/pynac/pynac.pyx -> build/lib.linux-aarch64-3.9/sage/libs/pynac [sagelib-9.2] copying ./sage/libs/pynac/constant.pyx -> build/lib.linux-aarch64-3.9/sage/libs/pynac [sagelib-9.2] copying ./sage/libs/pynac/pynac.pxd -> build/lib.linux-aarch64-3.9/sage/libs/pynac [sagelib-9.2] copying ./sage/libs/pynac/constant.pxd -> build/lib.linux-aarch64-3.9/sage/libs/pynac [sagelib-9.2] copying build/cythonized/sage/libs/pynac/pynac_wrap.h -> build/lib.linux-aarch64-3.9/sage/libs/pynac [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/GF2.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ZZ_pX.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_mat_ZZ.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ZZ_pE.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ZZ_p.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ZZ_pEX.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_mat_GF2.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_ZZ_pContext.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_GF2E.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_lzz_pX.pyx -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/GF2X.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_ZZ_pEX.pyx -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/error.pyx -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_ZZ.pyx -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_GF2X_linkage.pxi -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/types.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_mat_GF2E.pyx -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/mat_GF2.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/decl.pxi -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_ZZ_pEX_linkage.pxi -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_ZZ.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_mat_ZZ.pyx -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_lzz_p.pyx -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_lzz_p.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/vec_GF2.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_ZZX.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/lzz_pX.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_ZZ_pEContext.pyx -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/mat_ZZ.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_GF2.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_lzz_pContext.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_ZZ_p.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/vec_GF2E.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_GF2E.pyx -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_mat_GF2E.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/GF2E.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_ZZ_pEContext.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_ZZ_pE.pyx -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_GF2.pyx -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_ZZX.pyx -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_GF2X.pyx -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/convert.pyx -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/lzz_p.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_GF2EContext.pyx -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_mat_GF2.pyx -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_ZZ_pE.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_GF2EX.pyx -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_ZZ_pContext.pyx -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_GF2EContext.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_GF2X.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_ZZ_pX.pyx -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ZZ.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/misc.pxi -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/conversion.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_lzz_pX.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ZZX.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/convert.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_ZZ_pEX.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/mat_GF2E.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_GF2EX.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_ZZ_p.pyx -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/GF2EX.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_ZZ_pX.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_tools.pxd -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying ./sage/libs/ntl/ntl_lzz_pContext.pyx -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying build/cythonized/sage/libs/ntl/ntlwrap_impl.h -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying build/cythonized/sage/libs/ntl/ntlwrap.h -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/libs/mpfi [sagelib-9.2] copying ./sage/libs/mpfi/types.pxd -> build/lib.linux-aarch64-3.9/sage/libs/mpfi [sagelib-9.2] copying ./sage/libs/mpfi/__init__.pxd -> build/lib.linux-aarch64-3.9/sage/libs/mpfi [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/fermi_dirac.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/expint.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/linalg.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/coulomb.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/sum.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/chebyshev.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/interp.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/wavelet.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/laguerre.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/types.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/blas.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/fft.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/elementary.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/clausen.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/gegenbauer.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/ellint.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/blas_types.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/bessel.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/transport.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/erf.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/airy.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/histogram.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/debye.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/block.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/errno.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/elljac.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/exp.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/array.pyx -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/dawson.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/psi.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/legendre.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/hyperg.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/array.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/matrix_complex.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/vector.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/complex.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/qrng.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/lambert.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/synchrotron.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/log.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/coupling.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/permutation.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/odeiv.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/zeta.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/integration.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/math.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/fit.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/pow_int.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/poly.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/min.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/random.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/trig.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/sort.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/ntuple.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/gamma.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/vector_complex.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/dilog.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/matrix.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/rng.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/eigen.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/roots.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/monte.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/all.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/combination.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying ./sage/libs/gsl/statistics.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/libs/gmp [sagelib-9.2] copying ./sage/libs/gmp/mpf.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gmp [sagelib-9.2] copying ./sage/libs/gmp/misc.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gmp [sagelib-9.2] copying ./sage/libs/gmp/mpz.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gmp [sagelib-9.2] copying ./sage/libs/gmp/binop.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gmp [sagelib-9.2] copying ./sage/libs/gmp/types.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gmp [sagelib-9.2] copying ./sage/libs/gmp/pylong.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gmp [sagelib-9.2] copying ./sage/libs/gmp/mpq.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gmp [sagelib-9.2] copying ./sage/libs/gmp/mpn.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gmp [sagelib-9.2] copying ./sage/libs/gmp/randomize.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gmp [sagelib-9.2] copying ./sage/libs/gmp/pylong.pyx -> build/lib.linux-aarch64-3.9/sage/libs/gmp [sagelib-9.2] copying ./sage/libs/gmp/random.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gmp [sagelib-9.2] copying ./sage/libs/gmp/all.pxd -> build/lib.linux-aarch64-3.9/sage/libs/gmp [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/libs/mpfr [sagelib-9.2] copying ./sage/libs/mpfr/types.pxd -> build/lib.linux-aarch64-3.9/sage/libs/mpfr [sagelib-9.2] copying ./sage/libs/mpfr/__init__.pxd -> build/lib.linux-aarch64-3.9/sage/libs/mpfr [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] copying ./sage/libs/flint/fmpq.pxd -> build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] copying ./sage/libs/flint/ntl_interface.pxd -> build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] copying ./sage/libs/flint/fmpz_mod_poly.pxd -> build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] copying ./sage/libs/flint/types.pxd -> build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] copying ./sage/libs/flint/padic.pxd -> build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] copying ./sage/libs/flint/fmpq_mat.pxd -> build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] copying ./sage/libs/flint/fmpz_poly_q.pxd -> build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] copying ./sage/libs/flint/nmod_poly.pxd -> build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] copying ./sage/libs/flint/fmpz_poly_mat.pxd -> build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] copying ./sage/libs/flint/padic_poly.pxd -> build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] copying ./sage/libs/flint/flint.pyx -> build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] copying ./sage/libs/flint/flint.pxd -> build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] copying ./sage/libs/flint/fmpz_poly.pxd -> build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] copying ./sage/libs/flint/fmpz_poly.pyx -> build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] copying ./sage/libs/flint/fq_nmod.pxd -> build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] copying ./sage/libs/flint/arith.pxd -> build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] copying ./sage/libs/flint/fmpz.pxd -> build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] copying ./sage/libs/flint/nmod_poly_linkage.pxi -> build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] copying ./sage/libs/flint/arith.pyx -> build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] copying ./sage/libs/flint/fmpq_poly.pxd -> build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] copying ./sage/libs/flint/qadic.pxd -> build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] copying ./sage/libs/flint/nmod_vec.pxd -> build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] copying ./sage/libs/flint/ulong_extras.pxd -> build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] copying ./sage/libs/flint/fq.pxd -> build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] copying ./sage/libs/flint/fmpz_vec.pxd -> build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] copying ./sage/libs/flint/fmpz_mat.pxd -> build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] copying build/cythonized/sage/libs/flint/flint_ntl_wrap.h -> build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] copying build/cythonized/sage/libs/flint/flint_wrap.h -> build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/libs/mpmath [sagelib-9.2] copying ./sage/libs/mpmath/utils.pyx -> build/lib.linux-aarch64-3.9/sage/libs/mpmath [sagelib-9.2] copying ./sage/libs/mpmath/ext_impl.pyx -> build/lib.linux-aarch64-3.9/sage/libs/mpmath [sagelib-9.2] copying ./sage/libs/mpmath/ext_main.pxd -> build/lib.linux-aarch64-3.9/sage/libs/mpmath [sagelib-9.2] copying ./sage/libs/mpmath/utils.pxd -> build/lib.linux-aarch64-3.9/sage/libs/mpmath [sagelib-9.2] copying ./sage/libs/mpmath/ext_main.pyx -> build/lib.linux-aarch64-3.9/sage/libs/mpmath [sagelib-9.2] copying ./sage/libs/mpmath/ext_libmp.pyx -> build/lib.linux-aarch64-3.9/sage/libs/mpmath [sagelib-9.2] copying ./sage/libs/mpmath/ext_impl.pxd -> build/lib.linux-aarch64-3.9/sage/libs/mpmath [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/libs/polybori [sagelib-9.2] copying ./sage/libs/polybori/decl.pxd -> build/lib.linux-aarch64-3.9/sage/libs/polybori [sagelib-9.2] copying ./sage/libs/polybori/__init__.pxd -> build/lib.linux-aarch64-3.9/sage/libs/polybori [sagelib-9.2] copying build/cythonized/sage/libs/polybori/pb_wrap.h -> build/lib.linux-aarch64-3.9/sage/libs/polybori [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/libs/giac [sagelib-9.2] copying ./sage/libs/giac/giac.pyx -> build/lib.linux-aarch64-3.9/sage/libs/giac [sagelib-9.2] copying ./sage/libs/giac/auto-methods.pxi -> build/lib.linux-aarch64-3.9/sage/libs/giac [sagelib-9.2] copying ./sage/libs/giac/giac.pxd -> build/lib.linux-aarch64-3.9/sage/libs/giac [sagelib-9.2] copying ./sage/libs/giac/keywords.pxi -> build/lib.linux-aarch64-3.9/sage/libs/giac [sagelib-9.2] copying build/cythonized/sage/libs/giac/misc.h -> build/lib.linux-aarch64-3.9/sage/libs/giac [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/libs/mpc [sagelib-9.2] copying ./sage/libs/mpc/types.pxd -> build/lib.linux-aarch64-3.9/sage/libs/mpc [sagelib-9.2] copying ./sage/libs/mpc/__init__.pxd -> build/lib.linux-aarch64-3.9/sage/libs/mpc [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/libs/singular [sagelib-9.2] copying ./sage/libs/singular/ring.pxd -> build/lib.linux-aarch64-3.9/sage/libs/singular [sagelib-9.2] copying ./sage/libs/singular/polynomial.pyx -> build/lib.linux-aarch64-3.9/sage/libs/singular [sagelib-9.2] copying ./sage/libs/singular/option.pyx -> build/lib.linux-aarch64-3.9/sage/libs/singular [sagelib-9.2] copying ./sage/libs/singular/singular.pyx -> build/lib.linux-aarch64-3.9/sage/libs/singular [sagelib-9.2] copying ./sage/libs/singular/function.pxd -> build/lib.linux-aarch64-3.9/sage/libs/singular [sagelib-9.2] copying ./sage/libs/singular/groebner_strategy.pxd -> build/lib.linux-aarch64-3.9/sage/libs/singular [sagelib-9.2] copying ./sage/libs/singular/function.pyx -> build/lib.linux-aarch64-3.9/sage/libs/singular [sagelib-9.2] copying ./sage/libs/singular/ring.pyx -> build/lib.linux-aarch64-3.9/sage/libs/singular [sagelib-9.2] copying ./sage/libs/singular/groebner_strategy.pyx -> build/lib.linux-aarch64-3.9/sage/libs/singular [sagelib-9.2] copying ./sage/libs/singular/decl.pxd -> build/lib.linux-aarch64-3.9/sage/libs/singular [sagelib-9.2] copying ./sage/libs/singular/singular.pxd -> build/lib.linux-aarch64-3.9/sage/libs/singular [sagelib-9.2] copying ./sage/libs/singular/polynomial.pxd -> build/lib.linux-aarch64-3.9/sage/libs/singular [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/libs/arb [sagelib-9.2] copying ./sage/libs/arb/acb_modular.pxd -> build/lib.linux-aarch64-3.9/sage/libs/arb [sagelib-9.2] copying ./sage/libs/arb/acb_elliptic.pxd -> build/lib.linux-aarch64-3.9/sage/libs/arb [sagelib-9.2] copying ./sage/libs/arb/arf.pxd -> build/lib.linux-aarch64-3.9/sage/libs/arb [sagelib-9.2] copying ./sage/libs/arb/types.pxd -> build/lib.linux-aarch64-3.9/sage/libs/arb [sagelib-9.2] copying ./sage/libs/arb/arb_hypgeom.pxd -> build/lib.linux-aarch64-3.9/sage/libs/arb [sagelib-9.2] copying ./sage/libs/arb/arb_version.pyx -> build/lib.linux-aarch64-3.9/sage/libs/arb [sagelib-9.2] copying ./sage/libs/arb/acb.pxd -> build/lib.linux-aarch64-3.9/sage/libs/arb [sagelib-9.2] copying ./sage/libs/arb/arb.pxd -> build/lib.linux-aarch64-3.9/sage/libs/arb [sagelib-9.2] copying ./sage/libs/arb/acb_mat.pxd -> build/lib.linux-aarch64-3.9/sage/libs/arb [sagelib-9.2] copying ./sage/libs/arb/mag.pxd -> build/lib.linux-aarch64-3.9/sage/libs/arb [sagelib-9.2] copying ./sage/libs/arb/acb_calc.pxd -> build/lib.linux-aarch64-3.9/sage/libs/arb [sagelib-9.2] copying ./sage/libs/arb/acb_poly.pxd -> build/lib.linux-aarch64-3.9/sage/libs/arb [sagelib-9.2] copying ./sage/libs/arb/arith.pyx -> build/lib.linux-aarch64-3.9/sage/libs/arb [sagelib-9.2] copying ./sage/libs/arb/acb_hypgeom.pxd -> build/lib.linux-aarch64-3.9/sage/libs/arb [sagelib-9.2] copying ./sage/libs/arb/bernoulli.pxd -> build/lib.linux-aarch64-3.9/sage/libs/arb [sagelib-9.2] copying build/cythonized/sage/libs/arb/arb_wrap.h -> build/lib.linux-aarch64-3.9/sage/libs/arb [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/libs/symmetrica [sagelib-9.2] copying ./sage/libs/symmetrica/sab.pxi -> build/lib.linux-aarch64-3.9/sage/libs/symmetrica [sagelib-9.2] copying ./sage/libs/symmetrica/sb.pxi -> build/lib.linux-aarch64-3.9/sage/libs/symmetrica [sagelib-9.2] copying ./sage/libs/symmetrica/sc.pxi -> build/lib.linux-aarch64-3.9/sage/libs/symmetrica [sagelib-9.2] copying ./sage/libs/symmetrica/symmetrica.pyx -> build/lib.linux-aarch64-3.9/sage/libs/symmetrica [sagelib-9.2] copying ./sage/libs/symmetrica/part.pxi -> build/lib.linux-aarch64-3.9/sage/libs/symmetrica [sagelib-9.2] copying ./sage/libs/symmetrica/symmetrica.pxi -> build/lib.linux-aarch64-3.9/sage/libs/symmetrica [sagelib-9.2] copying ./sage/libs/symmetrica/schur.pxi -> build/lib.linux-aarch64-3.9/sage/libs/symmetrica [sagelib-9.2] copying ./sage/libs/symmetrica/plet.pxi -> build/lib.linux-aarch64-3.9/sage/libs/symmetrica [sagelib-9.2] copying ./sage/libs/symmetrica/kostka.pxi -> build/lib.linux-aarch64-3.9/sage/libs/symmetrica [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/libs/pari [sagelib-9.2] copying ./sage/libs/pari/convert_sage.pyx -> build/lib.linux-aarch64-3.9/sage/libs/pari [sagelib-9.2] copying ./sage/libs/pari/misc.pxd -> build/lib.linux-aarch64-3.9/sage/libs/pari [sagelib-9.2] copying ./sage/libs/pari/convert_sage.pxd -> build/lib.linux-aarch64-3.9/sage/libs/pari [sagelib-9.2] copying ./sage/libs/pari/convert_gmp.pxd -> build/lib.linux-aarch64-3.9/sage/libs/pari [sagelib-9.2] copying ./sage/libs/pari/convert_gmp.pyx -> build/lib.linux-aarch64-3.9/sage/libs/pari [sagelib-9.2] copying ./sage/libs/pari/convert_flint.pyx -> build/lib.linux-aarch64-3.9/sage/libs/pari [sagelib-9.2] copying ./sage/libs/pari/misc.pyx -> build/lib.linux-aarch64-3.9/sage/libs/pari [sagelib-9.2] copying ./sage/libs/pari/convert_flint.pxd -> build/lib.linux-aarch64-3.9/sage/libs/pari [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/libs/glpk [sagelib-9.2] copying ./sage/libs/glpk/env.pxd -> build/lib.linux-aarch64-3.9/sage/libs/glpk [sagelib-9.2] copying ./sage/libs/glpk/error.pyx -> build/lib.linux-aarch64-3.9/sage/libs/glpk [sagelib-9.2] copying ./sage/libs/glpk/constants.pxd -> build/lib.linux-aarch64-3.9/sage/libs/glpk [sagelib-9.2] copying ./sage/libs/glpk/types.pxd -> build/lib.linux-aarch64-3.9/sage/libs/glpk [sagelib-9.2] copying ./sage/libs/glpk/lp.pxd -> build/lib.linux-aarch64-3.9/sage/libs/glpk [sagelib-9.2] copying ./sage/libs/glpk/graph.pxd -> build/lib.linux-aarch64-3.9/sage/libs/glpk [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/libs/lcalc [sagelib-9.2] copying ./sage/libs/lcalc/lcalc_Lfunction.pyx -> build/lib.linux-aarch64-3.9/sage/libs/lcalc [sagelib-9.2] copying ./sage/libs/lcalc/lcalc_Lfunction.pxd -> build/lib.linux-aarch64-3.9/sage/libs/lcalc [sagelib-9.2] copying build/cythonized/sage/libs/lcalc/lcalc_sage.h -> build/lib.linux-aarch64-3.9/sage/libs/lcalc [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/libs/coxeter3 [sagelib-9.2] copying ./sage/libs/coxeter3/coxeter.pyx -> build/lib.linux-aarch64-3.9/sage/libs/coxeter3 [sagelib-9.2] copying ./sage/libs/coxeter3/decl.pxd -> build/lib.linux-aarch64-3.9/sage/libs/coxeter3 [sagelib-9.2] copying ./sage/libs/coxeter3/coxeter.pxd -> build/lib.linux-aarch64-3.9/sage/libs/coxeter3 [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/libs/lrcalc [sagelib-9.2] copying ./sage/libs/lrcalc/lrcalc.pyx -> build/lib.linux-aarch64-3.9/sage/libs/lrcalc [sagelib-9.2] copying ./sage/libs/lrcalc/lrcalc.pxd -> build/lib.linux-aarch64-3.9/sage/libs/lrcalc [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/docs [sagelib-9.2] copying ./sage/docs/instancedoc.pyx -> build/lib.linux-aarch64-3.9/sage/docs [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/data_structures [sagelib-9.2] copying ./sage/data_structures/bitset.pyx -> build/lib.linux-aarch64-3.9/sage/data_structures [sagelib-9.2] copying ./sage/data_structures/bitset_base.pyx -> build/lib.linux-aarch64-3.9/sage/data_structures [sagelib-9.2] copying ./sage/data_structures/bounded_integer_sequences.pxd -> build/lib.linux-aarch64-3.9/sage/data_structures [sagelib-9.2] copying ./sage/data_structures/binary_search.pxd -> build/lib.linux-aarch64-3.9/sage/data_structures [sagelib-9.2] copying ./sage/data_structures/binary_matrix.pxi -> build/lib.linux-aarch64-3.9/sage/data_structures [sagelib-9.2] copying ./sage/data_structures/bounded_integer_sequences.pyx -> build/lib.linux-aarch64-3.9/sage/data_structures [sagelib-9.2] copying ./sage/data_structures/binary_search.pyx -> build/lib.linux-aarch64-3.9/sage/data_structures [sagelib-9.2] copying ./sage/data_structures/bitset.pxd -> build/lib.linux-aarch64-3.9/sage/data_structures [sagelib-9.2] copying ./sage/data_structures/blas_dict.pyx -> build/lib.linux-aarch64-3.9/sage/data_structures [sagelib-9.2] copying ./sage/data_structures/bitset_base.pxd -> build/lib.linux-aarch64-3.9/sage/data_structures [sagelib-9.2] copying ./sage/data_structures/sparse_bitset.pxd -> build/lib.linux-aarch64-3.9/sage/data_structures [sagelib-9.2] copying ./sage/data_structures/binary_matrix.pxd -> build/lib.linux-aarch64-3.9/sage/data_structures [sagelib-9.2] copying ./sage/data_structures/blas_dict.pxd -> build/lib.linux-aarch64-3.9/sage/data_structures [sagelib-9.2] copying build/cythonized/sage/data_structures/bitset_intrinsics.h -> build/lib.linux-aarch64-3.9/sage/data_structures [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/probability [sagelib-9.2] copying ./sage/probability/probability_distribution.pyx -> build/lib.linux-aarch64-3.9/sage/probability [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying ./sage/symbolic/ring.pxd -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying ./sage/symbolic/series.pxd -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying ./sage/symbolic/getitem.pxd -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying ./sage/symbolic/substitution_map.pyx -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying ./sage/symbolic/constants_c.pyx -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying ./sage/symbolic/function.pxd -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying ./sage/symbolic/comparison.pxd -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying ./sage/symbolic/function.pyx -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying ./sage/symbolic/expression.pyx -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying ./sage/symbolic/getitem.pyx -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying ./sage/symbolic/expression.pxd -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying ./sage/symbolic/ring.pyx -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying ./sage/symbolic/comparison.pyx -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying ./sage/symbolic/substitution_map.pxd -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying ./sage/symbolic/series.pyx -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying ./sage/modules/vector_complex_double_dense.pyx -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying ./sage/modules/vector_real_double_dense.pyx -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying ./sage/modules/vector_integer_dense.pxd -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying ./sage/modules/vector_rational_dense.pxd -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying ./sage/modules/vector_integer_sparse.pyx -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying ./sage/modules/vector_rational_sparse.pyx -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying ./sage/modules/vector_double_dense.pxd -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying ./sage/modules/vector_complex_double_dense.pxd -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying ./sage/modules/free_module_element.pyx -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying ./sage/modules/vector_integer_sparse.pxd -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying ./sage/modules/vector_mod2_dense.pxd -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying ./sage/modules/vector_rational_dense.pyx -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying ./sage/modules/vector_rational_sparse.pxd -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying ./sage/modules/module.pyx -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying ./sage/modules/vector_double_dense.pyx -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying ./sage/modules/vector_integer_dense.pyx -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying ./sage/modules/vector_real_double_dense.pxd -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying ./sage/modules/vector_mod2_dense.pyx -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying ./sage/modules/vector_modn_dense.pyx -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying ./sage/modules/module.pxd -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying ./sage/modules/finite_submodule_iter.pyx -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying ./sage/modules/vector_modn_dense.pxd -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying ./sage/modules/finite_submodule_iter.pxd -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying ./sage/modules/vector_modn_sparse.pxd -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying ./sage/modules/free_module_element.pxd -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying ./sage/modules/vector_modn_sparse.pyx -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/modules/with_basis [sagelib-9.2] copying ./sage/modules/with_basis/indexed_element.pyx -> build/lib.linux-aarch64-3.9/sage/modules/with_basis [sagelib-9.2] copying ./sage/modules/with_basis/indexed_element.pxd -> build/lib.linux-aarch64-3.9/sage/modules/with_basis [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/sets [sagelib-9.2] copying ./sage/sets/recursively_enumerated_set.pyx -> build/lib.linux-aarch64-3.9/sage/sets [sagelib-9.2] copying ./sage/sets/disjoint_set.pxd -> build/lib.linux-aarch64-3.9/sage/sets [sagelib-9.2] copying ./sage/sets/finite_set_map_cy.pyx -> build/lib.linux-aarch64-3.9/sage/sets [sagelib-9.2] copying ./sage/sets/recursively_enumerated_set.pxd -> build/lib.linux-aarch64-3.9/sage/sets [sagelib-9.2] copying ./sage/sets/disjoint_set.pyx -> build/lib.linux-aarch64-3.9/sage/sets [sagelib-9.2] copying ./sage/sets/pythonclass.pyx -> build/lib.linux-aarch64-3.9/sage/sets [sagelib-9.2] copying ./sage/sets/pythonclass.pxd -> build/lib.linux-aarch64-3.9/sage/sets [sagelib-9.2] copying ./sage/sets/finite_set_map_cy.pxd -> build/lib.linux-aarch64-3.9/sage/sets [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/arith [sagelib-9.2] copying ./sage/arith/multi_modular.pxd -> build/lib.linux-aarch64-3.9/sage/arith [sagelib-9.2] copying ./sage/arith/constants.pxd -> build/lib.linux-aarch64-3.9/sage/arith [sagelib-9.2] copying ./sage/arith/power.pxd -> build/lib.linux-aarch64-3.9/sage/arith [sagelib-9.2] copying ./sage/arith/power.pyx -> build/lib.linux-aarch64-3.9/sage/arith [sagelib-9.2] copying ./sage/arith/numerical_approx.pyx -> build/lib.linux-aarch64-3.9/sage/arith [sagelib-9.2] copying ./sage/arith/long.pxd -> build/lib.linux-aarch64-3.9/sage/arith [sagelib-9.2] copying ./sage/arith/numerical_approx.pxd -> build/lib.linux-aarch64-3.9/sage/arith [sagelib-9.2] copying ./sage/arith/srange.pyx -> build/lib.linux-aarch64-3.9/sage/arith [sagelib-9.2] copying ./sage/arith/functions.pyx -> build/lib.linux-aarch64-3.9/sage/arith [sagelib-9.2] copying ./sage/arith/multi_modular.pyx -> build/lib.linux-aarch64-3.9/sage/arith [sagelib-9.2] copying ./sage/arith/functions.pxd -> build/lib.linux-aarch64-3.9/sage/arith [sagelib-9.2] copying ./sage/arith/rational_reconstruction.pyx -> build/lib.linux-aarch64-3.9/sage/arith [sagelib-9.2] copying ./sage/arith/rational_reconstruction.pxd -> build/lib.linux-aarch64-3.9/sage/arith [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/algebras/lie_algebras [sagelib-9.2] copying ./sage/algebras/lie_algebras/lie_algebra_element.pxd -> build/lib.linux-aarch64-3.9/sage/algebras/lie_algebras [sagelib-9.2] copying ./sage/algebras/lie_algebras/lie_algebra_element.pyx -> build/lib.linux-aarch64-3.9/sage/algebras/lie_algebras [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/algebras/letterplace [sagelib-9.2] copying ./sage/algebras/letterplace/free_algebra_letterplace.pyx -> build/lib.linux-aarch64-3.9/sage/algebras/letterplace [sagelib-9.2] copying ./sage/algebras/letterplace/free_algebra_element_letterplace.pxd -> build/lib.linux-aarch64-3.9/sage/algebras/letterplace [sagelib-9.2] copying ./sage/algebras/letterplace/free_algebra_letterplace.pxd -> build/lib.linux-aarch64-3.9/sage/algebras/letterplace [sagelib-9.2] copying ./sage/algebras/letterplace/free_algebra_element_letterplace.pyx -> build/lib.linux-aarch64-3.9/sage/algebras/letterplace [sagelib-9.2] copying ./sage/algebras/letterplace/letterplace_ideal.pyx -> build/lib.linux-aarch64-3.9/sage/algebras/letterplace [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/algebras/quatalg [sagelib-9.2] copying ./sage/algebras/quatalg/quaternion_algebra_element.pyx -> build/lib.linux-aarch64-3.9/sage/algebras/quatalg [sagelib-9.2] copying ./sage/algebras/quatalg/quaternion_algebra_element.pxd -> build/lib.linux-aarch64-3.9/sage/algebras/quatalg [sagelib-9.2] copying ./sage/algebras/quatalg/quaternion_algebra_cython.pyx -> build/lib.linux-aarch64-3.9/sage/algebras/quatalg [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/algebras/finite_dimensional_algebras [sagelib-9.2] copying ./sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.pxd -> build/lib.linux-aarch64-3.9/sage/algebras/finite_dimensional_algebras [sagelib-9.2] copying ./sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.pyx -> build/lib.linux-aarch64-3.9/sage/algebras/finite_dimensional_algebras [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/quivers [sagelib-9.2] copying ./sage/quivers/algebra_elements.pxd -> build/lib.linux-aarch64-3.9/sage/quivers [sagelib-9.2] copying ./sage/quivers/paths.pyx -> build/lib.linux-aarch64-3.9/sage/quivers [sagelib-9.2] copying ./sage/quivers/algebra_elements.pxi -> build/lib.linux-aarch64-3.9/sage/quivers [sagelib-9.2] copying ./sage/quivers/algebra_elements.pyx -> build/lib.linux-aarch64-3.9/sage/quivers [sagelib-9.2] copying ./sage/quivers/paths.pxd -> build/lib.linux-aarch64-3.9/sage/quivers [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/cpython [sagelib-9.2] copying ./sage/cpython/debug.pyx -> build/lib.linux-aarch64-3.9/sage/cpython [sagelib-9.2] copying ./sage/cpython/dict_del_by_value.pxd -> build/lib.linux-aarch64-3.9/sage/cpython [sagelib-9.2] copying ./sage/cpython/wrapperdescr.pxd -> build/lib.linux-aarch64-3.9/sage/cpython [sagelib-9.2] copying ./sage/cpython/python_debug.pxd -> build/lib.linux-aarch64-3.9/sage/cpython [sagelib-9.2] copying ./sage/cpython/cython_metaclass.pyx -> build/lib.linux-aarch64-3.9/sage/cpython [sagelib-9.2] copying ./sage/cpython/type.pxd -> build/lib.linux-aarch64-3.9/sage/cpython [sagelib-9.2] copying ./sage/cpython/dict_del_by_value.pyx -> build/lib.linux-aarch64-3.9/sage/cpython [sagelib-9.2] copying ./sage/cpython/builtin_types.pyx -> build/lib.linux-aarch64-3.9/sage/cpython [sagelib-9.2] copying ./sage/cpython/string.pyx -> build/lib.linux-aarch64-3.9/sage/cpython [sagelib-9.2] copying ./sage/cpython/getattr.pyx -> build/lib.linux-aarch64-3.9/sage/cpython [sagelib-9.2] copying ./sage/cpython/type.pyx -> build/lib.linux-aarch64-3.9/sage/cpython [sagelib-9.2] copying ./sage/cpython/getattr.pxd -> build/lib.linux-aarch64-3.9/sage/cpython [sagelib-9.2] copying ./sage/cpython/string.pxd -> build/lib.linux-aarch64-3.9/sage/cpython [sagelib-9.2] copying ./sage/cpython/cython_metaclass.pxd -> build/lib.linux-aarch64-3.9/sage/cpython [sagelib-9.2] copying ./sage/cpython/atexit.pyx -> build/lib.linux-aarch64-3.9/sage/cpython [sagelib-9.2] copying ./sage/cpython/wrapperdescr.pyx -> build/lib.linux-aarch64-3.9/sage/cpython [sagelib-9.2] copying build/cythonized/sage/cpython/pyx_visit.h -> build/lib.linux-aarch64-3.9/sage/cpython [sagelib-9.2] copying build/cythonized/sage/cpython/cython_metaclass.h -> build/lib.linux-aarch64-3.9/sage/cpython [sagelib-9.2] copying build/cythonized/sage/cpython/string_impl.h -> build/lib.linux-aarch64-3.9/sage/cpython [sagelib-9.2] copying build/cythonized/sage/cpython/python_debug.h -> build/lib.linux-aarch64-3.9/sage/cpython [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying ./sage/combinat/enumeration_mod_permgroup.pyx -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying ./sage/combinat/permutation_cython.pxd -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying ./sage/combinat/subword_complex_c.pyx -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying ./sage/combinat/enumeration_mod_permgroup.pxd -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying ./sage/combinat/debruijn_sequence.pyx -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying ./sage/combinat/expnums.pyx -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying ./sage/combinat/combinat_cython.pxd -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying ./sage/combinat/permutation_cython.pyx -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying ./sage/combinat/degree_sequences.pyx -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying ./sage/combinat/combinat_cython.pyx -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying ./sage/combinat/q_bernoulli.pyx -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying ./sage/combinat/partitions.pyx -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying ./sage/combinat/fast_vector_partitions.pyx -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/combinat/posets [sagelib-9.2] copying ./sage/combinat/posets/hasse_cython.pyx -> build/lib.linux-aarch64-3.9/sage/combinat/posets [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/combinat/words [sagelib-9.2] copying ./sage/combinat/words/word_char.pyx -> build/lib.linux-aarch64-3.9/sage/combinat/words [sagelib-9.2] copying ./sage/combinat/words/word_datatypes.pyx -> build/lib.linux-aarch64-3.9/sage/combinat/words [sagelib-9.2] copying ./sage/combinat/words/word_datatypes.pxd -> build/lib.linux-aarch64-3.9/sage/combinat/words [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/combinat/designs [sagelib-9.2] copying ./sage/combinat/designs/gen_quadrangles_with_spread.pyx -> build/lib.linux-aarch64-3.9/sage/combinat/designs [sagelib-9.2] copying ./sage/combinat/designs/orthogonal_arrays_find_recursive.pyx -> build/lib.linux-aarch64-3.9/sage/combinat/designs [sagelib-9.2] copying ./sage/combinat/designs/evenly_distributed_sets.pyx -> build/lib.linux-aarch64-3.9/sage/combinat/designs [sagelib-9.2] copying ./sage/combinat/designs/designs_pyx.pyx -> build/lib.linux-aarch64-3.9/sage/combinat/designs [sagelib-9.2] copying ./sage/combinat/designs/designs_pyx.pxd -> build/lib.linux-aarch64-3.9/sage/combinat/designs [sagelib-9.2] copying ./sage/combinat/designs/subhypergraph_search.pyx -> build/lib.linux-aarch64-3.9/sage/combinat/designs [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/combinat/rigged_configurations [sagelib-9.2] copying ./sage/combinat/rigged_configurations/rigged_partition.pxd -> build/lib.linux-aarch64-3.9/sage/combinat/rigged_configurations [sagelib-9.2] copying ./sage/combinat/rigged_configurations/rigged_partition.pyx -> build/lib.linux-aarch64-3.9/sage/combinat/rigged_configurations [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying ./sage/combinat/root_system/reflection_group_element.pyx -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying ./sage/combinat/root_system/reflection_group_element.pxd -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying ./sage/combinat/root_system/reflection_group_c.pyx -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying ./sage/combinat/root_system/braid_orbit.pyx -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/combinat/integer_lists [sagelib-9.2] copying ./sage/combinat/integer_lists/base.pxd -> build/lib.linux-aarch64-3.9/sage/combinat/integer_lists [sagelib-9.2] copying ./sage/combinat/integer_lists/invlex.pyx -> build/lib.linux-aarch64-3.9/sage/combinat/integer_lists [sagelib-9.2] copying ./sage/combinat/integer_lists/invlex.pxd -> build/lib.linux-aarch64-3.9/sage/combinat/integer_lists [sagelib-9.2] copying ./sage/combinat/integer_lists/base.pyx -> build/lib.linux-aarch64-3.9/sage/combinat/integer_lists [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying ./sage/combinat/crystals/pbw_datum.pyx -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying ./sage/combinat/crystals/tensor_product_element.pyx -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying ./sage/combinat/crystals/pbw_datum.pxd -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying ./sage/combinat/crystals/tensor_product_element.pxd -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying ./sage/combinat/crystals/letters.pyx -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying ./sage/combinat/crystals/letters.pxd -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying ./sage/combinat/crystals/spins.pxd -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying ./sage/combinat/crystals/spins.pyx -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/combinat/matrices [sagelib-9.2] copying ./sage/combinat/matrices/dancing_links.pyx -> build/lib.linux-aarch64-3.9/sage/combinat/matrices [sagelib-9.2] copying build/cythonized/sage/combinat/matrices/dancing_links_c.h -> build/lib.linux-aarch64-3.9/sage/combinat/matrices [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/numerical [sagelib-9.2] copying ./sage/numerical/linear_tensor_element.pxd -> build/lib.linux-aarch64-3.9/sage/numerical [sagelib-9.2] copying ./sage/numerical/mip.pyx -> build/lib.linux-aarch64-3.9/sage/numerical [sagelib-9.2] copying ./sage/numerical/linear_functions.pyx -> build/lib.linux-aarch64-3.9/sage/numerical [sagelib-9.2] copying ./sage/numerical/mip.pxd -> build/lib.linux-aarch64-3.9/sage/numerical [sagelib-9.2] copying ./sage/numerical/linear_tensor_element.pyx -> build/lib.linux-aarch64-3.9/sage/numerical [sagelib-9.2] copying ./sage/numerical/sdp.pyx -> build/lib.linux-aarch64-3.9/sage/numerical [sagelib-9.2] copying ./sage/numerical/sdp.pxd -> build/lib.linux-aarch64-3.9/sage/numerical [sagelib-9.2] copying ./sage/numerical/linear_functions.pxd -> build/lib.linux-aarch64-3.9/sage/numerical [sagelib-9.2] copying ./sage/numerical/gauss_legendre.pyx -> build/lib.linux-aarch64-3.9/sage/numerical [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/numerical/backends [sagelib-9.2] copying ./sage/numerical/backends/matrix_sdp_backend.pxd -> build/lib.linux-aarch64-3.9/sage/numerical/backends [sagelib-9.2] copying ./sage/numerical/backends/cvxopt_sdp_backend.pyx -> build/lib.linux-aarch64-3.9/sage/numerical/backends [sagelib-9.2] copying ./sage/numerical/backends/matrix_sdp_backend.pyx -> build/lib.linux-aarch64-3.9/sage/numerical/backends [sagelib-9.2] copying ./sage/numerical/backends/generic_backend.pxd -> build/lib.linux-aarch64-3.9/sage/numerical/backends [sagelib-9.2] copying ./sage/numerical/backends/generic_backend.pyx -> build/lib.linux-aarch64-3.9/sage/numerical/backends [sagelib-9.2] copying ./sage/numerical/backends/glpk_graph_backend.pxd -> build/lib.linux-aarch64-3.9/sage/numerical/backends [sagelib-9.2] copying ./sage/numerical/backends/glpk_graph_backend.pyx -> build/lib.linux-aarch64-3.9/sage/numerical/backends [sagelib-9.2] copying ./sage/numerical/backends/generic_sdp_backend.pyx -> build/lib.linux-aarch64-3.9/sage/numerical/backends [sagelib-9.2] copying ./sage/numerical/backends/glpk_backend.pxd -> build/lib.linux-aarch64-3.9/sage/numerical/backends [sagelib-9.2] copying ./sage/numerical/backends/glpk_exact_backend.pyx -> build/lib.linux-aarch64-3.9/sage/numerical/backends [sagelib-9.2] copying ./sage/numerical/backends/interactivelp_backend.pyx -> build/lib.linux-aarch64-3.9/sage/numerical/backends [sagelib-9.2] copying ./sage/numerical/backends/glpk_exact_backend.pxd -> build/lib.linux-aarch64-3.9/sage/numerical/backends [sagelib-9.2] copying ./sage/numerical/backends/cvxopt_backend.pyx -> build/lib.linux-aarch64-3.9/sage/numerical/backends [sagelib-9.2] copying ./sage/numerical/backends/ppl_backend.pyx -> build/lib.linux-aarch64-3.9/sage/numerical/backends [sagelib-9.2] copying ./sage/numerical/backends/glpk_backend.pyx -> build/lib.linux-aarch64-3.9/sage/numerical/backends [sagelib-9.2] copying ./sage/numerical/backends/generic_sdp_backend.pxd -> build/lib.linux-aarch64-3.9/sage/numerical/backends [sagelib-9.2] copying ./sage/numerical/backends/interactivelp_backend.pxd -> build/lib.linux-aarch64-3.9/sage/numerical/backends [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/geometry [sagelib-9.2] copying ./sage/geometry/point_collection.pyx -> build/lib.linux-aarch64-3.9/sage/geometry [sagelib-9.2] copying ./sage/geometry/integral_points.pyx -> build/lib.linux-aarch64-3.9/sage/geometry [sagelib-9.2] copying ./sage/geometry/toric_lattice_element.pyx -> build/lib.linux-aarch64-3.9/sage/geometry [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/geometry/polyhedron [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/geometry/polyhedron/combinatorial_polyhedron [sagelib-9.2] copying ./sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.pxd -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron/combinatorial_polyhedron [sagelib-9.2] copying ./sage/geometry/polyhedron/combinatorial_polyhedron/conversions.pyx -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron/combinatorial_polyhedron [sagelib-9.2] copying ./sage/geometry/polyhedron/combinatorial_polyhedron/base.pxd -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron/combinatorial_polyhedron [sagelib-9.2] copying ./sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.pyx -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron/combinatorial_polyhedron [sagelib-9.2] copying ./sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.pxd -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron/combinatorial_polyhedron [sagelib-9.2] copying ./sage/geometry/polyhedron/combinatorial_polyhedron/conversions.pxd -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron/combinatorial_polyhedron [sagelib-9.2] copying ./sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.pyx -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron/combinatorial_polyhedron [sagelib-9.2] copying ./sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.pxd -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron/combinatorial_polyhedron [sagelib-9.2] copying ./sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.pyx -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron/combinatorial_polyhedron [sagelib-9.2] copying ./sage/geometry/polyhedron/combinatorial_polyhedron/base.pyx -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron/combinatorial_polyhedron [sagelib-9.2] copying ./sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.pxd -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron/combinatorial_polyhedron [sagelib-9.2] copying ./sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.pyx -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron/combinatorial_polyhedron [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/geometry/triangulation [sagelib-9.2] copying ./sage/geometry/triangulation/base.pyx -> build/lib.linux-aarch64-3.9/sage/geometry/triangulation [sagelib-9.2] copying ./sage/geometry/triangulation/functions.pxd -> build/lib.linux-aarch64-3.9/sage/geometry/triangulation [sagelib-9.2] copying ./sage/geometry/triangulation/triangulations.pxd -> build/lib.linux-aarch64-3.9/sage/geometry/triangulation [sagelib-9.2] copying ./sage/geometry/triangulation/data.pxd -> build/lib.linux-aarch64-3.9/sage/geometry/triangulation [sagelib-9.2] copying build/cythonized/sage/geometry/triangulation/triangulations.h -> build/lib.linux-aarch64-3.9/sage/geometry/triangulation [sagelib-9.2] copying build/cythonized/sage/geometry/triangulation/data.h -> build/lib.linux-aarch64-3.9/sage/geometry/triangulation [sagelib-9.2] copying build/cythonized/sage/geometry/triangulation/functions.h -> build/lib.linux-aarch64-3.9/sage/geometry/triangulation [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/modular [sagelib-9.2] copying ./sage/modular/hypergeometric_misc.pxd -> build/lib.linux-aarch64-3.9/sage/modular [sagelib-9.2] copying ./sage/modular/hypergeometric_misc.pyx -> build/lib.linux-aarch64-3.9/sage/modular [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/modular/arithgroup [sagelib-9.2] copying ./sage/modular/arithgroup/farey_symbol.pyx -> build/lib.linux-aarch64-3.9/sage/modular/arithgroup [sagelib-9.2] copying ./sage/modular/arithgroup/arithgroup_element.pyx -> build/lib.linux-aarch64-3.9/sage/modular/arithgroup [sagelib-9.2] copying ./sage/modular/arithgroup/congroup.pyx -> build/lib.linux-aarch64-3.9/sage/modular/arithgroup [sagelib-9.2] copying build/cythonized/sage/modular/arithgroup/farey_symbol.h -> build/lib.linux-aarch64-3.9/sage/modular/arithgroup [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] copying ./sage/modular/modform/eis_series_cython.pyx -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] copying ./sage/modular/modform/l_series_gross_zagier_coeffs.pyx -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/modular/pollack_stevens [sagelib-9.2] copying ./sage/modular/pollack_stevens/dist.pyx -> build/lib.linux-aarch64-3.9/sage/modular/pollack_stevens [sagelib-9.2] copying ./sage/modular/pollack_stevens/dist.pxd -> build/lib.linux-aarch64-3.9/sage/modular/pollack_stevens [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/modular/modsym [sagelib-9.2] copying ./sage/modular/modsym/relation_matrix_pyx.pyx -> build/lib.linux-aarch64-3.9/sage/modular/modsym [sagelib-9.2] copying ./sage/modular/modsym/manin_symbol.pyx -> build/lib.linux-aarch64-3.9/sage/modular/modsym [sagelib-9.2] copying ./sage/modular/modsym/apply.pxd -> build/lib.linux-aarch64-3.9/sage/modular/modsym [sagelib-9.2] copying ./sage/modular/modsym/manin_symbol.pxd -> build/lib.linux-aarch64-3.9/sage/modular/modsym [sagelib-9.2] copying ./sage/modular/modsym/apply.pyx -> build/lib.linux-aarch64-3.9/sage/modular/modsym [sagelib-9.2] copying ./sage/modular/modsym/p1list.pyx -> build/lib.linux-aarch64-3.9/sage/modular/modsym [sagelib-9.2] copying ./sage/modular/modsym/p1list.pxd -> build/lib.linux-aarch64-3.9/sage/modular/modsym [sagelib-9.2] copying ./sage/modular/modsym/heilbronn.pyx -> build/lib.linux-aarch64-3.9/sage/modular/modsym [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/monoids [sagelib-9.2] copying ./sage/monoids/free_abelian_monoid_element.pyx -> build/lib.linux-aarch64-3.9/sage/monoids [sagelib-9.2] copying ./sage/monoids/free_abelian_monoid_element.pxd -> build/lib.linux-aarch64-3.9/sage/monoids [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/finance [sagelib-9.2] copying ./sage/finance/time_series.pyx -> build/lib.linux-aarch64-3.9/sage/finance [sagelib-9.2] copying ./sage/finance/option.pyx -> build/lib.linux-aarch64-3.9/sage/finance [sagelib-9.2] copying ./sage/finance/time_series.pxd -> build/lib.linux-aarch64-3.9/sage/finance [sagelib-9.2] copying ./sage/finance/markov_multifractal_cython.pyx -> build/lib.linux-aarch64-3.9/sage/finance [sagelib-9.2] copying ./sage/finance/fractal.pyx -> build/lib.linux-aarch64-3.9/sage/finance [sagelib-9.2] running build_py [sagelib-9.2] copying sage/all.py -> build/lib.linux-aarch64-3.9/sage [sagelib-9.2] copying sage/all_cmdline.py -> build/lib.linux-aarch64-3.9/sage [sagelib-9.2] copying sage/all_notebook.py -> build/lib.linux-aarch64-3.9/sage [sagelib-9.2] copying sage/version.py -> build/lib.linux-aarch64-3.9/sage [sagelib-9.2] copying sage/__init__.py -> build/lib.linux-aarch64-3.9/sage [sagelib-9.2] copying sage/env.py -> build/lib.linux-aarch64-3.9/sage [sagelib-9.2] copying sage/dynamics/surface_dynamics_deprecation.py -> build/lib.linux-aarch64-3.9/sage/dynamics [sagelib-9.2] copying sage/dynamics/all.py -> build/lib.linux-aarch64-3.9/sage/dynamics [sagelib-9.2] copying sage/dynamics/finite_dynamical_system.py -> build/lib.linux-aarch64-3.9/sage/dynamics [sagelib-9.2] copying sage/dynamics/__init__.py -> build/lib.linux-aarch64-3.9/sage/dynamics [sagelib-9.2] copying sage/dynamics/finite_dynamical_system_catalog.py -> build/lib.linux-aarch64-3.9/sage/dynamics [sagelib-9.2] copying sage/dynamics/arithmetic_dynamics/endPN_minimal_model.py -> build/lib.linux-aarch64-3.9/sage/dynamics/arithmetic_dynamics [sagelib-9.2] copying sage/dynamics/arithmetic_dynamics/projective_ds.py -> build/lib.linux-aarch64-3.9/sage/dynamics/arithmetic_dynamics [sagelib-9.2] copying sage/dynamics/arithmetic_dynamics/all.py -> build/lib.linux-aarch64-3.9/sage/dynamics/arithmetic_dynamics [sagelib-9.2] copying sage/dynamics/arithmetic_dynamics/generic_ds.py -> build/lib.linux-aarch64-3.9/sage/dynamics/arithmetic_dynamics [sagelib-9.2] copying sage/dynamics/arithmetic_dynamics/endPN_automorphism_group.py -> build/lib.linux-aarch64-3.9/sage/dynamics/arithmetic_dynamics [sagelib-9.2] copying sage/dynamics/arithmetic_dynamics/wehlerK3.py -> build/lib.linux-aarch64-3.9/sage/dynamics/arithmetic_dynamics [sagelib-9.2] copying sage/dynamics/arithmetic_dynamics/__init__.py -> build/lib.linux-aarch64-3.9/sage/dynamics/arithmetic_dynamics [sagelib-9.2] copying sage/dynamics/arithmetic_dynamics/product_projective_ds.py -> build/lib.linux-aarch64-3.9/sage/dynamics/arithmetic_dynamics [sagelib-9.2] copying sage/dynamics/arithmetic_dynamics/affine_ds.py -> build/lib.linux-aarch64-3.9/sage/dynamics/arithmetic_dynamics [sagelib-9.2] copying sage/dynamics/complex_dynamics/all.py -> build/lib.linux-aarch64-3.9/sage/dynamics/complex_dynamics [sagelib-9.2] copying sage/dynamics/complex_dynamics/mandel_julia.py -> build/lib.linux-aarch64-3.9/sage/dynamics/complex_dynamics [sagelib-9.2] copying sage/dynamics/complex_dynamics/__init__.py -> build/lib.linux-aarch64-3.9/sage/dynamics/complex_dynamics [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/dynamics/cellular_automata [sagelib-9.2] copying sage/dynamics/cellular_automata/solitons.py -> build/lib.linux-aarch64-3.9/sage/dynamics/cellular_automata [sagelib-9.2] copying sage/dynamics/cellular_automata/elementary.py -> build/lib.linux-aarch64-3.9/sage/dynamics/cellular_automata [sagelib-9.2] copying sage/dynamics/cellular_automata/all.py -> build/lib.linux-aarch64-3.9/sage/dynamics/cellular_automata [sagelib-9.2] copying sage/dynamics/cellular_automata/catalog.py -> build/lib.linux-aarch64-3.9/sage/dynamics/cellular_automata [sagelib-9.2] copying sage/dynamics/cellular_automata/__init__.py -> build/lib.linux-aarch64-3.9/sage/dynamics/cellular_automata [sagelib-9.2] copying sage/dynamics/cellular_automata/glca.py -> build/lib.linux-aarch64-3.9/sage/dynamics/cellular_automata [sagelib-9.2] copying sage/lfunctions/dokchitser.py -> build/lib.linux-aarch64-3.9/sage/lfunctions [sagelib-9.2] copying sage/lfunctions/all.py -> build/lib.linux-aarch64-3.9/sage/lfunctions [sagelib-9.2] copying sage/lfunctions/pari.py -> build/lib.linux-aarch64-3.9/sage/lfunctions [sagelib-9.2] copying sage/lfunctions/sympow.py -> build/lib.linux-aarch64-3.9/sage/lfunctions [sagelib-9.2] copying sage/lfunctions/__init__.py -> build/lib.linux-aarch64-3.9/sage/lfunctions [sagelib-9.2] copying sage/lfunctions/lcalc.py -> build/lib.linux-aarch64-3.9/sage/lfunctions [sagelib-9.2] copying sage/rings/multi_power_series_ring_element.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/tests.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/pari_ring.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/multi_power_series_ring.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/numbers_abc.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/power_series_ring.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/invariant_theory.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/ideal_monoid.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/lazy_laurent_series_operator.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/homset.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/all.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/real_field.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/laurent_series_ring.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/derivation.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/ideal.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/complex_field.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/quotient_ring.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/monomials.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/lazy_laurent_series.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/ring_extension_homset.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/algebraic_closure_finite_field.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/qqbar_decorators.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/qqbar.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/__init__.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/infinity.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/complex_interval_field.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/big_oh.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/fraction_field.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/universal_cyclotomic_field.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/localization.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/quotient_ring_element.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/continued_fraction.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/commutative_algebra.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/tate_algebra.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/lazy_laurent_series_ring.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/cfinite_sequence.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/rational_field.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/puiseux_series_ring.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/real_interval_field.py -> build/lib.linux-aarch64-3.9/sage/rings [sagelib-9.2] copying sage/rings/function_field/function_field.py -> build/lib.linux-aarch64-3.9/sage/rings/function_field [sagelib-9.2] copying sage/rings/function_field/place.py -> build/lib.linux-aarch64-3.9/sage/rings/function_field [sagelib-9.2] copying sage/rings/function_field/differential.py -> build/lib.linux-aarch64-3.9/sage/rings/function_field [sagelib-9.2] copying sage/rings/function_field/all.py -> build/lib.linux-aarch64-3.9/sage/rings/function_field [sagelib-9.2] copying sage/rings/function_field/constructor.py -> build/lib.linux-aarch64-3.9/sage/rings/function_field [sagelib-9.2] copying sage/rings/function_field/valuation_ring.py -> build/lib.linux-aarch64-3.9/sage/rings/function_field [sagelib-9.2] copying sage/rings/function_field/ideal.py -> build/lib.linux-aarch64-3.9/sage/rings/function_field [sagelib-9.2] copying sage/rings/function_field/function_field_valuation.py -> build/lib.linux-aarch64-3.9/sage/rings/function_field [sagelib-9.2] copying sage/rings/function_field/__init__.py -> build/lib.linux-aarch64-3.9/sage/rings/function_field [sagelib-9.2] copying sage/rings/function_field/order.py -> build/lib.linux-aarch64-3.9/sage/rings/function_field [sagelib-9.2] copying sage/rings/function_field/divisor.py -> build/lib.linux-aarch64-3.9/sage/rings/function_field [sagelib-9.2] copying sage/rings/function_field/maps.py -> build/lib.linux-aarch64-3.9/sage/rings/function_field [sagelib-9.2] copying sage/rings/convert/__init__.py -> build/lib.linux-aarch64-3.9/sage/rings/convert [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/rings/asymptotic [sagelib-9.2] copying sage/rings/asymptotic/growth_group.py -> build/lib.linux-aarch64-3.9/sage/rings/asymptotic [sagelib-9.2] copying sage/rings/asymptotic/term_monoid.py -> build/lib.linux-aarch64-3.9/sage/rings/asymptotic [sagelib-9.2] copying sage/rings/asymptotic/asymptotic_ring.py -> build/lib.linux-aarch64-3.9/sage/rings/asymptotic [sagelib-9.2] copying sage/rings/asymptotic/asymptotic_expansion_generators.py -> build/lib.linux-aarch64-3.9/sage/rings/asymptotic [sagelib-9.2] copying sage/rings/asymptotic/all.py -> build/lib.linux-aarch64-3.9/sage/rings/asymptotic [sagelib-9.2] copying sage/rings/asymptotic/asymptotics_multivariate_generating_functions.py -> build/lib.linux-aarch64-3.9/sage/rings/asymptotic [sagelib-9.2] copying sage/rings/asymptotic/growth_group_cartesian.py -> build/lib.linux-aarch64-3.9/sage/rings/asymptotic [sagelib-9.2] copying sage/rings/asymptotic/misc.py -> build/lib.linux-aarch64-3.9/sage/rings/asymptotic [sagelib-9.2] copying sage/rings/asymptotic/__init__.py -> build/lib.linux-aarch64-3.9/sage/rings/asymptotic [sagelib-9.2] copying sage/rings/number_field/small_primes_of_degree_one.py -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] copying sage/rings/number_field/splitting_field.py -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] copying sage/rings/number_field/number_field_rel.py -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] copying sage/rings/number_field/galois_group.py -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] copying sage/rings/number_field/bdd_height.py -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] copying sage/rings/number_field/homset.py -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] copying sage/rings/number_field/class_group.py -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] copying sage/rings/number_field/all.py -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] copying sage/rings/number_field/number_field.py -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] copying sage/rings/number_field/totallyreal_phc.py -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] copying sage/rings/number_field/structure.py -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] copying sage/rings/number_field/totallyreal_rel.py -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] copying sage/rings/number_field/morphism.py -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] copying sage/rings/number_field/number_field_ideal_rel.py -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] copying sage/rings/number_field/__init__.py -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] copying sage/rings/number_field/order.py -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] copying sage/rings/number_field/S_unit_solver.py -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] copying sage/rings/number_field/unit_group.py -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] copying sage/rings/number_field/number_field_ideal.py -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] copying sage/rings/number_field/maps.py -> build/lib.linux-aarch64-3.9/sage/rings/number_field [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/rings/invariants [sagelib-9.2] copying sage/rings/invariants/reconstruction.py -> build/lib.linux-aarch64-3.9/sage/rings/invariants [sagelib-9.2] copying sage/rings/invariants/invariant_theory.py -> build/lib.linux-aarch64-3.9/sage/rings/invariants [sagelib-9.2] copying sage/rings/invariants/all.py -> build/lib.linux-aarch64-3.9/sage/rings/invariants [sagelib-9.2] copying sage/rings/invariants/__init__.py -> build/lib.linux-aarch64-3.9/sage/rings/invariants [sagelib-9.2] copying sage/rings/semirings/non_negative_integer_semiring.py -> build/lib.linux-aarch64-3.9/sage/rings/semirings [sagelib-9.2] copying sage/rings/semirings/all.py -> build/lib.linux-aarch64-3.9/sage/rings/semirings [sagelib-9.2] copying sage/rings/semirings/__init__.py -> build/lib.linux-aarch64-3.9/sage/rings/semirings [sagelib-9.2] copying sage/rings/padics/factory.py -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying sage/rings/padics/tests.py -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying sage/rings/padics/precision_error.py -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying sage/rings/padics/padic_lattice_element.py -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying sage/rings/padics/padic_generic.py -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying sage/rings/padics/padic_extension_generic.py -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying sage/rings/padics/all.py -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying sage/rings/padics/unramified_extension_generic.py -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying sage/rings/padics/generic_nodes.py -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying sage/rings/padics/padic_base_generic.py -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying sage/rings/padics/padic_base_leaves.py -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying sage/rings/padics/lattice_precision.py -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying sage/rings/padics/misc.py -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying sage/rings/padics/relative_extension_leaves.py -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying sage/rings/padics/padic_valuation.py -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying sage/rings/padics/eisenstein_extension_generic.py -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying sage/rings/padics/padic_extension_leaves.py -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying sage/rings/padics/__init__.py -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying sage/rings/padics/local_generic.py -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying sage/rings/padics/tutorial.py -> build/lib.linux-aarch64-3.9/sage/rings/padics [sagelib-9.2] copying sage/rings/polynomial/infinite_polynomial_element.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/polynomial_quotient_ring_element.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/symmetric_ideal.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/omega.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/multi_polynomial_ideal.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/convolution.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/infinite_polynomial_ring.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/multi_polynomial_sequence.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/toy_d_basis.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/all.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/binary_form_reduce.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/polynomial_singular_interface.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/polynomial_ring.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/multi_polynomial_ring_generic.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/ideal.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/polynomial_quotient_ring.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/groebner_fan.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/multi_polynomial_ring.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/term_order.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/laurent_polynomial_ring.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/ore_function_element.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/skew_polynomial_ring.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/toy_buchberger.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/flatten.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/multi_polynomial_element.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/__init__.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/polynomial_element_generic.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/ore_function_field.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/ore_polynomial_ring.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/complex_roots.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/laurent_polynomial_ideal.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/toy_variety.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/polynomial_ring_constructor.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/polynomial_fateman.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial [sagelib-9.2] copying sage/rings/polynomial/pbori/rank.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial/pbori [sagelib-9.2] copying sage/rings/polynomial/pbori/cnf.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial/pbori [sagelib-9.2] copying sage/rings/polynomial/pbori/parallel.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial/pbori [sagelib-9.2] copying sage/rings/polynomial/pbori/gbrefs.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial/pbori [sagelib-9.2] copying sage/rings/polynomial/pbori/frontend.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial/pbori [sagelib-9.2] copying sage/rings/polynomial/pbori/nf.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial/pbori [sagelib-9.2] copying sage/rings/polynomial/pbori/easy_polynomials.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial/pbori [sagelib-9.2] copying sage/rings/polynomial/pbori/PyPolyBoRi.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial/pbori [sagelib-9.2] copying sage/rings/polynomial/pbori/statistics.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial/pbori [sagelib-9.2] copying sage/rings/polynomial/pbori/randompoly.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial/pbori [sagelib-9.2] copying sage/rings/polynomial/pbori/blocks.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial/pbori [sagelib-9.2] copying sage/rings/polynomial/pbori/specialsets.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial/pbori [sagelib-9.2] copying sage/rings/polynomial/pbori/heuristics.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial/pbori [sagelib-9.2] copying sage/rings/polynomial/pbori/__init__.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial/pbori [sagelib-9.2] copying sage/rings/polynomial/pbori/ll.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial/pbori [sagelib-9.2] copying sage/rings/polynomial/pbori/interpolate.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial/pbori [sagelib-9.2] copying sage/rings/polynomial/pbori/interred.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial/pbori [sagelib-9.2] copying sage/rings/polynomial/pbori/gbcore.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial/pbori [sagelib-9.2] copying sage/rings/polynomial/pbori/fglm.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial/pbori [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/rings/polynomial/padics [sagelib-9.2] copying sage/rings/polynomial/padics/polynomial_padic.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial/padics [sagelib-9.2] copying sage/rings/polynomial/padics/polynomial_padic_flat.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial/padics [sagelib-9.2] copying sage/rings/polynomial/padics/__init__.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial/padics [sagelib-9.2] copying sage/rings/polynomial/padics/polynomial_padic_capped_relative_dense.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial/padics [sagelib-9.2] copying sage/rings/polynomial/weil/all.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial/weil [sagelib-9.2] copying sage/rings/polynomial/weil/__init__.py -> build/lib.linux-aarch64-3.9/sage/rings/polynomial/weil [sagelib-9.2] copying sage/rings/finite_rings/finite_field_ntl_gf2e.py -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying sage/rings/finite_rings/finite_field_givaro.py -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying sage/rings/finite_rings/conway_polynomials.py -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying sage/rings/finite_rings/integer_mod_ring.py -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying sage/rings/finite_rings/homset.py -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying sage/rings/finite_rings/all.py -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying sage/rings/finite_rings/finite_field_constructor.py -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying sage/rings/finite_rings/finite_field_pari_ffelt.py -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying sage/rings/finite_rings/__init__.py -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying sage/rings/finite_rings/finite_field_prime_modn.py -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] copying sage/rings/finite_rings/maps_finite_field.py -> build/lib.linux-aarch64-3.9/sage/rings/finite_rings [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/rings/valuation [sagelib-9.2] copying sage/rings/valuation/valuations_catalog.py -> build/lib.linux-aarch64-3.9/sage/rings/valuation [sagelib-9.2] copying sage/rings/valuation/augmented_valuation.py -> build/lib.linux-aarch64-3.9/sage/rings/valuation [sagelib-9.2] copying sage/rings/valuation/developing_valuation.py -> build/lib.linux-aarch64-3.9/sage/rings/valuation [sagelib-9.2] copying sage/rings/valuation/valuation.py -> build/lib.linux-aarch64-3.9/sage/rings/valuation [sagelib-9.2] copying sage/rings/valuation/all.py -> build/lib.linux-aarch64-3.9/sage/rings/valuation [sagelib-9.2] copying sage/rings/valuation/gauss_valuation.py -> build/lib.linux-aarch64-3.9/sage/rings/valuation [sagelib-9.2] copying sage/rings/valuation/mapped_valuation.py -> build/lib.linux-aarch64-3.9/sage/rings/valuation [sagelib-9.2] copying sage/rings/valuation/inductive_valuation.py -> build/lib.linux-aarch64-3.9/sage/rings/valuation [sagelib-9.2] copying sage/rings/valuation/trivial_valuation.py -> build/lib.linux-aarch64-3.9/sage/rings/valuation [sagelib-9.2] copying sage/rings/valuation/valuation_space.py -> build/lib.linux-aarch64-3.9/sage/rings/valuation [sagelib-9.2] copying sage/rings/valuation/limit_valuation.py -> build/lib.linux-aarch64-3.9/sage/rings/valuation [sagelib-9.2] copying sage/rings/valuation/__init__.py -> build/lib.linux-aarch64-3.9/sage/rings/valuation [sagelib-9.2] copying sage/rings/valuation/value_group.py -> build/lib.linux-aarch64-3.9/sage/rings/valuation [sagelib-9.2] copying sage/rings/valuation/scaled_valuation.py -> build/lib.linux-aarch64-3.9/sage/rings/valuation [sagelib-9.2] copying sage/games/hexad.py -> build/lib.linux-aarch64-3.9/sage/games [sagelib-9.2] copying sage/games/all.py -> build/lib.linux-aarch64-3.9/sage/games [sagelib-9.2] copying sage/games/quantumino.py -> build/lib.linux-aarch64-3.9/sage/games [sagelib-9.2] copying sage/games/sudoku.py -> build/lib.linux-aarch64-3.9/sage/games [sagelib-9.2] copying sage/games/__init__.py -> build/lib.linux-aarch64-3.9/sage/games [sagelib-9.2] copying sage/groups/artin.py -> build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] copying sage/groups/libgap_group.py -> build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] copying sage/groups/group_semidirect_product.py -> build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] copying sage/groups/generic.py -> build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] copying sage/groups/braid.py -> build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] copying sage/groups/fqf_orthogonal.py -> build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] copying sage/groups/libgap_morphism.py -> build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] copying sage/groups/group_exp.py -> build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] copying sage/groups/all.py -> build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] copying sage/groups/pari_group.py -> build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] copying sage/groups/finitely_presented_named.py -> build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] copying sage/groups/libgap_mixin.py -> build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] copying sage/groups/raag.py -> build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] copying sage/groups/free_group.py -> build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] copying sage/groups/class_function.py -> build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] copying sage/groups/__init__.py -> build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] copying sage/groups/indexed_free_group.py -> build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] copying sage/groups/group_homset.py -> build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] copying sage/groups/groups_catalog.py -> build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] copying sage/groups/conjugacy_classes.py -> build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] copying sage/groups/finitely_presented.py -> build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] copying sage/groups/finitely_presented_catalog.py -> build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] copying sage/groups/cubic_braid.py -> build/lib.linux-aarch64-3.9/sage/groups [sagelib-9.2] copying sage/groups/matrix_gps/symplectic.py -> build/lib.linux-aarch64-3.9/sage/groups/matrix_gps [sagelib-9.2] copying sage/groups/matrix_gps/finitely_generated.py -> build/lib.linux-aarch64-3.9/sage/groups/matrix_gps [sagelib-9.2] copying sage/groups/matrix_gps/homset.py -> build/lib.linux-aarch64-3.9/sage/groups/matrix_gps [sagelib-9.2] copying sage/groups/matrix_gps/isometries.py -> build/lib.linux-aarch64-3.9/sage/groups/matrix_gps [sagelib-9.2] copying sage/groups/matrix_gps/all.py -> build/lib.linux-aarch64-3.9/sage/groups/matrix_gps [sagelib-9.2] copying sage/groups/matrix_gps/matrix_group.py -> build/lib.linux-aarch64-3.9/sage/groups/matrix_gps [sagelib-9.2] copying sage/groups/matrix_gps/linear.py -> build/lib.linux-aarch64-3.9/sage/groups/matrix_gps [sagelib-9.2] copying sage/groups/matrix_gps/binary_dihedral.py -> build/lib.linux-aarch64-3.9/sage/groups/matrix_gps [sagelib-9.2] copying sage/groups/matrix_gps/orthogonal.py -> build/lib.linux-aarch64-3.9/sage/groups/matrix_gps [sagelib-9.2] copying sage/groups/matrix_gps/catalog.py -> build/lib.linux-aarch64-3.9/sage/groups/matrix_gps [sagelib-9.2] copying sage/groups/matrix_gps/named_group.py -> build/lib.linux-aarch64-3.9/sage/groups/matrix_gps [sagelib-9.2] copying sage/groups/matrix_gps/heisenberg.py -> build/lib.linux-aarch64-3.9/sage/groups/matrix_gps [sagelib-9.2] copying sage/groups/matrix_gps/morphism.py -> build/lib.linux-aarch64-3.9/sage/groups/matrix_gps [sagelib-9.2] copying sage/groups/matrix_gps/__init__.py -> build/lib.linux-aarch64-3.9/sage/groups/matrix_gps [sagelib-9.2] copying sage/groups/matrix_gps/coxeter_group.py -> build/lib.linux-aarch64-3.9/sage/groups/matrix_gps [sagelib-9.2] copying sage/groups/matrix_gps/unitary.py -> build/lib.linux-aarch64-3.9/sage/groups/matrix_gps [sagelib-9.2] copying sage/groups/matrix_gps/pickling_overrides.py -> build/lib.linux-aarch64-3.9/sage/groups/matrix_gps [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/groups/additive_abelian [sagelib-9.2] copying sage/groups/additive_abelian/additive_abelian_wrapper.py -> build/lib.linux-aarch64-3.9/sage/groups/additive_abelian [sagelib-9.2] copying sage/groups/additive_abelian/qmodnz.py -> build/lib.linux-aarch64-3.9/sage/groups/additive_abelian [sagelib-9.2] copying sage/groups/additive_abelian/all.py -> build/lib.linux-aarch64-3.9/sage/groups/additive_abelian [sagelib-9.2] copying sage/groups/additive_abelian/additive_abelian_group.py -> build/lib.linux-aarch64-3.9/sage/groups/additive_abelian [sagelib-9.2] copying sage/groups/additive_abelian/qmodnz_element.py -> build/lib.linux-aarch64-3.9/sage/groups/additive_abelian [sagelib-9.2] copying sage/groups/additive_abelian/__init__.py -> build/lib.linux-aarch64-3.9/sage/groups/additive_abelian [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/groups/abelian_gps [sagelib-9.2] copying sage/groups/abelian_gps/element_base.py -> build/lib.linux-aarch64-3.9/sage/groups/abelian_gps [sagelib-9.2] copying sage/groups/abelian_gps/abelian_group_element.py -> build/lib.linux-aarch64-3.9/sage/groups/abelian_gps [sagelib-9.2] copying sage/groups/abelian_gps/dual_abelian_group_element.py -> build/lib.linux-aarch64-3.9/sage/groups/abelian_gps [sagelib-9.2] copying sage/groups/abelian_gps/all.py -> build/lib.linux-aarch64-3.9/sage/groups/abelian_gps [sagelib-9.2] copying sage/groups/abelian_gps/abelian_group_gap.py -> build/lib.linux-aarch64-3.9/sage/groups/abelian_gps [sagelib-9.2] copying sage/groups/abelian_gps/abelian_aut.py -> build/lib.linux-aarch64-3.9/sage/groups/abelian_gps [sagelib-9.2] copying sage/groups/abelian_gps/dual_abelian_group.py -> build/lib.linux-aarch64-3.9/sage/groups/abelian_gps [sagelib-9.2] copying sage/groups/abelian_gps/__init__.py -> build/lib.linux-aarch64-3.9/sage/groups/abelian_gps [sagelib-9.2] copying sage/groups/abelian_gps/values.py -> build/lib.linux-aarch64-3.9/sage/groups/abelian_gps [sagelib-9.2] copying sage/groups/abelian_gps/abelian_group.py -> build/lib.linux-aarch64-3.9/sage/groups/abelian_gps [sagelib-9.2] copying sage/groups/abelian_gps/abelian_group_morphism.py -> build/lib.linux-aarch64-3.9/sage/groups/abelian_gps [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/groups/misc_gps [sagelib-9.2] copying sage/groups/misc_gps/misc_groups_catalog.py -> build/lib.linux-aarch64-3.9/sage/groups/misc_gps [sagelib-9.2] copying sage/groups/misc_gps/imaginary_groups.py -> build/lib.linux-aarch64-3.9/sage/groups/misc_gps [sagelib-9.2] copying sage/groups/misc_gps/__init__.py -> build/lib.linux-aarch64-3.9/sage/groups/misc_gps [sagelib-9.2] copying sage/groups/misc_gps/argument_groups.py -> build/lib.linux-aarch64-3.9/sage/groups/misc_gps [sagelib-9.2] copying sage/groups/misc_gps/misc_groups.py -> build/lib.linux-aarch64-3.9/sage/groups/misc_gps [sagelib-9.2] copying sage/groups/semimonomial_transformations/semimonomial_transformation_group.py -> build/lib.linux-aarch64-3.9/sage/groups/semimonomial_transformations [sagelib-9.2] copying sage/groups/semimonomial_transformations/__init__.py -> build/lib.linux-aarch64-3.9/sage/groups/semimonomial_transformations [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/groups/lie_gps [sagelib-9.2] copying sage/groups/lie_gps/catalog.py -> build/lib.linux-aarch64-3.9/sage/groups/lie_gps [sagelib-9.2] copying sage/groups/lie_gps/__init__.py -> build/lib.linux-aarch64-3.9/sage/groups/lie_gps [sagelib-9.2] copying sage/groups/lie_gps/nilpotent_lie_group.py -> build/lib.linux-aarch64-3.9/sage/groups/lie_gps [sagelib-9.2] copying sage/groups/perm_gps/permutation_groups_catalog.py -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps [sagelib-9.2] copying sage/groups/perm_gps/all.py -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps [sagelib-9.2] copying sage/groups/perm_gps/constructor.py -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps [sagelib-9.2] copying sage/groups/perm_gps/permgroup.py -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps [sagelib-9.2] copying sage/groups/perm_gps/permgroup_named.py -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps [sagelib-9.2] copying sage/groups/perm_gps/symgp_conjugacy_class.py -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps [sagelib-9.2] copying sage/groups/perm_gps/cubegroup.py -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps [sagelib-9.2] copying sage/groups/perm_gps/__init__.py -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps [sagelib-9.2] copying sage/groups/perm_gps/permgroup_morphism.py -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps [sagelib-9.2] copying sage/groups/perm_gps/partn_ref2/__init__.py -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref2 [sagelib-9.2] copying sage/groups/perm_gps/partn_ref/__init__.py -> build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/groups/affine_gps [sagelib-9.2] copying sage/groups/affine_gps/euclidean_group.py -> build/lib.linux-aarch64-3.9/sage/groups/affine_gps [sagelib-9.2] copying sage/groups/affine_gps/catalog.py -> build/lib.linux-aarch64-3.9/sage/groups/affine_gps [sagelib-9.2] copying sage/groups/affine_gps/affine_group.py -> build/lib.linux-aarch64-3.9/sage/groups/affine_gps [sagelib-9.2] copying sage/groups/affine_gps/__init__.py -> build/lib.linux-aarch64-3.9/sage/groups/affine_gps [sagelib-9.2] copying sage/groups/affine_gps/group_element.py -> build/lib.linux-aarch64-3.9/sage/groups/affine_gps [sagelib-9.2] copying sage/interacts/debugger.py -> build/lib.linux-aarch64-3.9/sage/interacts [sagelib-9.2] copying sage/interacts/fractals.py -> build/lib.linux-aarch64-3.9/sage/interacts [sagelib-9.2] copying sage/interacts/all.py -> build/lib.linux-aarch64-3.9/sage/interacts [sagelib-9.2] copying sage/interacts/statistics.py -> build/lib.linux-aarch64-3.9/sage/interacts [sagelib-9.2] copying sage/interacts/algebra.py -> build/lib.linux-aarch64-3.9/sage/interacts [sagelib-9.2] copying sage/interacts/library.py -> build/lib.linux-aarch64-3.9/sage/interacts [sagelib-9.2] copying sage/interacts/calculus.py -> build/lib.linux-aarch64-3.9/sage/interacts [sagelib-9.2] copying sage/interacts/geometry.py -> build/lib.linux-aarch64-3.9/sage/interacts [sagelib-9.2] copying sage/interacts/__init__.py -> build/lib.linux-aarch64-3.9/sage/interacts [sagelib-9.2] copying sage/matrix/tests.py -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying sage/matrix/special.py -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying sage/matrix/berlekamp_massey.py -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying sage/matrix/operation_table.py -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying sage/matrix/all.py -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying sage/matrix/matrix_integer_dense_hnf.py -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying sage/matrix/benchmark.py -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying sage/matrix/compute_J_ideal.py -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying sage/matrix/matrix_space.py -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying sage/matrix/matrix_misc.py -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying sage/matrix/symplectic_basis.py -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying sage/matrix/matrix_integer_dense_saturation.py -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying sage/matrix/__init__.py -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying sage/matrix/docs.py -> build/lib.linux-aarch64-3.9/sage/matrix [sagelib-9.2] copying sage/quadratic_forms/ternary_qf.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying sage/quadratic_forms/quadratic_form__genus.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying sage/quadratic_forms/quadratic_form__mass.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying sage/quadratic_forms/quadratic_form__mass__Siegel_densities.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying sage/quadratic_forms/quadratic_form__equivalence_testing.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying sage/quadratic_forms/qfsolve.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying sage/quadratic_forms/all.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying sage/quadratic_forms/quadratic_form__ternary_Tornaria.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying sage/quadratic_forms/quadratic_form__local_representation_conditions.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying sage/quadratic_forms/quadratic_form__neighbors.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying sage/quadratic_forms/special_values.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying sage/quadratic_forms/quadratic_form__local_density_congruence.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying sage/quadratic_forms/quadratic_form__split_local_covering.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying sage/quadratic_forms/quadratic_form__local_normal_form.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying sage/quadratic_forms/binary_qf.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying sage/quadratic_forms/quadratic_form__siegel_product.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying sage/quadratic_forms/__init__.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying sage/quadratic_forms/quadratic_form__automorphisms.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying sage/quadratic_forms/quadratic_form__local_density_interfaces.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying sage/quadratic_forms/constructions.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying sage/quadratic_forms/quadratic_form__variable_substitutions.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying sage/quadratic_forms/random_quadraticform.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying sage/quadratic_forms/extras.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying sage/quadratic_forms/quadratic_form.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying sage/quadratic_forms/quadratic_form__local_field_invariants.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying sage/quadratic_forms/quadratic_form__mass__Conway_Sloane_masses.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying sage/quadratic_forms/quadratic_form__count_local_2.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying sage/quadratic_forms/quadratic_form__theta.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] copying sage/quadratic_forms/quadratic_form__reduction_theory.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/quadratic_forms/genera [sagelib-9.2] copying sage/quadratic_forms/genera/genus.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms/genera [sagelib-9.2] copying sage/quadratic_forms/genera/all.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms/genera [sagelib-9.2] copying sage/quadratic_forms/genera/normal_form.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms/genera [sagelib-9.2] copying sage/quadratic_forms/genera/__init__.py -> build/lib.linux-aarch64-3.9/sage/quadratic_forms/genera [sagelib-9.2] copying sage/matroids/advanced.py -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying sage/matroids/utilities.py -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying sage/matroids/all.py -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying sage/matroids/constructor.py -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying sage/matroids/matroids_catalog.py -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying sage/matroids/matroids_plot_helpers.py -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying sage/matroids/catalog.py -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying sage/matroids/graphic_matroid.py -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying sage/matroids/dual_matroid.py -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying sage/matroids/__init__.py -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying sage/matroids/rank_matroid.py -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying sage/matroids/named_matroids.py -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] copying sage/matroids/minor_matroid.py -> build/lib.linux-aarch64-3.9/sage/matroids [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/game_theory [sagelib-9.2] copying sage/game_theory/normal_form_game.py -> build/lib.linux-aarch64-3.9/sage/game_theory [sagelib-9.2] copying sage/game_theory/matching_game.py -> build/lib.linux-aarch64-3.9/sage/game_theory [sagelib-9.2] copying sage/game_theory/all.py -> build/lib.linux-aarch64-3.9/sage/game_theory [sagelib-9.2] copying sage/game_theory/catalog_normal_form_games.py -> build/lib.linux-aarch64-3.9/sage/game_theory [sagelib-9.2] copying sage/game_theory/catalog.py -> build/lib.linux-aarch64-3.9/sage/game_theory [sagelib-9.2] copying sage/game_theory/gambit_docs.py -> build/lib.linux-aarch64-3.9/sage/game_theory [sagelib-9.2] copying sage/game_theory/__init__.py -> build/lib.linux-aarch64-3.9/sage/game_theory [sagelib-9.2] copying sage/game_theory/parser.py -> build/lib.linux-aarch64-3.9/sage/game_theory [sagelib-9.2] copying sage/game_theory/cooperative_game.py -> build/lib.linux-aarch64-3.9/sage/game_theory [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/homology [sagelib-9.2] copying sage/homology/tests.py -> build/lib.linux-aarch64-3.9/sage/homology [sagelib-9.2] copying sage/homology/homology_morphism.py -> build/lib.linux-aarch64-3.9/sage/homology [sagelib-9.2] copying sage/homology/cubical_complex.py -> build/lib.linux-aarch64-3.9/sage/homology [sagelib-9.2] copying sage/homology/simplicial_set_constructions.py -> build/lib.linux-aarch64-3.9/sage/homology [sagelib-9.2] copying sage/homology/chains.py -> build/lib.linux-aarch64-3.9/sage/homology [sagelib-9.2] copying sage/homology/simplicial_set.py -> build/lib.linux-aarch64-3.9/sage/homology [sagelib-9.2] copying sage/homology/simplicial_complex_homset.py -> build/lib.linux-aarch64-3.9/sage/homology [sagelib-9.2] copying sage/homology/simplicial_set_examples.py -> build/lib.linux-aarch64-3.9/sage/homology [sagelib-9.2] copying sage/homology/chain_complex_morphism.py -> build/lib.linux-aarch64-3.9/sage/homology [sagelib-9.2] copying sage/homology/cell_complex.py -> build/lib.linux-aarch64-3.9/sage/homology [sagelib-9.2] copying sage/homology/homology_group.py -> build/lib.linux-aarch64-3.9/sage/homology [sagelib-9.2] copying sage/homology/hochschild_complex.py -> build/lib.linux-aarch64-3.9/sage/homology [sagelib-9.2] copying sage/homology/simplicial_complex.py -> build/lib.linux-aarch64-3.9/sage/homology [sagelib-9.2] copying sage/homology/koszul_complex.py -> build/lib.linux-aarch64-3.9/sage/homology [sagelib-9.2] copying sage/homology/simplicial_complex_morphism.py -> build/lib.linux-aarch64-3.9/sage/homology [sagelib-9.2] copying sage/homology/all.py -> build/lib.linux-aarch64-3.9/sage/homology [sagelib-9.2] copying sage/homology/chain_complex.py -> build/lib.linux-aarch64-3.9/sage/homology [sagelib-9.2] copying sage/homology/chain_homotopy.py -> build/lib.linux-aarch64-3.9/sage/homology [sagelib-9.2] copying sage/homology/examples.py -> build/lib.linux-aarch64-3.9/sage/homology [sagelib-9.2] copying sage/homology/delta_complex.py -> build/lib.linux-aarch64-3.9/sage/homology [sagelib-9.2] copying sage/homology/matrix_utils.py -> build/lib.linux-aarch64-3.9/sage/homology [sagelib-9.2] copying sage/homology/algebraic_topological_model.py -> build/lib.linux-aarch64-3.9/sage/homology [sagelib-9.2] copying sage/homology/homology_vector_space_with_basis.py -> build/lib.linux-aarch64-3.9/sage/homology [sagelib-9.2] copying sage/homology/simplicial_set_morphism.py -> build/lib.linux-aarch64-3.9/sage/homology [sagelib-9.2] copying sage/homology/chain_complex_homspace.py -> build/lib.linux-aarch64-3.9/sage/homology [sagelib-9.2] copying sage/homology/__init__.py -> build/lib.linux-aarch64-3.9/sage/homology [sagelib-9.2] copying sage/homology/simplicial_set_catalog.py -> build/lib.linux-aarch64-3.9/sage/homology [sagelib-9.2] copying sage/homology/simplicial_complexes_catalog.py -> build/lib.linux-aarch64-3.9/sage/homology [sagelib-9.2] copying sage/ext/__init__.py -> build/lib.linux-aarch64-3.9/sage/ext [sagelib-9.2] copying sage/functions/other.py -> build/lib.linux-aarch64-3.9/sage/functions [sagelib-9.2] copying sage/functions/orthogonal_polys.py -> build/lib.linux-aarch64-3.9/sage/functions [sagelib-9.2] copying sage/functions/special.py -> build/lib.linux-aarch64-3.9/sage/functions [sagelib-9.2] copying sage/functions/generalized.py -> build/lib.linux-aarch64-3.9/sage/functions [sagelib-9.2] copying sage/functions/all.py -> build/lib.linux-aarch64-3.9/sage/functions [sagelib-9.2] copying sage/functions/gamma.py -> build/lib.linux-aarch64-3.9/sage/functions [sagelib-9.2] copying sage/functions/airy.py -> build/lib.linux-aarch64-3.9/sage/functions [sagelib-9.2] copying sage/functions/hypergeometric.py -> build/lib.linux-aarch64-3.9/sage/functions [sagelib-9.2] copying sage/functions/log.py -> build/lib.linux-aarch64-3.9/sage/functions [sagelib-9.2] copying sage/functions/transcendental.py -> build/lib.linux-aarch64-3.9/sage/functions [sagelib-9.2] copying sage/functions/trig.py -> build/lib.linux-aarch64-3.9/sage/functions [sagelib-9.2] copying sage/functions/hyperbolic.py -> build/lib.linux-aarch64-3.9/sage/functions [sagelib-9.2] copying sage/functions/bessel.py -> build/lib.linux-aarch64-3.9/sage/functions [sagelib-9.2] copying sage/functions/spike_function.py -> build/lib.linux-aarch64-3.9/sage/functions [sagelib-9.2] copying sage/functions/piecewise.py -> build/lib.linux-aarch64-3.9/sage/functions [sagelib-9.2] copying sage/functions/error.py -> build/lib.linux-aarch64-3.9/sage/functions [sagelib-9.2] copying sage/functions/__init__.py -> build/lib.linux-aarch64-3.9/sage/functions [sagelib-9.2] copying sage/functions/min_max.py -> build/lib.linux-aarch64-3.9/sage/functions [sagelib-9.2] copying sage/functions/wigner.py -> build/lib.linux-aarch64-3.9/sage/functions [sagelib-9.2] copying sage/functions/exp_integral.py -> build/lib.linux-aarch64-3.9/sage/functions [sagelib-9.2] copying sage/functions/jacobi.py -> build/lib.linux-aarch64-3.9/sage/functions [sagelib-9.2] copying sage/crypto/sboxes.py -> build/lib.linux-aarch64-3.9/sage/crypto [sagelib-9.2] copying sage/crypto/lattice.py -> build/lib.linux-aarch64-3.9/sage/crypto [sagelib-9.2] copying sage/crypto/lwe.py -> build/lib.linux-aarch64-3.9/sage/crypto [sagelib-9.2] copying sage/crypto/all.py -> build/lib.linux-aarch64-3.9/sage/crypto [sagelib-9.2] copying sage/crypto/sbox.py -> build/lib.linux-aarch64-3.9/sage/crypto [sagelib-9.2] copying sage/crypto/cipher.py -> build/lib.linux-aarch64-3.9/sage/crypto [sagelib-9.2] copying sage/crypto/util.py -> build/lib.linux-aarch64-3.9/sage/crypto [sagelib-9.2] copying sage/crypto/stream.py -> build/lib.linux-aarch64-3.9/sage/crypto [sagelib-9.2] copying sage/crypto/__init__.py -> build/lib.linux-aarch64-3.9/sage/crypto [sagelib-9.2] copying sage/crypto/stream_cipher.py -> build/lib.linux-aarch64-3.9/sage/crypto [sagelib-9.2] copying sage/crypto/lfsr.py -> build/lib.linux-aarch64-3.9/sage/crypto [sagelib-9.2] copying sage/crypto/cryptosystem.py -> build/lib.linux-aarch64-3.9/sage/crypto [sagelib-9.2] copying sage/crypto/classical.py -> build/lib.linux-aarch64-3.9/sage/crypto [sagelib-9.2] copying sage/crypto/classical_cipher.py -> build/lib.linux-aarch64-3.9/sage/crypto [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/crypto/public_key [sagelib-9.2] copying sage/crypto/public_key/all.py -> build/lib.linux-aarch64-3.9/sage/crypto/public_key [sagelib-9.2] copying sage/crypto/public_key/blum_goldwasser.py -> build/lib.linux-aarch64-3.9/sage/crypto/public_key [sagelib-9.2] copying sage/crypto/public_key/__init__.py -> build/lib.linux-aarch64-3.9/sage/crypto/public_key [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/crypto/block_cipher [sagelib-9.2] copying sage/crypto/block_cipher/all.py -> build/lib.linux-aarch64-3.9/sage/crypto/block_cipher [sagelib-9.2] copying sage/crypto/block_cipher/present.py -> build/lib.linux-aarch64-3.9/sage/crypto/block_cipher [sagelib-9.2] copying sage/crypto/block_cipher/sdes.py -> build/lib.linux-aarch64-3.9/sage/crypto/block_cipher [sagelib-9.2] copying sage/crypto/block_cipher/miniaes.py -> build/lib.linux-aarch64-3.9/sage/crypto/block_cipher [sagelib-9.2] copying sage/crypto/block_cipher/des.py -> build/lib.linux-aarch64-3.9/sage/crypto/block_cipher [sagelib-9.2] copying sage/crypto/block_cipher/__init__.py -> build/lib.linux-aarch64-3.9/sage/crypto/block_cipher [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/crypto/mq [sagelib-9.2] copying sage/crypto/mq/sr.py -> build/lib.linux-aarch64-3.9/sage/crypto/mq [sagelib-9.2] copying sage/crypto/mq/mpolynomialsystemgenerator.py -> build/lib.linux-aarch64-3.9/sage/crypto/mq [sagelib-9.2] copying sage/crypto/mq/sbox.py -> build/lib.linux-aarch64-3.9/sage/crypto/mq [sagelib-9.2] copying sage/crypto/mq/__init__.py -> build/lib.linux-aarch64-3.9/sage/crypto/mq [sagelib-9.2] copying sage/crypto/mq/rijndael_gf.py -> build/lib.linux-aarch64-3.9/sage/crypto/mq [sagelib-9.2] copying sage/categories/number_fields.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/graphs.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/super_lie_conformal_algebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/function_fields.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/finite_dimensional_algebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/groups.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/graded_bialgebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/fields.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/cw_complexes.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/complex_reflection_or_generalized_coxeter_groups.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/signed_tensor.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/associative_algebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/covariant_functorial_construction.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/complete_discrete_valuation.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/graded_algebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/aperiodic_semigroups.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/regular_supercrystals.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/division_rings.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/monoid_algebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/h_trivial_semigroups.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/graded_lie_algebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/commutative_additive_groups.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/commutative_additive_semigroups.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/finite_lattice_posets.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/cartesian_product.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/finite_coxeter_groups.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/hecke_modules.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/commutative_ring_ideals.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/bimodules.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/commutative_algebra_ideals.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/shephard_groups.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/graded_coalgebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/infinite_enumerated_sets.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/finitely_generated_semigroups.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/highest_weight_crystals.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/finite_weyl_groups.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/left_modules.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/right_modules.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/category.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/finite_dimensional_coalgebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/regular_crystals.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/finite_dimensional_bialgebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/finite_permutation_groups.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/commutative_additive_monoids.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/magmatic_algebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/finitely_generated_magmas.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/homset.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/posets.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/distributive_magmas_and_additive_magmas.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/finite_dimensional_graded_lie_algebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/bialgebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/coalgebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/all.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/filtered_algebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/matrix_algebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/supercommutative_algebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/modular_abelian_varieties.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/super_modules.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/commutative_algebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/magmas.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/poor_man_map.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/simplicial_sets.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/filtered_algebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/additive_groups.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/domains.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/graded_coalgebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/hopf_algebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/finite_dimensional_hopf_algebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/manifolds.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/finite_groups.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/objects.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/triangular_kac_moody_algebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/lattice_posets.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/permutation_groups.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/bialgebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/finite_sets.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/vector_bundles.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/finitely_generated_lie_conformal_algebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/filtered_hopf_algebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/finite_monoids.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/subquotients.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/super_algebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/super_hopf_algebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/lie_conformal_algebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/quotients.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/lambda_bracket_algebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/quotient_fields.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/modules.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/isomorphic_objects.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/schemes.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/pointed_sets.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/metric_spaces.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/category_with_axiom.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/coalgebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/g_sets.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/rngs.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/semisimple_algebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/lie_groups.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/finite_dimensional_semisimple_algebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/sets_with_grading.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/graded_lie_algebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/enumerated_sets.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/affine_weyl_groups.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/sets_with_partial_maps.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/unital_algebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/dual.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/graded_hopf_algebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/graded_hopf_algebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/algebra_modules.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/supercrystals.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/super_modules_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/crystals.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/discrete_valuation.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/loop_crystals.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/additive_monoids.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/finite_dimensional_modules_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/hopf_algebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/finite_semigroups.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/algebra_ideals.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/additive_semigroups.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/modules_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/quantum_group_representations.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/graded_modules_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/sets_cat.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/facade_sets.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/lie_conformal_algebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/basic.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/j_trivial_semigroups.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/algebra_functor.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/kac_moody_algebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/r_trivial_semigroups.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/complex_reflection_groups.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/finitely_generated_lambda_bracket_algebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/finite_fields.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/pushout.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/topological_spaces.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/ring_ideals.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/gcd_domains.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/integral_domains.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/tensor.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/principal_ideal_domains.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/magmas_and_additive_magmas.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/__init__.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/graded_algebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/generalized_coxeter_groups.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/group_algebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/with_realizations.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/graded_lie_conformal_algebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/commutative_rings.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/subobjects.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/super_algebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/realizations.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/chain_complexes.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/algebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/finite_dimensional_lie_algebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/category_types.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/semigroups.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/semirings.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/euclidean_domains.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/coxeter_groups.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/l_trivial_semigroups.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/finite_dimensional_nilpotent_lie_algebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/partially_ordered_monoids.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/finite_complex_reflection_groups.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/lambda_bracket_algebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/homsets.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/finite_crystals.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/filtered_modules_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/simplicial_complexes.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/graded_bialgebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/weyl_groups.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/primer.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/filtered_modules.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/algebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/coxeter_group_algebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/rings.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/lie_algebras.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/classical_crystals.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/polyhedra.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/unique_factorization_domains.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/monoids.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/groupoid.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/finite_enumerated_sets.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/additive_magmas.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/graded_modules.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/tutorial.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/lie_algebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/finite_posets.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/vector_spaces.py -> build/lib.linux-aarch64-3.9/sage/categories [sagelib-9.2] copying sage/categories/examples/graphs.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/finite_dimensional_algebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/cw_complexes.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/commutative_additive_semigroups.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/finite_coxeter_groups.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/infinite_enumerated_sets.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/finite_weyl_groups.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/commutative_additive_monoids.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/posets.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/filtered_algebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/magmas.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/manifolds.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/finite_monoids.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/sets_with_grading.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/crystals.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/hopf_algebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/finite_semigroups.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/graded_modules_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/sets_cat.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/facade_sets.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/graded_connected_hopf_algebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/__init__.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/with_realizations.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/algebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/finite_dimensional_lie_algebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/semigroups.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/coxeter_groups.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/filtered_modules_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/lie_algebras.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/monoids.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/finite_enumerated_sets.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] copying sage/categories/examples/lie_algebras_with_basis.py -> build/lib.linux-aarch64-3.9/sage/categories/examples [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/tensor [sagelib-9.2] copying sage/tensor/coordinate_patch.py -> build/lib.linux-aarch64-3.9/sage/tensor [sagelib-9.2] copying sage/tensor/all.py -> build/lib.linux-aarch64-3.9/sage/tensor [sagelib-9.2] copying sage/tensor/differential_form_element.py -> build/lib.linux-aarch64-3.9/sage/tensor [sagelib-9.2] copying sage/tensor/differential_forms.py -> build/lib.linux-aarch64-3.9/sage/tensor [sagelib-9.2] copying sage/tensor/__init__.py -> build/lib.linux-aarch64-3.9/sage/tensor [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/tensor/modules [sagelib-9.2] copying sage/tensor/modules/free_module_automorphism.py -> build/lib.linux-aarch64-3.9/sage/tensor/modules [sagelib-9.2] copying sage/tensor/modules/comp.py -> build/lib.linux-aarch64-3.9/sage/tensor/modules [sagelib-9.2] copying sage/tensor/modules/ext_pow_free_module.py -> build/lib.linux-aarch64-3.9/sage/tensor/modules [sagelib-9.2] copying sage/tensor/modules/finite_rank_free_module.py -> build/lib.linux-aarch64-3.9/sage/tensor/modules [sagelib-9.2] copying sage/tensor/modules/tensor_with_indices.py -> build/lib.linux-aarch64-3.9/sage/tensor/modules [sagelib-9.2] copying sage/tensor/modules/free_module_linear_group.py -> build/lib.linux-aarch64-3.9/sage/tensor/modules [sagelib-9.2] copying sage/tensor/modules/all.py -> build/lib.linux-aarch64-3.9/sage/tensor/modules [sagelib-9.2] copying sage/tensor/modules/alternating_contr_tensor.py -> build/lib.linux-aarch64-3.9/sage/tensor/modules [sagelib-9.2] copying sage/tensor/modules/free_module_tensor.py -> build/lib.linux-aarch64-3.9/sage/tensor/modules [sagelib-9.2] copying sage/tensor/modules/free_module_homset.py -> build/lib.linux-aarch64-3.9/sage/tensor/modules [sagelib-9.2] copying sage/tensor/modules/format_utilities.py -> build/lib.linux-aarch64-3.9/sage/tensor/modules [sagelib-9.2] copying sage/tensor/modules/free_module_alt_form.py -> build/lib.linux-aarch64-3.9/sage/tensor/modules [sagelib-9.2] copying sage/tensor/modules/free_module_basis.py -> build/lib.linux-aarch64-3.9/sage/tensor/modules [sagelib-9.2] copying sage/tensor/modules/free_module_element.py -> build/lib.linux-aarch64-3.9/sage/tensor/modules [sagelib-9.2] copying sage/tensor/modules/__init__.py -> build/lib.linux-aarch64-3.9/sage/tensor/modules [sagelib-9.2] copying sage/tensor/modules/tensor_free_module.py -> build/lib.linux-aarch64-3.9/sage/tensor/modules [sagelib-9.2] copying sage/tensor/modules/free_module_morphism.py -> build/lib.linux-aarch64-3.9/sage/tensor/modules [sagelib-9.2] copying sage/tests/deprecation_test.py -> build/lib.linux-aarch64-3.9/sage/tests [sagelib-9.2] copying sage/tests/book_stein_modform.py -> build/lib.linux-aarch64-3.9/sage/tests [sagelib-9.2] copying sage/tests/gosper-sum.py -> build/lib.linux-aarch64-3.9/sage/tests [sagelib-9.2] copying sage/tests/parigp.py -> build/lib.linux-aarch64-3.9/sage/tests [sagelib-9.2] copying sage/tests/finite_poset.py -> build/lib.linux-aarch64-3.9/sage/tests [sagelib-9.2] copying sage/tests/article_heuberger_krenn_kropf_fsm-in-sage.py -> build/lib.linux-aarch64-3.9/sage/tests [sagelib-9.2] copying sage/tests/all.py -> build/lib.linux-aarch64-3.9/sage/tests [sagelib-9.2] copying sage/tests/combinatorial_hopf_algebras.py -> build/lib.linux-aarch64-3.9/sage/tests [sagelib-9.2] copying sage/tests/benchmark.py -> build/lib.linux-aarch64-3.9/sage/tests [sagelib-9.2] copying sage/tests/book_stein_ent.py -> build/lib.linux-aarch64-3.9/sage/tests [sagelib-9.2] copying sage/tests/functools_partial_src.py -> build/lib.linux-aarch64-3.9/sage/tests [sagelib-9.2] copying sage/tests/gap_packages.py -> build/lib.linux-aarch64-3.9/sage/tests [sagelib-9.2] copying sage/tests/sympy.py -> build/lib.linux-aarch64-3.9/sage/tests [sagelib-9.2] copying sage/tests/symbolic-series.py -> build/lib.linux-aarch64-3.9/sage/tests [sagelib-9.2] copying sage/tests/book_schilling_zabrocki_kschur_primer.py -> build/lib.linux-aarch64-3.9/sage/tests [sagelib-9.2] copying sage/tests/startup.py -> build/lib.linux-aarch64-3.9/sage/tests [sagelib-9.2] copying sage/tests/cmdline.py -> build/lib.linux-aarch64-3.9/sage/tests [sagelib-9.2] copying sage/tests/__init__.py -> build/lib.linux-aarch64-3.9/sage/tests [sagelib-9.2] copying sage/tests/modular_group_cohomology.py -> build/lib.linux-aarch64-3.9/sage/tests [sagelib-9.2] copying sage/tests/arxiv_0812_2725.py -> build/lib.linux-aarch64-3.9/sage/tests [sagelib-9.2] copying sage/plot/streamline_plot.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/step.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/histogram.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/bar_chart.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/plot_field.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/arrow.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/density_plot.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/all.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/hyperbolic_polygon.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/primitive.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/plot.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/graphics.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/hyperbolic_regular_polygon.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/line.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/bezier_path.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/point.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/circle.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/misc.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/multigraphics.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/disk.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/ellipse.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/animate.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/__init__.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/text.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/colors.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/scatter_plot.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/hyperbolic_arc.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/matrix_plot.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/contour_plot.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/arc.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/polygon.py -> build/lib.linux-aarch64-3.9/sage/plot [sagelib-9.2] copying sage/plot/plot3d/plot3d.py -> build/lib.linux-aarch64-3.9/sage/plot/plot3d [sagelib-9.2] copying sage/plot/plot3d/tri_plot.py -> build/lib.linux-aarch64-3.9/sage/plot/plot3d [sagelib-9.2] copying sage/plot/plot3d/plot_field3d.py -> build/lib.linux-aarch64-3.9/sage/plot/plot3d [sagelib-9.2] copying sage/plot/plot3d/texture.py -> build/lib.linux-aarch64-3.9/sage/plot/plot3d [sagelib-9.2] copying sage/plot/plot3d/platonic.py -> build/lib.linux-aarch64-3.9/sage/plot/plot3d [sagelib-9.2] copying sage/plot/plot3d/all.py -> build/lib.linux-aarch64-3.9/sage/plot/plot3d [sagelib-9.2] copying sage/plot/plot3d/parametric_plot3d.py -> build/lib.linux-aarch64-3.9/sage/plot/plot3d [sagelib-9.2] copying sage/plot/plot3d/shapes2.py -> build/lib.linux-aarch64-3.9/sage/plot/plot3d [sagelib-9.2] copying sage/plot/plot3d/__init__.py -> build/lib.linux-aarch64-3.9/sage/plot/plot3d [sagelib-9.2] copying sage/plot/plot3d/revolution_plot3d.py -> build/lib.linux-aarch64-3.9/sage/plot/plot3d [sagelib-9.2] copying sage/plot/plot3d/list_plot3d.py -> build/lib.linux-aarch64-3.9/sage/plot/plot3d [sagelib-9.2] copying sage/plot/plot3d/implicit_plot3d.py -> build/lib.linux-aarch64-3.9/sage/plot/plot3d [sagelib-9.2] copying sage/plot/plot3d/introduction.py -> build/lib.linux-aarch64-3.9/sage/plot/plot3d [sagelib-9.2] copying sage/plot/plot3d/tachyon.py -> build/lib.linux-aarch64-3.9/sage/plot/plot3d [sagelib-9.2] copying sage/graphs/dot2tex_utils.py -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying sage/graphs/graph_database.py -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying sage/graphs/graph.py -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying sage/graphs/domination.py -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying sage/graphs/print_graphs.py -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying sage/graphs/lovasz_theta.py -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying sage/graphs/isgci.py -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying sage/graphs/digraph.py -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying sage/graphs/all.py -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying sage/graphs/digraph_generators.py -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying sage/graphs/graph_generators.py -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying sage/graphs/graph_input.py -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying sage/graphs/orientations.py -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying sage/graphs/graph_list.py -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying sage/graphs/graph_latex.py -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying sage/graphs/hypergraph_generators.py -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying sage/graphs/partial_cube.py -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying sage/graphs/graph_plot.py -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying sage/graphs/pq_trees.py -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying sage/graphs/__init__.py -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying sage/graphs/generic_graph.py -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying sage/graphs/graph_editor.py -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying sage/graphs/tutte_polynomial.py -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying sage/graphs/bipartite_graph.py -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying sage/graphs/schnyder.py -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying sage/graphs/graph_plot_js.py -> build/lib.linux-aarch64-3.9/sage/graphs [sagelib-9.2] copying sage/graphs/base/overview.py -> build/lib.linux-aarch64-3.9/sage/graphs/base [sagelib-9.2] copying sage/graphs/base/__init__.py -> build/lib.linux-aarch64-3.9/sage/graphs/base [sagelib-9.2] copying sage/graphs/generators/intersection.py -> build/lib.linux-aarch64-3.9/sage/graphs/generators [sagelib-9.2] copying sage/graphs/generators/families.py -> build/lib.linux-aarch64-3.9/sage/graphs/generators [sagelib-9.2] copying sage/graphs/generators/chessboard.py -> build/lib.linux-aarch64-3.9/sage/graphs/generators [sagelib-9.2] copying sage/graphs/generators/smallgraphs.py -> build/lib.linux-aarch64-3.9/sage/graphs/generators [sagelib-9.2] copying sage/graphs/generators/platonic_solids.py -> build/lib.linux-aarch64-3.9/sage/graphs/generators [sagelib-9.2] copying sage/graphs/generators/world_map.py -> build/lib.linux-aarch64-3.9/sage/graphs/generators [sagelib-9.2] copying sage/graphs/generators/basic.py -> build/lib.linux-aarch64-3.9/sage/graphs/generators [sagelib-9.2] copying sage/graphs/generators/__init__.py -> build/lib.linux-aarch64-3.9/sage/graphs/generators [sagelib-9.2] copying sage/graphs/generators/random.py -> build/lib.linux-aarch64-3.9/sage/graphs/generators [sagelib-9.2] copying sage/graphs/generators/degree_sequence.py -> build/lib.linux-aarch64-3.9/sage/graphs/generators [sagelib-9.2] copying sage/graphs/generators/classical_geometries.py -> build/lib.linux-aarch64-3.9/sage/graphs/generators [sagelib-9.2] copying sage/graphs/graph_decompositions/modular_decomposition.py -> build/lib.linux-aarch64-3.9/sage/graphs/graph_decompositions [sagelib-9.2] copying sage/graphs/graph_decompositions/__init__.py -> build/lib.linux-aarch64-3.9/sage/graphs/graph_decompositions [sagelib-9.2] copying sage/media/all.py -> build/lib.linux-aarch64-3.9/sage/media [sagelib-9.2] copying sage/media/wav.py -> build/lib.linux-aarch64-3.9/sage/media [sagelib-9.2] copying sage/media/__init__.py -> build/lib.linux-aarch64-3.9/sage/media [sagelib-9.2] copying sage/interfaces/tests.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/fricas.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/r.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/latte.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/mwrank.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/rubik.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/magma.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/chomp.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/singular.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/maxima.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/kash.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/gfan.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/expect.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/read_data.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/maxima_abstract.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/gnuplot.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/jmoldata.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/gp.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/all.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/polymake.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/gap3.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/gap.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/mathematica.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/sage0.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/kenzo.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/axiom.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/gap_workspace.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/matlab.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/sympy.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/tab_completion.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/quit.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/octave.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/psage.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/genus2reduction.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/macaulay2.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/tides.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/qepcad.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/qsieve.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/lie.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/frobby.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/four_ti_2.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/magma_free.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/ecm.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/__init__.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/lisp.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/scilab.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/maple.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/maxima_lib.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/cleaner.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/mupad.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/phc.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/tachyon.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/interface.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/giac.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/interfaces/povray.py -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/structure/global_options.py -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying sage/structure/unique_representation.py -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying sage/structure/factorization.py -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying sage/structure/test_factory.py -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying sage/structure/list_clone_timings.py -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying sage/structure/gens_py.py -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying sage/structure/graphics_file.py -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying sage/structure/all.py -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying sage/structure/dynamic_class.py -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying sage/structure/coerce_exceptions.py -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying sage/structure/set_factories_example.py -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying sage/structure/sequence.py -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying sage/structure/set_factories.py -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying sage/structure/indexed_generators.py -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying sage/structure/formal_sum.py -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying sage/structure/__init__.py -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying sage/structure/nonexact.py -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] copying sage/structure/factorization_integer.py -> build/lib.linux-aarch64-3.9/sage/structure [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/structure/proof [sagelib-9.2] copying sage/structure/proof/proof.py -> build/lib.linux-aarch64-3.9/sage/structure/proof [sagelib-9.2] copying sage/structure/proof/all.py -> build/lib.linux-aarch64-3.9/sage/structure/proof [sagelib-9.2] copying sage/structure/proof/__init__.py -> build/lib.linux-aarch64-3.9/sage/structure/proof [sagelib-9.2] copying sage/coding/decoders_catalog.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/databases.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/bounds_catalog.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/parity_check_code.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/two_weight_db.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/relative_finite_field_extension.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/encoders_catalog.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/reed_muller_code.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/extended_code.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/linear_rank_metric.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/goppa_code.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/golay_code.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/gabidulin_code.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/all.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/channel.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/hamming_code.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/codes_catalog.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/decoder.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/linear_code.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/self_dual_codes.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/cyclic_code.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/encoder.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/channels_catalog.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/code_bounds.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/__init__.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/grs_code.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/information_set_decoder.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/subfield_subcode.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/linear_code_no_metric.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/bch_code.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/guava.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/abstract_code.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/delsarte_bounds.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/code_constructions.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/punctured_code.py -> build/lib.linux-aarch64-3.9/sage/coding [sagelib-9.2] copying sage/coding/codecan/__init__.py -> build/lib.linux-aarch64-3.9/sage/coding/codecan [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/coding/guruswami_sudan [sagelib-9.2] copying sage/coding/guruswami_sudan/interpolation.py -> build/lib.linux-aarch64-3.9/sage/coding/guruswami_sudan [sagelib-9.2] copying sage/coding/guruswami_sudan/gs_decoder.py -> build/lib.linux-aarch64-3.9/sage/coding/guruswami_sudan [sagelib-9.2] copying sage/coding/guruswami_sudan/utils.py -> build/lib.linux-aarch64-3.9/sage/coding/guruswami_sudan [sagelib-9.2] copying sage/coding/guruswami_sudan/__init__.py -> build/lib.linux-aarch64-3.9/sage/coding/guruswami_sudan [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/coding/source_coding [sagelib-9.2] copying sage/coding/source_coding/all.py -> build/lib.linux-aarch64-3.9/sage/coding/source_coding [sagelib-9.2] copying sage/coding/source_coding/__init__.py -> build/lib.linux-aarch64-3.9/sage/coding/source_coding [sagelib-9.2] copying sage/coding/source_coding/huffman.py -> build/lib.linux-aarch64-3.9/sage/coding/source_coding [sagelib-9.2] copying sage/schemes/overview.py -> build/lib.linux-aarch64-3.9/sage/schemes [sagelib-9.2] copying sage/schemes/all.py -> build/lib.linux-aarch64-3.9/sage/schemes [sagelib-9.2] copying sage/schemes/__init__.py -> build/lib.linux-aarch64-3.9/sage/schemes [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/schemes/generic [sagelib-9.2] copying sage/schemes/generic/ambient_space.py -> build/lib.linux-aarch64-3.9/sage/schemes/generic [sagelib-9.2] copying sage/schemes/generic/homset.py -> build/lib.linux-aarch64-3.9/sage/schemes/generic [sagelib-9.2] copying sage/schemes/generic/all.py -> build/lib.linux-aarch64-3.9/sage/schemes/generic [sagelib-9.2] copying sage/schemes/generic/spec.py -> build/lib.linux-aarch64-3.9/sage/schemes/generic [sagelib-9.2] copying sage/schemes/generic/divisor_group.py -> build/lib.linux-aarch64-3.9/sage/schemes/generic [sagelib-9.2] copying sage/schemes/generic/glue.py -> build/lib.linux-aarch64-3.9/sage/schemes/generic [sagelib-9.2] copying sage/schemes/generic/scheme.py -> build/lib.linux-aarch64-3.9/sage/schemes/generic [sagelib-9.2] copying sage/schemes/generic/point.py -> build/lib.linux-aarch64-3.9/sage/schemes/generic [sagelib-9.2] copying sage/schemes/generic/morphism.py -> build/lib.linux-aarch64-3.9/sage/schemes/generic [sagelib-9.2] copying sage/schemes/generic/algebraic_scheme.py -> build/lib.linux-aarch64-3.9/sage/schemes/generic [sagelib-9.2] copying sage/schemes/generic/__init__.py -> build/lib.linux-aarch64-3.9/sage/schemes/generic [sagelib-9.2] copying sage/schemes/generic/hypersurface.py -> build/lib.linux-aarch64-3.9/sage/schemes/generic [sagelib-9.2] copying sage/schemes/generic/divisor.py -> build/lib.linux-aarch64-3.9/sage/schemes/generic [sagelib-9.2] copying sage/schemes/hyperelliptic_curves/hyperelliptic_padic_field.py -> build/lib.linux-aarch64-3.9/sage/schemes/hyperelliptic_curves [sagelib-9.2] copying sage/schemes/hyperelliptic_curves/jacobian_generic.py -> build/lib.linux-aarch64-3.9/sage/schemes/hyperelliptic_curves [sagelib-9.2] copying sage/schemes/hyperelliptic_curves/hyperelliptic_generic.py -> build/lib.linux-aarch64-3.9/sage/schemes/hyperelliptic_curves [sagelib-9.2] copying sage/schemes/hyperelliptic_curves/all.py -> build/lib.linux-aarch64-3.9/sage/schemes/hyperelliptic_curves [sagelib-9.2] copying sage/schemes/hyperelliptic_curves/constructor.py -> build/lib.linux-aarch64-3.9/sage/schemes/hyperelliptic_curves [sagelib-9.2] copying sage/schemes/hyperelliptic_curves/jacobian_homset.py -> build/lib.linux-aarch64-3.9/sage/schemes/hyperelliptic_curves [sagelib-9.2] copying sage/schemes/hyperelliptic_curves/invariants.py -> build/lib.linux-aarch64-3.9/sage/schemes/hyperelliptic_curves [sagelib-9.2] copying sage/schemes/hyperelliptic_curves/hyperelliptic_g2.py -> build/lib.linux-aarch64-3.9/sage/schemes/hyperelliptic_curves [sagelib-9.2] copying sage/schemes/hyperelliptic_curves/mestre.py -> build/lib.linux-aarch64-3.9/sage/schemes/hyperelliptic_curves [sagelib-9.2] copying sage/schemes/hyperelliptic_curves/jacobian_g2.py -> build/lib.linux-aarch64-3.9/sage/schemes/hyperelliptic_curves [sagelib-9.2] copying sage/schemes/hyperelliptic_curves/kummer_surface.py -> build/lib.linux-aarch64-3.9/sage/schemes/hyperelliptic_curves [sagelib-9.2] copying sage/schemes/hyperelliptic_curves/monsky_washnitzer.py -> build/lib.linux-aarch64-3.9/sage/schemes/hyperelliptic_curves [sagelib-9.2] copying sage/schemes/hyperelliptic_curves/hyperelliptic_finite_field.py -> build/lib.linux-aarch64-3.9/sage/schemes/hyperelliptic_curves [sagelib-9.2] copying sage/schemes/hyperelliptic_curves/__init__.py -> build/lib.linux-aarch64-3.9/sage/schemes/hyperelliptic_curves [sagelib-9.2] copying sage/schemes/hyperelliptic_curves/jacobian_morphism.py -> build/lib.linux-aarch64-3.9/sage/schemes/hyperelliptic_curves [sagelib-9.2] copying sage/schemes/hyperelliptic_curves/hyperelliptic_rational_field.py -> build/lib.linux-aarch64-3.9/sage/schemes/hyperelliptic_curves [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/schemes/plane_quartics [sagelib-9.2] copying sage/schemes/plane_quartics/quartic_generic.py -> build/lib.linux-aarch64-3.9/sage/schemes/plane_quartics [sagelib-9.2] copying sage/schemes/plane_quartics/quartic_constructor.py -> build/lib.linux-aarch64-3.9/sage/schemes/plane_quartics [sagelib-9.2] copying sage/schemes/plane_quartics/all.py -> build/lib.linux-aarch64-3.9/sage/schemes/plane_quartics [sagelib-9.2] copying sage/schemes/plane_quartics/__init__.py -> build/lib.linux-aarch64-3.9/sage/schemes/plane_quartics [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/schemes/riemann_surfaces [sagelib-9.2] copying sage/schemes/riemann_surfaces/riemann_surface.py -> build/lib.linux-aarch64-3.9/sage/schemes/riemann_surfaces [sagelib-9.2] copying sage/schemes/riemann_surfaces/__init__.py -> build/lib.linux-aarch64-3.9/sage/schemes/riemann_surfaces [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/schemes/plane_conics [sagelib-9.2] copying sage/schemes/plane_conics/con_number_field.py -> build/lib.linux-aarch64-3.9/sage/schemes/plane_conics [sagelib-9.2] copying sage/schemes/plane_conics/all.py -> build/lib.linux-aarch64-3.9/sage/schemes/plane_conics [sagelib-9.2] copying sage/schemes/plane_conics/constructor.py -> build/lib.linux-aarch64-3.9/sage/schemes/plane_conics [sagelib-9.2] copying sage/schemes/plane_conics/con_field.py -> build/lib.linux-aarch64-3.9/sage/schemes/plane_conics [sagelib-9.2] copying sage/schemes/plane_conics/con_rational_function_field.py -> build/lib.linux-aarch64-3.9/sage/schemes/plane_conics [sagelib-9.2] copying sage/schemes/plane_conics/__init__.py -> build/lib.linux-aarch64-3.9/sage/schemes/plane_conics [sagelib-9.2] copying sage/schemes/plane_conics/con_rational_field.py -> build/lib.linux-aarch64-3.9/sage/schemes/plane_conics [sagelib-9.2] copying sage/schemes/plane_conics/con_finite_field.py -> build/lib.linux-aarch64-3.9/sage/schemes/plane_conics [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/schemes/curves [sagelib-9.2] copying sage/schemes/curves/closed_point.py -> build/lib.linux-aarch64-3.9/sage/schemes/curves [sagelib-9.2] copying sage/schemes/curves/all.py -> build/lib.linux-aarch64-3.9/sage/schemes/curves [sagelib-9.2] copying sage/schemes/curves/constructor.py -> build/lib.linux-aarch64-3.9/sage/schemes/curves [sagelib-9.2] copying sage/schemes/curves/affine_curve.py -> build/lib.linux-aarch64-3.9/sage/schemes/curves [sagelib-9.2] copying sage/schemes/curves/projective_curve.py -> build/lib.linux-aarch64-3.9/sage/schemes/curves [sagelib-9.2] copying sage/schemes/curves/zariski_vankampen.py -> build/lib.linux-aarch64-3.9/sage/schemes/curves [sagelib-9.2] copying sage/schemes/curves/point.py -> build/lib.linux-aarch64-3.9/sage/schemes/curves [sagelib-9.2] copying sage/schemes/curves/curve.py -> build/lib.linux-aarch64-3.9/sage/schemes/curves [sagelib-9.2] copying sage/schemes/curves/__init__.py -> build/lib.linux-aarch64-3.9/sage/schemes/curves [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/schemes/jacobians [sagelib-9.2] copying sage/schemes/jacobians/all.py -> build/lib.linux-aarch64-3.9/sage/schemes/jacobians [sagelib-9.2] copying sage/schemes/jacobians/abstract_jacobian.py -> build/lib.linux-aarch64-3.9/sage/schemes/jacobians [sagelib-9.2] copying sage/schemes/jacobians/__init__.py -> build/lib.linux-aarch64-3.9/sage/schemes/jacobians [sagelib-9.2] copying sage/schemes/elliptic_curves/ell_wp.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/sha_tate.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/saturation.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/height.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/padic_lseries.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/kodaira_symbol.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/modular_parametrization.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/ell_field.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/kraus.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/ell_local_data.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/weierstrass_morphism.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/ell_curve_isogeny.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/heegner.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/ell_padic_field.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/all.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/constructor.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/cardinality.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/ell_rational_field.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/gal_reps_number_field.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/isogeny_small_degree.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/ell_number_field.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/ell_tate_curve.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/ell_torsion.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/ell_modular_symbols.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/gp_simon.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/ell_point.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/jacobian.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/ell_finite_field.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/__init__.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/period_lattice.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/BSD.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/gal_reps.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/cm.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/isogeny_class.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/ec_database.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/mod5family.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/lseries_ell.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/padics.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/ell_generic.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/ell_egros.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/weierstrass_transform.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] copying sage/schemes/elliptic_curves/formal_group.py -> build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/schemes/projective [sagelib-9.2] copying sage/schemes/projective/projective_rational_point.py -> build/lib.linux-aarch64-3.9/sage/schemes/projective [sagelib-9.2] copying sage/schemes/projective/projective_point.py -> build/lib.linux-aarch64-3.9/sage/schemes/projective [sagelib-9.2] copying sage/schemes/projective/projective_homset.py -> build/lib.linux-aarch64-3.9/sage/schemes/projective [sagelib-9.2] copying sage/schemes/projective/all.py -> build/lib.linux-aarch64-3.9/sage/schemes/projective [sagelib-9.2] copying sage/schemes/projective/projective_morphism.py -> build/lib.linux-aarch64-3.9/sage/schemes/projective [sagelib-9.2] copying sage/schemes/projective/__init__.py -> build/lib.linux-aarch64-3.9/sage/schemes/projective [sagelib-9.2] copying sage/schemes/projective/projective_space.py -> build/lib.linux-aarch64-3.9/sage/schemes/projective [sagelib-9.2] copying sage/schemes/projective/projective_subscheme.py -> build/lib.linux-aarch64-3.9/sage/schemes/projective [sagelib-9.2] copying sage/schemes/toric/chow_group.py -> build/lib.linux-aarch64-3.9/sage/schemes/toric [sagelib-9.2] copying sage/schemes/toric/points.py -> build/lib.linux-aarch64-3.9/sage/schemes/toric [sagelib-9.2] copying sage/schemes/toric/homset.py -> build/lib.linux-aarch64-3.9/sage/schemes/toric [sagelib-9.2] copying sage/schemes/toric/all.py -> build/lib.linux-aarch64-3.9/sage/schemes/toric [sagelib-9.2] copying sage/schemes/toric/fano_variety.py -> build/lib.linux-aarch64-3.9/sage/schemes/toric [sagelib-9.2] copying sage/schemes/toric/library.py -> build/lib.linux-aarch64-3.9/sage/schemes/toric [sagelib-9.2] copying sage/schemes/toric/ideal.py -> build/lib.linux-aarch64-3.9/sage/schemes/toric [sagelib-9.2] copying sage/schemes/toric/toric_subscheme.py -> build/lib.linux-aarch64-3.9/sage/schemes/toric [sagelib-9.2] copying sage/schemes/toric/variety.py -> build/lib.linux-aarch64-3.9/sage/schemes/toric [sagelib-9.2] copying sage/schemes/toric/morphism.py -> build/lib.linux-aarch64-3.9/sage/schemes/toric [sagelib-9.2] copying sage/schemes/toric/weierstrass_covering.py -> build/lib.linux-aarch64-3.9/sage/schemes/toric [sagelib-9.2] copying sage/schemes/toric/__init__.py -> build/lib.linux-aarch64-3.9/sage/schemes/toric [sagelib-9.2] copying sage/schemes/toric/weierstrass_higher.py -> build/lib.linux-aarch64-3.9/sage/schemes/toric [sagelib-9.2] copying sage/schemes/toric/divisor.py -> build/lib.linux-aarch64-3.9/sage/schemes/toric [sagelib-9.2] copying sage/schemes/toric/weierstrass.py -> build/lib.linux-aarch64-3.9/sage/schemes/toric [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/schemes/toric/sheaf [sagelib-9.2] copying sage/schemes/toric/sheaf/klyachko.py -> build/lib.linux-aarch64-3.9/sage/schemes/toric/sheaf [sagelib-9.2] copying sage/schemes/toric/sheaf/constructor.py -> build/lib.linux-aarch64-3.9/sage/schemes/toric/sheaf [sagelib-9.2] copying sage/schemes/toric/sheaf/__init__.py -> build/lib.linux-aarch64-3.9/sage/schemes/toric/sheaf [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/schemes/cyclic_covers [sagelib-9.2] copying sage/schemes/cyclic_covers/cycliccover_finite_field.py -> build/lib.linux-aarch64-3.9/sage/schemes/cyclic_covers [sagelib-9.2] copying sage/schemes/cyclic_covers/all.py -> build/lib.linux-aarch64-3.9/sage/schemes/cyclic_covers [sagelib-9.2] copying sage/schemes/cyclic_covers/constructor.py -> build/lib.linux-aarch64-3.9/sage/schemes/cyclic_covers [sagelib-9.2] copying sage/schemes/cyclic_covers/cycliccover_generic.py -> build/lib.linux-aarch64-3.9/sage/schemes/cyclic_covers [sagelib-9.2] copying sage/schemes/cyclic_covers/charpoly_frobenius.py -> build/lib.linux-aarch64-3.9/sage/schemes/cyclic_covers [sagelib-9.2] copying sage/schemes/cyclic_covers/__init__.py -> build/lib.linux-aarch64-3.9/sage/schemes/cyclic_covers [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/schemes/berkovich [sagelib-9.2] copying sage/schemes/berkovich/berkovich_cp_element.py -> build/lib.linux-aarch64-3.9/sage/schemes/berkovich [sagelib-9.2] copying sage/schemes/berkovich/all.py -> build/lib.linux-aarch64-3.9/sage/schemes/berkovich [sagelib-9.2] copying sage/schemes/berkovich/berkovich_space.py -> build/lib.linux-aarch64-3.9/sage/schemes/berkovich [sagelib-9.2] copying sage/schemes/berkovich/__init__.py -> build/lib.linux-aarch64-3.9/sage/schemes/berkovich [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/schemes/affine [sagelib-9.2] copying sage/schemes/affine/all.py -> build/lib.linux-aarch64-3.9/sage/schemes/affine [sagelib-9.2] copying sage/schemes/affine/affine_rational_point.py -> build/lib.linux-aarch64-3.9/sage/schemes/affine [sagelib-9.2] copying sage/schemes/affine/affine_subscheme.py -> build/lib.linux-aarch64-3.9/sage/schemes/affine [sagelib-9.2] copying sage/schemes/affine/affine_point.py -> build/lib.linux-aarch64-3.9/sage/schemes/affine [sagelib-9.2] copying sage/schemes/affine/affine_homset.py -> build/lib.linux-aarch64-3.9/sage/schemes/affine [sagelib-9.2] copying sage/schemes/affine/affine_morphism.py -> build/lib.linux-aarch64-3.9/sage/schemes/affine [sagelib-9.2] copying sage/schemes/affine/__init__.py -> build/lib.linux-aarch64-3.9/sage/schemes/affine [sagelib-9.2] copying sage/schemes/affine/affine_space.py -> build/lib.linux-aarch64-3.9/sage/schemes/affine [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/schemes/product_projective [sagelib-9.2] copying sage/schemes/product_projective/rational_point.py -> build/lib.linux-aarch64-3.9/sage/schemes/product_projective [sagelib-9.2] copying sage/schemes/product_projective/homset.py -> build/lib.linux-aarch64-3.9/sage/schemes/product_projective [sagelib-9.2] copying sage/schemes/product_projective/all.py -> build/lib.linux-aarch64-3.9/sage/schemes/product_projective [sagelib-9.2] copying sage/schemes/product_projective/subscheme.py -> build/lib.linux-aarch64-3.9/sage/schemes/product_projective [sagelib-9.2] copying sage/schemes/product_projective/point.py -> build/lib.linux-aarch64-3.9/sage/schemes/product_projective [sagelib-9.2] copying sage/schemes/product_projective/morphism.py -> build/lib.linux-aarch64-3.9/sage/schemes/product_projective [sagelib-9.2] copying sage/schemes/product_projective/__init__.py -> build/lib.linux-aarch64-3.9/sage/schemes/product_projective [sagelib-9.2] copying sage/schemes/product_projective/space.py -> build/lib.linux-aarch64-3.9/sage/schemes/product_projective [sagelib-9.2] copying sage/sat/all.py -> build/lib.linux-aarch64-3.9/sage/sat [sagelib-9.2] copying sage/sat/__init__.py -> build/lib.linux-aarch64-3.9/sage/sat [sagelib-9.2] copying sage/sat/boolean_polynomials.py -> build/lib.linux-aarch64-3.9/sage/sat [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/sat/converters [sagelib-9.2] copying sage/sat/converters/__init__.py -> build/lib.linux-aarch64-3.9/sage/sat/converters [sagelib-9.2] copying sage/sat/converters/anf2cnf.py -> build/lib.linux-aarch64-3.9/sage/sat/converters [sagelib-9.2] copying sage/sat/converters/polybori.py -> build/lib.linux-aarch64-3.9/sage/sat/converters [sagelib-9.2] copying sage/sat/solvers/sat_lp.py -> build/lib.linux-aarch64-3.9/sage/sat/solvers [sagelib-9.2] copying sage/sat/solvers/dimacs.py -> build/lib.linux-aarch64-3.9/sage/sat/solvers [sagelib-9.2] copying sage/sat/solvers/cryptominisat.py -> build/lib.linux-aarch64-3.9/sage/sat/solvers [sagelib-9.2] copying sage/sat/solvers/__init__.py -> build/lib.linux-aarch64-3.9/sage/sat/solvers [sagelib-9.2] copying sage/sat/solvers/picosat.py -> build/lib.linux-aarch64-3.9/sage/sat/solvers [sagelib-9.2] copying sage/calculus/tests.py -> build/lib.linux-aarch64-3.9/sage/calculus [sagelib-9.2] copying sage/calculus/test_sympy.py -> build/lib.linux-aarch64-3.9/sage/calculus [sagelib-9.2] copying sage/calculus/wester.py -> build/lib.linux-aarch64-3.9/sage/calculus [sagelib-9.2] copying sage/calculus/functions.py -> build/lib.linux-aarch64-3.9/sage/calculus [sagelib-9.2] copying sage/calculus/functional.py -> build/lib.linux-aarch64-3.9/sage/calculus [sagelib-9.2] copying sage/calculus/all.py -> build/lib.linux-aarch64-3.9/sage/calculus [sagelib-9.2] copying sage/calculus/calculus.py -> build/lib.linux-aarch64-3.9/sage/calculus [sagelib-9.2] copying sage/calculus/__init__.py -> build/lib.linux-aarch64-3.9/sage/calculus [sagelib-9.2] copying sage/calculus/desolvers.py -> build/lib.linux-aarch64-3.9/sage/calculus [sagelib-9.2] copying sage/calculus/predefined.py -> build/lib.linux-aarch64-3.9/sage/calculus [sagelib-9.2] copying sage/calculus/transforms/dft.py -> build/lib.linux-aarch64-3.9/sage/calculus/transforms [sagelib-9.2] copying sage/calculus/transforms/all.py -> build/lib.linux-aarch64-3.9/sage/calculus/transforms [sagelib-9.2] copying sage/calculus/transforms/__init__.py -> build/lib.linux-aarch64-3.9/sage/calculus/transforms [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/features [sagelib-9.2] copying sage/features/databases.py -> build/lib.linux-aarch64-3.9/sage/features [sagelib-9.2] copying sage/features/latte.py -> build/lib.linux-aarch64-3.9/sage/features [sagelib-9.2] copying sage/features/ffmpeg.py -> build/lib.linux-aarch64-3.9/sage/features [sagelib-9.2] copying sage/features/gap.py -> build/lib.linux-aarch64-3.9/sage/features [sagelib-9.2] copying sage/features/graphviz.py -> build/lib.linux-aarch64-3.9/sage/features [sagelib-9.2] copying sage/features/imagemagick.py -> build/lib.linux-aarch64-3.9/sage/features [sagelib-9.2] copying sage/features/graph_generators.py -> build/lib.linux-aarch64-3.9/sage/features [sagelib-9.2] copying sage/features/kenzo.py -> build/lib.linux-aarch64-3.9/sage/features [sagelib-9.2] copying sage/features/fes.py -> build/lib.linux-aarch64-3.9/sage/features [sagelib-9.2] copying sage/features/csdp.py -> build/lib.linux-aarch64-3.9/sage/features [sagelib-9.2] copying sage/features/__init__.py -> build/lib.linux-aarch64-3.9/sage/features [sagelib-9.2] copying sage/features/lrs.py -> build/lib.linux-aarch64-3.9/sage/features [sagelib-9.2] copying sage/features/bliss.py -> build/lib.linux-aarch64-3.9/sage/features [sagelib-9.2] copying sage/features/rubiks.py -> build/lib.linux-aarch64-3.9/sage/features [sagelib-9.2] copying sage/features/pandoc.py -> build/lib.linux-aarch64-3.9/sage/features [sagelib-9.2] copying sage/misc/python.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/latex.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/trace.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/cython.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/getusage.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/mathml.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/lazy_import_cache.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/random_testing.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/temporary_file.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/html.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/mrange.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/test_class_pickling.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/viewer.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/proof.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/functional.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/sagedoc.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/defaults.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/sage_input.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/bindable_class.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/object_multiplexer.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/pager.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/method_decorator.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/map_threaded.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/superseded.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/all.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/call.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/repr.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/edit_module.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/benchmark.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/decorators.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/dev_tools.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/func_persist.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/multireplace.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/element_with_label.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/classgraph.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/remote_file.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/unknown.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/rest_index_of_methods.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/package.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/sage_eval.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/messaging.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/prandom.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/compat.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/abstract_method.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/explain_pickle.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/inline_fortran.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/copying.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/misc.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/table.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/converting_dict.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/flatten.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/gperftools.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/__init__.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/profiler.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/lazy_format.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/dist.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/sage_unittest.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/sage_timeit.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/sphinxify.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/sh.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/nested_class_test.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/banner.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/latex_macros.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/verbose.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/misc/sageinspect.py -> build/lib.linux-aarch64-3.9/sage/misc [sagelib-9.2] copying sage/stats/r.py -> build/lib.linux-aarch64-3.9/sage/stats [sagelib-9.2] copying sage/stats/basic_stats.py -> build/lib.linux-aarch64-3.9/sage/stats [sagelib-9.2] copying sage/stats/all.py -> build/lib.linux-aarch64-3.9/sage/stats [sagelib-9.2] copying sage/stats/__init__.py -> build/lib.linux-aarch64-3.9/sage/stats [sagelib-9.2] copying sage/stats/hmm/all.py -> build/lib.linux-aarch64-3.9/sage/stats/hmm [sagelib-9.2] copying sage/stats/hmm/__init__.py -> build/lib.linux-aarch64-3.9/sage/stats/hmm [sagelib-9.2] copying sage/stats/distributions/discrete_gaussian_polynomial.py -> build/lib.linux-aarch64-3.9/sage/stats/distributions [sagelib-9.2] copying sage/stats/distributions/__init__.py -> build/lib.linux-aarch64-3.9/sage/stats/distributions [sagelib-9.2] copying sage/stats/distributions/discrete_gaussian_lattice.py -> build/lib.linux-aarch64-3.9/sage/stats/distributions [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/server [sagelib-9.2] copying sage/server/support.py -> build/lib.linux-aarch64-3.9/sage/server [sagelib-9.2] copying sage/server/__init__.py -> build/lib.linux-aarch64-3.9/sage/server [sagelib-9.2] copying sage/libs/all.py -> build/lib.linux-aarch64-3.9/sage/libs [sagelib-9.2] copying sage/libs/__init__.py -> build/lib.linux-aarch64-3.9/sage/libs [sagelib-9.2] copying sage/libs/gap/saved_workspace.py -> build/lib.linux-aarch64-3.9/sage/libs/gap [sagelib-9.2] copying sage/libs/gap/test.py -> build/lib.linux-aarch64-3.9/sage/libs/gap [sagelib-9.2] copying sage/libs/gap/operations.py -> build/lib.linux-aarch64-3.9/sage/libs/gap [sagelib-9.2] copying sage/libs/gap/test_long.py -> build/lib.linux-aarch64-3.9/sage/libs/gap [sagelib-9.2] copying sage/libs/gap/all.py -> build/lib.linux-aarch64-3.9/sage/libs/gap [sagelib-9.2] copying sage/libs/gap/gap_functions.py -> build/lib.linux-aarch64-3.9/sage/libs/gap [sagelib-9.2] copying sage/libs/gap/assigned_names.py -> build/lib.linux-aarch64-3.9/sage/libs/gap [sagelib-9.2] copying sage/libs/gap/gap_globals.py -> build/lib.linux-aarch64-3.9/sage/libs/gap [sagelib-9.2] copying sage/libs/gap/__init__.py -> build/lib.linux-aarch64-3.9/sage/libs/gap [sagelib-9.2] copying sage/libs/gap/all_documented_functions.py -> build/lib.linux-aarch64-3.9/sage/libs/gap [sagelib-9.2] copying sage/libs/gap/context_managers.py -> build/lib.linux-aarch64-3.9/sage/libs/gap [sagelib-9.2] copying sage/libs/eclib/all.py -> build/lib.linux-aarch64-3.9/sage/libs/eclib [sagelib-9.2] copying sage/libs/eclib/constructor.py -> build/lib.linux-aarch64-3.9/sage/libs/eclib [sagelib-9.2] copying sage/libs/eclib/__init__.py -> build/lib.linux-aarch64-3.9/sage/libs/eclib [sagelib-9.2] copying sage/libs/eclib/interface.py -> build/lib.linux-aarch64-3.9/sage/libs/eclib [sagelib-9.2] copying sage/libs/linkages/padics/__init__.py -> build/lib.linux-aarch64-3.9/sage/libs/linkages/padics [sagelib-9.2] copying sage/libs/linbox/__init__.py -> build/lib.linux-aarch64-3.9/sage/libs/linbox [sagelib-9.2] copying sage/libs/pynac/__init__.py -> build/lib.linux-aarch64-3.9/sage/libs/pynac [sagelib-9.2] copying sage/libs/ntl/all.py -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] copying sage/libs/ntl/__init__.py -> build/lib.linux-aarch64-3.9/sage/libs/ntl [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/libs/mwrank [sagelib-9.2] copying sage/libs/mwrank/__init__.py -> build/lib.linux-aarch64-3.9/sage/libs/mwrank [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/libs/cremona [sagelib-9.2] copying sage/libs/cremona/__init__.py -> build/lib.linux-aarch64-3.9/sage/libs/cremona [sagelib-9.2] copying sage/libs/gsl/__init__.py -> build/lib.linux-aarch64-3.9/sage/libs/gsl [sagelib-9.2] copying sage/libs/gmp/__init__.py -> build/lib.linux-aarch64-3.9/sage/libs/gmp [sagelib-9.2] copying sage/libs/flint/__init__.py -> build/lib.linux-aarch64-3.9/sage/libs/flint [sagelib-9.2] copying sage/libs/mpmath/all.py -> build/lib.linux-aarch64-3.9/sage/libs/mpmath [sagelib-9.2] copying sage/libs/mpmath/__init__.py -> build/lib.linux-aarch64-3.9/sage/libs/mpmath [sagelib-9.2] copying sage/libs/giac/__init__.py -> build/lib.linux-aarch64-3.9/sage/libs/giac [sagelib-9.2] copying sage/libs/singular/standard_options.py -> build/lib.linux-aarch64-3.9/sage/libs/singular [sagelib-9.2] copying sage/libs/singular/function_factory.py -> build/lib.linux-aarch64-3.9/sage/libs/singular [sagelib-9.2] copying sage/libs/singular/__init__.py -> build/lib.linux-aarch64-3.9/sage/libs/singular [sagelib-9.2] copying sage/libs/arb/__init__.py -> build/lib.linux-aarch64-3.9/sage/libs/arb [sagelib-9.2] copying sage/libs/symmetrica/all.py -> build/lib.linux-aarch64-3.9/sage/libs/symmetrica [sagelib-9.2] copying sage/libs/symmetrica/__init__.py -> build/lib.linux-aarch64-3.9/sage/libs/symmetrica [sagelib-9.2] copying sage/libs/pari/tests.py -> build/lib.linux-aarch64-3.9/sage/libs/pari [sagelib-9.2] copying sage/libs/pari/all.py -> build/lib.linux-aarch64-3.9/sage/libs/pari [sagelib-9.2] copying sage/libs/pari/__init__.py -> build/lib.linux-aarch64-3.9/sage/libs/pari [sagelib-9.2] copying sage/libs/glpk/__init__.py -> build/lib.linux-aarch64-3.9/sage/libs/glpk [sagelib-9.2] copying sage/libs/lcalc/__init__.py -> build/lib.linux-aarch64-3.9/sage/libs/lcalc [sagelib-9.2] copying sage/libs/coxeter3/__init__.py -> build/lib.linux-aarch64-3.9/sage/libs/coxeter3 [sagelib-9.2] copying sage/libs/coxeter3/coxeter_group.py -> build/lib.linux-aarch64-3.9/sage/libs/coxeter3 [sagelib-9.2] copying sage/libs/lrcalc/__init__.py -> build/lib.linux-aarch64-3.9/sage/libs/lrcalc [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/manifolds [sagelib-9.2] copying sage/manifolds/subset.py -> build/lib.linux-aarch64-3.9/sage/manifolds [sagelib-9.2] copying sage/manifolds/scalarfield.py -> build/lib.linux-aarch64-3.9/sage/manifolds [sagelib-9.2] copying sage/manifolds/continuous_map.py -> build/lib.linux-aarch64-3.9/sage/manifolds [sagelib-9.2] copying sage/manifolds/chart.py -> build/lib.linux-aarch64-3.9/sage/manifolds [sagelib-9.2] copying sage/manifolds/utilities.py -> build/lib.linux-aarch64-3.9/sage/manifolds [sagelib-9.2] copying sage/manifolds/section_module.py -> build/lib.linux-aarch64-3.9/sage/manifolds [sagelib-9.2] copying sage/manifolds/calculus_method.py -> build/lib.linux-aarch64-3.9/sage/manifolds [sagelib-9.2] copying sage/manifolds/section.py -> build/lib.linux-aarch64-3.9/sage/manifolds [sagelib-9.2] copying sage/manifolds/all.py -> build/lib.linux-aarch64-3.9/sage/manifolds [sagelib-9.2] copying sage/manifolds/vector_bundle_fiber_element.py -> build/lib.linux-aarch64-3.9/sage/manifolds [sagelib-9.2] copying sage/manifolds/vector_bundle.py -> build/lib.linux-aarch64-3.9/sage/manifolds [sagelib-9.2] copying sage/manifolds/catalog.py -> build/lib.linux-aarch64-3.9/sage/manifolds [sagelib-9.2] copying sage/manifolds/point.py -> build/lib.linux-aarch64-3.9/sage/manifolds [sagelib-9.2] copying sage/manifolds/trivialization.py -> build/lib.linux-aarch64-3.9/sage/manifolds [sagelib-9.2] copying sage/manifolds/vector_bundle_fiber.py -> build/lib.linux-aarch64-3.9/sage/manifolds [sagelib-9.2] copying sage/manifolds/manifold.py -> build/lib.linux-aarch64-3.9/sage/manifolds [sagelib-9.2] copying sage/manifolds/structure.py -> build/lib.linux-aarch64-3.9/sage/manifolds [sagelib-9.2] copying sage/manifolds/operators.py -> build/lib.linux-aarch64-3.9/sage/manifolds [sagelib-9.2] copying sage/manifolds/scalarfield_algebra.py -> build/lib.linux-aarch64-3.9/sage/manifolds [sagelib-9.2] copying sage/manifolds/__init__.py -> build/lib.linux-aarch64-3.9/sage/manifolds [sagelib-9.2] copying sage/manifolds/topological_submanifold.py -> build/lib.linux-aarch64-3.9/sage/manifolds [sagelib-9.2] copying sage/manifolds/chart_func.py -> build/lib.linux-aarch64-3.9/sage/manifolds [sagelib-9.2] copying sage/manifolds/local_frame.py -> build/lib.linux-aarch64-3.9/sage/manifolds [sagelib-9.2] copying sage/manifolds/manifold_homset.py -> build/lib.linux-aarch64-3.9/sage/manifolds [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/multivector_module.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/diff_form.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/integrated_curve.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/metric.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/scalarfield.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/chart.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/tangent_vector.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/affine_connection.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/levi_civita_connection.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/euclidean.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/multivectorfield.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/vectorfield_module.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/automorphismfield_group.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/degenerate_submanifold.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/diff_map.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/mixed_form.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/vector_bundle.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/degenerate.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/curve.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/tangent_space.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/pseudo_riemannian_submanifold.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/characteristic_class.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/manifold.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/vectorframe.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/automorphismfield.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/tensorfield_paral.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/differentiable_submanifold.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/scalarfield_algebra.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/__init__.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/pseudo_riemannian.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/diff_form_module.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/tensorfield.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/tensorfield_module.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/real_line.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/mixed_form_algebra.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/vectorfield.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/bundle_connection.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/manifolds/differentiable/manifold_homset.py -> build/lib.linux-aarch64-3.9/sage/manifolds/differentiable [sagelib-9.2] copying sage/docs/conf.py -> build/lib.linux-aarch64-3.9/sage/docs [sagelib-9.2] copying sage/docs/__init__.py -> build/lib.linux-aarch64-3.9/sage/docs [sagelib-9.2] copying sage/data_structures/all.py -> build/lib.linux-aarch64-3.9/sage/data_structures [sagelib-9.2] copying sage/data_structures/mutable_poset.py -> build/lib.linux-aarch64-3.9/sage/data_structures [sagelib-9.2] copying sage/data_structures/__init__.py -> build/lib.linux-aarch64-3.9/sage/data_structures [sagelib-9.2] copying sage/probability/all.py -> build/lib.linux-aarch64-3.9/sage/probability [sagelib-9.2] copying sage/probability/random_variable.py -> build/lib.linux-aarch64-3.9/sage/probability [sagelib-9.2] copying sage/probability/__init__.py -> build/lib.linux-aarch64-3.9/sage/probability [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/repl [sagelib-9.2] copying sage/repl/load.py -> build/lib.linux-aarch64-3.9/sage/repl [sagelib-9.2] copying sage/repl/attach.py -> build/lib.linux-aarch64-3.9/sage/repl [sagelib-9.2] copying sage/repl/user_globals.py -> build/lib.linux-aarch64-3.9/sage/repl [sagelib-9.2] copying sage/repl/inputhook.py -> build/lib.linux-aarch64-3.9/sage/repl [sagelib-9.2] copying sage/repl/all.py -> build/lib.linux-aarch64-3.9/sage/repl [sagelib-9.2] copying sage/repl/prompts.py -> build/lib.linux-aarch64-3.9/sage/repl [sagelib-9.2] copying sage/repl/image.py -> build/lib.linux-aarch64-3.9/sage/repl [sagelib-9.2] copying sage/repl/ipython_tests.py -> build/lib.linux-aarch64-3.9/sage/repl [sagelib-9.2] copying sage/repl/preparse.py -> build/lib.linux-aarch64-3.9/sage/repl [sagelib-9.2] copying sage/repl/configuration.py -> build/lib.linux-aarch64-3.9/sage/repl [sagelib-9.2] copying sage/repl/__init__.py -> build/lib.linux-aarch64-3.9/sage/repl [sagelib-9.2] copying sage/repl/ipython_extension.py -> build/lib.linux-aarch64-3.9/sage/repl [sagelib-9.2] copying sage/repl/interpreter.py -> build/lib.linux-aarch64-3.9/sage/repl [sagelib-9.2] copying sage/repl/interface_magic.py -> build/lib.linux-aarch64-3.9/sage/repl [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/repl/display [sagelib-9.2] copying sage/repl/display/formatter.py -> build/lib.linux-aarch64-3.9/sage/repl/display [sagelib-9.2] copying sage/repl/display/pretty_print.py -> build/lib.linux-aarch64-3.9/sage/repl/display [sagelib-9.2] copying sage/repl/display/util.py -> build/lib.linux-aarch64-3.9/sage/repl/display [sagelib-9.2] copying sage/repl/display/__init__.py -> build/lib.linux-aarch64-3.9/sage/repl/display [sagelib-9.2] copying sage/repl/display/fancy_repr.py -> build/lib.linux-aarch64-3.9/sage/repl/display [sagelib-9.2] copying sage/repl/display/jsmol_iframe.py -> build/lib.linux-aarch64-3.9/sage/repl/display [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/repl/ipython_kernel [sagelib-9.2] copying sage/repl/ipython_kernel/interact.py -> build/lib.linux-aarch64-3.9/sage/repl/ipython_kernel [sagelib-9.2] copying sage/repl/ipython_kernel/kernel.py -> build/lib.linux-aarch64-3.9/sage/repl/ipython_kernel [sagelib-9.2] copying sage/repl/ipython_kernel/install.py -> build/lib.linux-aarch64-3.9/sage/repl/ipython_kernel [sagelib-9.2] copying sage/repl/ipython_kernel/widgets_sagenb.py -> build/lib.linux-aarch64-3.9/sage/repl/ipython_kernel [sagelib-9.2] copying sage/repl/ipython_kernel/all_jupyter.py -> build/lib.linux-aarch64-3.9/sage/repl/ipython_kernel [sagelib-9.2] copying sage/repl/ipython_kernel/__init__.py -> build/lib.linux-aarch64-3.9/sage/repl/ipython_kernel [sagelib-9.2] copying sage/repl/ipython_kernel/__main__.py -> build/lib.linux-aarch64-3.9/sage/repl/ipython_kernel [sagelib-9.2] copying sage/repl/ipython_kernel/widgets.py -> build/lib.linux-aarch64-3.9/sage/repl/ipython_kernel [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/repl/rich_output [sagelib-9.2] copying sage/repl/rich_output/backend_doctest.py -> build/lib.linux-aarch64-3.9/sage/repl/rich_output [sagelib-9.2] copying sage/repl/rich_output/backend_ipython.py -> build/lib.linux-aarch64-3.9/sage/repl/rich_output [sagelib-9.2] copying sage/repl/rich_output/preferences.py -> build/lib.linux-aarch64-3.9/sage/repl/rich_output [sagelib-9.2] copying sage/repl/rich_output/output_browser.py -> build/lib.linux-aarch64-3.9/sage/repl/rich_output [sagelib-9.2] copying sage/repl/rich_output/buffer.py -> build/lib.linux-aarch64-3.9/sage/repl/rich_output [sagelib-9.2] copying sage/repl/rich_output/output_basic.py -> build/lib.linux-aarch64-3.9/sage/repl/rich_output [sagelib-9.2] copying sage/repl/rich_output/backend_emacs.py -> build/lib.linux-aarch64-3.9/sage/repl/rich_output [sagelib-9.2] copying sage/repl/rich_output/output_catalog.py -> build/lib.linux-aarch64-3.9/sage/repl/rich_output [sagelib-9.2] copying sage/repl/rich_output/output_video.py -> build/lib.linux-aarch64-3.9/sage/repl/rich_output [sagelib-9.2] copying sage/repl/rich_output/backend_test.py -> build/lib.linux-aarch64-3.9/sage/repl/rich_output [sagelib-9.2] copying sage/repl/rich_output/pretty_print.py -> build/lib.linux-aarch64-3.9/sage/repl/rich_output [sagelib-9.2] copying sage/repl/rich_output/backend_base.py -> build/lib.linux-aarch64-3.9/sage/repl/rich_output [sagelib-9.2] copying sage/repl/rich_output/output_graphics.py -> build/lib.linux-aarch64-3.9/sage/repl/rich_output [sagelib-9.2] copying sage/repl/rich_output/__init__.py -> build/lib.linux-aarch64-3.9/sage/repl/rich_output [sagelib-9.2] copying sage/repl/rich_output/output_graphics3d.py -> build/lib.linux-aarch64-3.9/sage/repl/rich_output [sagelib-9.2] copying sage/repl/rich_output/display_manager.py -> build/lib.linux-aarch64-3.9/sage/repl/rich_output [sagelib-9.2] copying sage/symbolic/tests.py -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying sage/symbolic/callable.py -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying sage/symbolic/expression_conversions.py -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying sage/symbolic/all.py -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying sage/symbolic/units.py -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying sage/symbolic/constants.py -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying sage/symbolic/benchmark.py -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying sage/symbolic/complexity_measures.py -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying sage/symbolic/assumptions.py -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying sage/symbolic/operators.py -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying sage/symbolic/relation.py -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying sage/symbolic/function_factory.py -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying sage/symbolic/__init__.py -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying sage/symbolic/subring.py -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying sage/symbolic/maxima_wrapper.py -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] copying sage/symbolic/random_tests.py -> build/lib.linux-aarch64-3.9/sage/symbolic [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/symbolic/integration [sagelib-9.2] copying sage/symbolic/integration/__init__.py -> build/lib.linux-aarch64-3.9/sage/symbolic/integration [sagelib-9.2] copying sage/symbolic/integration/external.py -> build/lib.linux-aarch64-3.9/sage/symbolic/integration [sagelib-9.2] copying sage/symbolic/integration/integral.py -> build/lib.linux-aarch64-3.9/sage/symbolic/integration [sagelib-9.2] copying sage/modules/tensor_operations.py -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying sage/modules/matrix_morphism.py -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying sage/modules/module_functors.py -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying sage/modules/multi_filtered_vector_space.py -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying sage/modules/free_module_integer.py -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying sage/modules/quotient_module.py -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying sage/modules/all.py -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying sage/modules/free_module.py -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying sage/modules/vector_space_morphism.py -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying sage/modules/misc.py -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying sage/modules/vector_symbolic_dense.py -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying sage/modules/__init__.py -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying sage/modules/vector_callable_symbolic_dense.py -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying sage/modules/free_quadratic_module.py -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying sage/modules/complex_double_vector.py -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying sage/modules/filtered_vector_space.py -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying sage/modules/real_double_vector.py -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying sage/modules/free_quadratic_module_integer_symmetric.py -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying sage/modules/free_module_homspace.py -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying sage/modules/free_module_morphism.py -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying sage/modules/diamond_cutting.py -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying sage/modules/vector_space_homspace.py -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying sage/modules/torsion_quadratic_module.py -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] copying sage/modules/tutorial_free_modules.py -> build/lib.linux-aarch64-3.9/sage/modules [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/modules/fg_pid [sagelib-9.2] copying sage/modules/fg_pid/fgp_morphism.py -> build/lib.linux-aarch64-3.9/sage/modules/fg_pid [sagelib-9.2] copying sage/modules/fg_pid/fgp_module.py -> build/lib.linux-aarch64-3.9/sage/modules/fg_pid [sagelib-9.2] copying sage/modules/fg_pid/fgp_element.py -> build/lib.linux-aarch64-3.9/sage/modules/fg_pid [sagelib-9.2] copying sage/modules/fg_pid/__init__.py -> build/lib.linux-aarch64-3.9/sage/modules/fg_pid [sagelib-9.2] copying sage/modules/with_basis/representation.py -> build/lib.linux-aarch64-3.9/sage/modules/with_basis [sagelib-9.2] copying sage/modules/with_basis/cell_module.py -> build/lib.linux-aarch64-3.9/sage/modules/with_basis [sagelib-9.2] copying sage/modules/with_basis/subquotient.py -> build/lib.linux-aarch64-3.9/sage/modules/with_basis [sagelib-9.2] copying sage/modules/with_basis/morphism.py -> build/lib.linux-aarch64-3.9/sage/modules/with_basis [sagelib-9.2] copying sage/modules/with_basis/__init__.py -> build/lib.linux-aarch64-3.9/sage/modules/with_basis [sagelib-9.2] copying sage/sets/cartesian_product.py -> build/lib.linux-aarch64-3.9/sage/sets [sagelib-9.2] copying sage/sets/real_set.py -> build/lib.linux-aarch64-3.9/sage/sets [sagelib-9.2] copying sage/sets/primes.py -> build/lib.linux-aarch64-3.9/sage/sets [sagelib-9.2] copying sage/sets/all.py -> build/lib.linux-aarch64-3.9/sage/sets [sagelib-9.2] copying sage/sets/disjoint_union_enumerated_sets.py -> build/lib.linux-aarch64-3.9/sage/sets [sagelib-9.2] copying sage/sets/totally_ordered_finite_set.py -> build/lib.linux-aarch64-3.9/sage/sets [sagelib-9.2] copying sage/sets/finite_enumerated_set.py -> build/lib.linux-aarch64-3.9/sage/sets [sagelib-9.2] copying sage/sets/family.py -> build/lib.linux-aarch64-3.9/sage/sets [sagelib-9.2] copying sage/sets/set.py -> build/lib.linux-aarch64-3.9/sage/sets [sagelib-9.2] copying sage/sets/non_negative_integers.py -> build/lib.linux-aarch64-3.9/sage/sets [sagelib-9.2] copying sage/sets/finite_set_maps.py -> build/lib.linux-aarch64-3.9/sage/sets [sagelib-9.2] copying sage/sets/__init__.py -> build/lib.linux-aarch64-3.9/sage/sets [sagelib-9.2] copying sage/sets/integer_range.py -> build/lib.linux-aarch64-3.9/sage/sets [sagelib-9.2] copying sage/sets/positive_integers.py -> build/lib.linux-aarch64-3.9/sage/sets [sagelib-9.2] copying sage/sets/set_from_iterator.py -> build/lib.linux-aarch64-3.9/sage/sets [sagelib-9.2] copying sage/arith/all.py -> build/lib.linux-aarch64-3.9/sage/arith [sagelib-9.2] copying sage/arith/misc.py -> build/lib.linux-aarch64-3.9/sage/arith [sagelib-9.2] copying sage/arith/__init__.py -> build/lib.linux-aarch64-3.9/sage/arith [sagelib-9.2] copying sage/algebras/free_algebra_quotient_element.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/yangian.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/free_algebra_quotient.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/tensor_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/free_zinbiel_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/q_system.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/all.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/quaternion_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/weyl_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/orlik_terao.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/cluster_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/hall_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/shuffle_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/commutative_dga.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/nil_coxeter_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/jordan_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/catalog.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/associated_graded.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/schur_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/affine_nil_temperley_lieb.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/splitting_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/cellular_basis.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/clifford_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/yokonuma_hecke_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/__init__.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/iwahori_hecke_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/free_algebra_element.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/orlik_solomon.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/quantum_matrix_coordinate_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/quaternion_algebra_element.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/rational_cherednik_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/group_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/free_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] copying sage/algebras/askey_wilson.py -> build/lib.linux-aarch64-3.9/sage/algebras [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/algebras/lie_conformal_algebras [sagelib-9.2] copying sage/algebras/lie_conformal_algebras/weyl_lie_conformal_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_conformal_algebras [sagelib-9.2] copying sage/algebras/lie_conformal_algebras/graded_lie_conformal_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_conformal_algebras [sagelib-9.2] copying sage/algebras/lie_conformal_algebras/free_bosons_lie_conformal_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_conformal_algebras [sagelib-9.2] copying sage/algebras/lie_conformal_algebras/lie_conformal_algebra_element.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_conformal_algebras [sagelib-9.2] copying sage/algebras/lie_conformal_algebras/lie_conformal_algebra_with_structure_coefs.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_conformal_algebras [sagelib-9.2] copying sage/algebras/lie_conformal_algebras/all.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_conformal_algebras [sagelib-9.2] copying sage/algebras/lie_conformal_algebras/examples.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_conformal_algebras [sagelib-9.2] copying sage/algebras/lie_conformal_algebras/neveu_schwarz_lie_conformal_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_conformal_algebras [sagelib-9.2] copying sage/algebras/lie_conformal_algebras/free_fermions_lie_conformal_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_conformal_algebras [sagelib-9.2] copying sage/algebras/lie_conformal_algebras/freely_generated_lie_conformal_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_conformal_algebras [sagelib-9.2] copying sage/algebras/lie_conformal_algebras/finitely_freely_generated_lca.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_conformal_algebras [sagelib-9.2] copying sage/algebras/lie_conformal_algebras/bosonic_ghosts_lie_conformal_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_conformal_algebras [sagelib-9.2] copying sage/algebras/lie_conformal_algebras/fermionic_ghosts_lie_conformal_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_conformal_algebras [sagelib-9.2] copying sage/algebras/lie_conformal_algebras/virasoro_lie_conformal_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_conformal_algebras [sagelib-9.2] copying sage/algebras/lie_conformal_algebras/abelian_lie_conformal_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_conformal_algebras [sagelib-9.2] copying sage/algebras/lie_conformal_algebras/__init__.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_conformal_algebras [sagelib-9.2] copying sage/algebras/lie_conformal_algebras/lie_conformal_algebra_with_basis.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_conformal_algebras [sagelib-9.2] copying sage/algebras/lie_conformal_algebras/n2_lie_conformal_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_conformal_algebras [sagelib-9.2] copying sage/algebras/lie_conformal_algebras/affine_lie_conformal_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_conformal_algebras [sagelib-9.2] copying sage/algebras/lie_conformal_algebras/lie_conformal_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_conformal_algebras [sagelib-9.2] copying sage/algebras/lie_algebras/onsager.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_algebras [sagelib-9.2] copying sage/algebras/lie_algebras/bch.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_algebras [sagelib-9.2] copying sage/algebras/lie_algebras/quotient.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_algebras [sagelib-9.2] copying sage/algebras/lie_algebras/classical_lie_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_algebras [sagelib-9.2] copying sage/algebras/lie_algebras/affine_lie_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_algebras [sagelib-9.2] copying sage/algebras/lie_algebras/nilpotent_lie_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_algebras [sagelib-9.2] copying sage/algebras/lie_algebras/all.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_algebras [sagelib-9.2] copying sage/algebras/lie_algebras/structure_coefficients.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_algebras [sagelib-9.2] copying sage/algebras/lie_algebras/virasoro.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_algebras [sagelib-9.2] copying sage/algebras/lie_algebras/subalgebra.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_algebras [sagelib-9.2] copying sage/algebras/lie_algebras/examples.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_algebras [sagelib-9.2] copying sage/algebras/lie_algebras/rank_two_heisenberg_virasoro.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_algebras [sagelib-9.2] copying sage/algebras/lie_algebras/heisenberg.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_algebras [sagelib-9.2] copying sage/algebras/lie_algebras/morphism.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_algebras [sagelib-9.2] copying sage/algebras/lie_algebras/verma_module.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_algebras [sagelib-9.2] copying sage/algebras/lie_algebras/__init__.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_algebras [sagelib-9.2] copying sage/algebras/lie_algebras/lie_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_algebras [sagelib-9.2] copying sage/algebras/lie_algebras/poincare_birkhoff_witt.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_algebras [sagelib-9.2] copying sage/algebras/lie_algebras/abelian.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_algebras [sagelib-9.2] copying sage/algebras/lie_algebras/free_lie_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras/lie_algebras [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/algebras/hecke_algebras [sagelib-9.2] copying sage/algebras/hecke_algebras/all.py -> build/lib.linux-aarch64-3.9/sage/algebras/hecke_algebras [sagelib-9.2] copying sage/algebras/hecke_algebras/__init__.py -> build/lib.linux-aarch64-3.9/sage/algebras/hecke_algebras [sagelib-9.2] copying sage/algebras/hecke_algebras/ariki_koike_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras/hecke_algebras [sagelib-9.2] copying sage/algebras/letterplace/__init__.py -> build/lib.linux-aarch64-3.9/sage/algebras/letterplace [sagelib-9.2] copying sage/algebras/quatalg/all.py -> build/lib.linux-aarch64-3.9/sage/algebras/quatalg [sagelib-9.2] copying sage/algebras/quatalg/quaternion_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras/quatalg [sagelib-9.2] copying sage/algebras/quatalg/__init__.py -> build/lib.linux-aarch64-3.9/sage/algebras/quatalg [sagelib-9.2] copying sage/algebras/finite_dimensional_algebras/all.py -> build/lib.linux-aarch64-3.9/sage/algebras/finite_dimensional_algebras [sagelib-9.2] copying sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_ideal.py -> build/lib.linux-aarch64-3.9/sage/algebras/finite_dimensional_algebras [sagelib-9.2] copying sage/algebras/finite_dimensional_algebras/__init__.py -> build/lib.linux-aarch64-3.9/sage/algebras/finite_dimensional_algebras [sagelib-9.2] copying sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras/finite_dimensional_algebras [sagelib-9.2] copying sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_morphism.py -> build/lib.linux-aarch64-3.9/sage/algebras/finite_dimensional_algebras [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/algebras/quantum_groups [sagelib-9.2] copying sage/algebras/quantum_groups/representations.py -> build/lib.linux-aarch64-3.9/sage/algebras/quantum_groups [sagelib-9.2] copying sage/algebras/quantum_groups/quantum_group_gap.py -> build/lib.linux-aarch64-3.9/sage/algebras/quantum_groups [sagelib-9.2] copying sage/algebras/quantum_groups/all.py -> build/lib.linux-aarch64-3.9/sage/algebras/quantum_groups [sagelib-9.2] copying sage/algebras/quantum_groups/q_numbers.py -> build/lib.linux-aarch64-3.9/sage/algebras/quantum_groups [sagelib-9.2] copying sage/algebras/quantum_groups/__init__.py -> build/lib.linux-aarch64-3.9/sage/algebras/quantum_groups [sagelib-9.2] copying sage/algebras/quantum_groups/fock_space.py -> build/lib.linux-aarch64-3.9/sage/algebras/quantum_groups [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/algebras/steenrod [sagelib-9.2] copying sage/algebras/steenrod/steenrod_algebra_misc.py -> build/lib.linux-aarch64-3.9/sage/algebras/steenrod [sagelib-9.2] copying sage/algebras/steenrod/steenrod_algebra.py -> build/lib.linux-aarch64-3.9/sage/algebras/steenrod [sagelib-9.2] copying sage/algebras/steenrod/all.py -> build/lib.linux-aarch64-3.9/sage/algebras/steenrod [sagelib-9.2] copying sage/algebras/steenrod/steenrod_algebra_bases.py -> build/lib.linux-aarch64-3.9/sage/algebras/steenrod [sagelib-9.2] copying sage/algebras/steenrod/steenrod_algebra_mult.py -> build/lib.linux-aarch64-3.9/sage/algebras/steenrod [sagelib-9.2] copying sage/algebras/steenrod/__init__.py -> build/lib.linux-aarch64-3.9/sage/algebras/steenrod [sagelib-9.2] copying sage/quivers/representation.py -> build/lib.linux-aarch64-3.9/sage/quivers [sagelib-9.2] copying sage/quivers/path_semigroup.py -> build/lib.linux-aarch64-3.9/sage/quivers [sagelib-9.2] copying sage/quivers/algebra.py -> build/lib.linux-aarch64-3.9/sage/quivers [sagelib-9.2] copying sage/quivers/homspace.py -> build/lib.linux-aarch64-3.9/sage/quivers [sagelib-9.2] copying sage/quivers/morphism.py -> build/lib.linux-aarch64-3.9/sage/quivers [sagelib-9.2] copying sage/quivers/__init__.py -> build/lib.linux-aarch64-3.9/sage/quivers [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/databases [sagelib-9.2] copying sage/databases/db_modular_polynomials.py -> build/lib.linux-aarch64-3.9/sage/databases [sagelib-9.2] copying sage/databases/oeis.py -> build/lib.linux-aarch64-3.9/sage/databases [sagelib-9.2] copying sage/databases/sloane.py -> build/lib.linux-aarch64-3.9/sage/databases [sagelib-9.2] copying sage/databases/cremona.py -> build/lib.linux-aarch64-3.9/sage/databases [sagelib-9.2] copying sage/databases/all.py -> build/lib.linux-aarch64-3.9/sage/databases [sagelib-9.2] copying sage/databases/symbolic_data.py -> build/lib.linux-aarch64-3.9/sage/databases [sagelib-9.2] copying sage/databases/sql_db.py -> build/lib.linux-aarch64-3.9/sage/databases [sagelib-9.2] copying sage/databases/db_class_polynomials.py -> build/lib.linux-aarch64-3.9/sage/databases [sagelib-9.2] copying sage/databases/odlyzko.py -> build/lib.linux-aarch64-3.9/sage/databases [sagelib-9.2] copying sage/databases/conway.py -> build/lib.linux-aarch64-3.9/sage/databases [sagelib-9.2] copying sage/databases/__init__.py -> build/lib.linux-aarch64-3.9/sage/databases [sagelib-9.2] copying sage/databases/findstat.py -> build/lib.linux-aarch64-3.9/sage/databases [sagelib-9.2] copying sage/databases/jones.py -> build/lib.linux-aarch64-3.9/sage/databases [sagelib-9.2] copying sage/databases/stein_watkins.py -> build/lib.linux-aarch64-3.9/sage/databases [sagelib-9.2] copying sage/databases/cunningham_tables.py -> build/lib.linux-aarch64-3.9/sage/databases [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/knots [sagelib-9.2] copying sage/knots/all.py -> build/lib.linux-aarch64-3.9/sage/knots [sagelib-9.2] copying sage/knots/knot_table.py -> build/lib.linux-aarch64-3.9/sage/knots [sagelib-9.2] copying sage/knots/knot.py -> build/lib.linux-aarch64-3.9/sage/knots [sagelib-9.2] copying sage/knots/__init__.py -> build/lib.linux-aarch64-3.9/sage/knots [sagelib-9.2] copying sage/knots/gauss_code.py -> build/lib.linux-aarch64-3.9/sage/knots [sagelib-9.2] copying sage/knots/link.py -> build/lib.linux-aarch64-3.9/sage/knots [sagelib-9.2] copying sage/cpython/_py2_random.py -> build/lib.linux-aarch64-3.9/sage/cpython [sagelib-9.2] copying sage/cpython/all.py -> build/lib.linux-aarch64-3.9/sage/cpython [sagelib-9.2] copying sage/cpython/__init__.py -> build/lib.linux-aarch64-3.9/sage/cpython [sagelib-9.2] copying sage/combinat/combinatorial_algebra.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/ribbon_shaped_tableau.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/tableau_residues.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/subset.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/output.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/necklace.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/e_one_star.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/set_partition.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/parallelogram_polyomino.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/fqsym.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/decorated_permutation.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/counting.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/subsets_hereditary.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/partition.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/colored_permutations.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/q_analogues.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/tableau.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/subword.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/partition_kleshchev.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/tiling.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/interval_posets.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/skew_tableau.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/cartesian_product.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/blob_algebra.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/composition.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/shuffle.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/quickref.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/integer_vector.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/free_dendriform_algebra.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/grossman_larson_algebras.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/algebraic_combinatorics.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/parking_functions.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/combinatorial_map.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/tamari_lattices.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/symmetric_group_algebra.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/growth.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/sloane_functions.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/ranker.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/finite_state_machine.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/all.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/non_decreasing_parking_function.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/subsets_pairwise.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/lr_tableau.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/hillman_grassl.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/integer_list_old.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/partition_shifting_algebras.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/rsk.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/graph_path.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/finite_state_machine_generators.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/shifted_primed_tableau.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/derangements.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/free_module.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/yang_baxter_graph.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/backtrack.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/baxter_permutations.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/composition_tableau.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/family.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/ordered_tree.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/integer_matrices.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/fully_commutative_elements.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/combination.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/alternating_sign_matrix.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/cluster_complex.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/vector_partition.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/enumerated_sets.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/fully_packed_loop.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/tableau_tuple.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/perfect_matching.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/sine_gordon.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/super_tableau.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/cyclic_sieving_phenomenon.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/misc.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/lyndon_word.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/tuple.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/tools.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/affine_permutation.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/abstract_tree.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/shard_order.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/core.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/permutation.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/composition_signed.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/gray_codes.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/ribbon.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/integer_vector_weighted.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/integer_vectors_mod_permgroup.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/hall_polynomial.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/__init__.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/subword_complex.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/plane_partition.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/free_prelie_algebra.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/sidon_sets.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/binary_recurrence_sequences.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/partition_algebra.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/restricted_growth.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/skew_partition.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/six_vertex_model.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/knutson_tao_puzzles.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/catalog_partitions.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/descent_algebra.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/schubert_polynomial.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/rooted_tree.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/dlx.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/constellation.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/set_partition_ordered.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/k_tableau.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/dyck_word.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/similarity_class_type.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/binary_tree.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/symmetric_group_representations.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/superpartition.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/kazhdan_lusztig.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/multiset_partition_into_sets_ordered.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/partition_tuple.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/combinat.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/diagram_algebras.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/tutorial.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/gelfand_tsetlin_patterns.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] copying sage/combinat/ribbon_tableau.py -> build/lib.linux-aarch64-3.9/sage/combinat [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/combinat/species [sagelib-9.2] copying sage/combinat/species/series_order.py -> build/lib.linux-aarch64-3.9/sage/combinat/species [sagelib-9.2] copying sage/combinat/species/functorial_composition_species.py -> build/lib.linux-aarch64-3.9/sage/combinat/species [sagelib-9.2] copying sage/combinat/species/partition_species.py -> build/lib.linux-aarch64-3.9/sage/combinat/species [sagelib-9.2] copying sage/combinat/species/composition_species.py -> build/lib.linux-aarch64-3.9/sage/combinat/species [sagelib-9.2] copying sage/combinat/species/all.py -> build/lib.linux-aarch64-3.9/sage/combinat/species [sagelib-9.2] copying sage/combinat/species/cycle_species.py -> build/lib.linux-aarch64-3.9/sage/combinat/species [sagelib-9.2] copying sage/combinat/species/species.py -> build/lib.linux-aarch64-3.9/sage/combinat/species [sagelib-9.2] copying sage/combinat/species/characteristic_species.py -> build/lib.linux-aarch64-3.9/sage/combinat/species [sagelib-9.2] copying sage/combinat/species/generating_series.py -> build/lib.linux-aarch64-3.9/sage/combinat/species [sagelib-9.2] copying sage/combinat/species/permutation_species.py -> build/lib.linux-aarch64-3.9/sage/combinat/species [sagelib-9.2] copying sage/combinat/species/subset_species.py -> build/lib.linux-aarch64-3.9/sage/combinat/species [sagelib-9.2] copying sage/combinat/species/library.py -> build/lib.linux-aarch64-3.9/sage/combinat/species [sagelib-9.2] copying sage/combinat/species/product_species.py -> build/lib.linux-aarch64-3.9/sage/combinat/species [sagelib-9.2] copying sage/combinat/species/misc.py -> build/lib.linux-aarch64-3.9/sage/combinat/species [sagelib-9.2] copying sage/combinat/species/recursive_species.py -> build/lib.linux-aarch64-3.9/sage/combinat/species [sagelib-9.2] copying sage/combinat/species/structure.py -> build/lib.linux-aarch64-3.9/sage/combinat/species [sagelib-9.2] copying sage/combinat/species/stream.py -> build/lib.linux-aarch64-3.9/sage/combinat/species [sagelib-9.2] copying sage/combinat/species/sum_species.py -> build/lib.linux-aarch64-3.9/sage/combinat/species [sagelib-9.2] copying sage/combinat/species/set_species.py -> build/lib.linux-aarch64-3.9/sage/combinat/species [sagelib-9.2] copying sage/combinat/species/__init__.py -> build/lib.linux-aarch64-3.9/sage/combinat/species [sagelib-9.2] copying sage/combinat/species/empty_species.py -> build/lib.linux-aarch64-3.9/sage/combinat/species [sagelib-9.2] copying sage/combinat/species/linear_order_species.py -> build/lib.linux-aarch64-3.9/sage/combinat/species [sagelib-9.2] copying sage/combinat/species/series.py -> build/lib.linux-aarch64-3.9/sage/combinat/species [sagelib-9.2] copying sage/combinat/posets/linear_extensions.py -> build/lib.linux-aarch64-3.9/sage/combinat/posets [sagelib-9.2] copying sage/combinat/posets/d_complete.py -> build/lib.linux-aarch64-3.9/sage/combinat/posets [sagelib-9.2] copying sage/combinat/posets/mobile.py -> build/lib.linux-aarch64-3.9/sage/combinat/posets [sagelib-9.2] copying sage/combinat/posets/cartesian_product.py -> build/lib.linux-aarch64-3.9/sage/combinat/posets [sagelib-9.2] copying sage/combinat/posets/hasse_diagram.py -> build/lib.linux-aarch64-3.9/sage/combinat/posets [sagelib-9.2] copying sage/combinat/posets/posets.py -> build/lib.linux-aarch64-3.9/sage/combinat/posets [sagelib-9.2] copying sage/combinat/posets/all.py -> build/lib.linux-aarch64-3.9/sage/combinat/posets [sagelib-9.2] copying sage/combinat/posets/lattices.py -> build/lib.linux-aarch64-3.9/sage/combinat/posets [sagelib-9.2] copying sage/combinat/posets/elements.py -> build/lib.linux-aarch64-3.9/sage/combinat/posets [sagelib-9.2] copying sage/combinat/posets/forest.py -> build/lib.linux-aarch64-3.9/sage/combinat/posets [sagelib-9.2] copying sage/combinat/posets/poset_examples.py -> build/lib.linux-aarch64-3.9/sage/combinat/posets [sagelib-9.2] copying sage/combinat/posets/__init__.py -> build/lib.linux-aarch64-3.9/sage/combinat/posets [sagelib-9.2] copying sage/combinat/posets/moebius_algebra.py -> build/lib.linux-aarch64-3.9/sage/combinat/posets [sagelib-9.2] copying sage/combinat/posets/incidence_algebras.py -> build/lib.linux-aarch64-3.9/sage/combinat/posets [sagelib-9.2] copying sage/combinat/words/paths.py -> build/lib.linux-aarch64-3.9/sage/combinat/words [sagelib-9.2] copying sage/combinat/words/shuffle_product.py -> build/lib.linux-aarch64-3.9/sage/combinat/words [sagelib-9.2] copying sage/combinat/words/word.py -> build/lib.linux-aarch64-3.9/sage/combinat/words [sagelib-9.2] copying sage/combinat/words/word_generators.py -> build/lib.linux-aarch64-3.9/sage/combinat/words [sagelib-9.2] copying sage/combinat/words/all.py -> build/lib.linux-aarch64-3.9/sage/combinat/words [sagelib-9.2] copying sage/combinat/words/abstract_word.py -> build/lib.linux-aarch64-3.9/sage/combinat/words [sagelib-9.2] copying sage/combinat/words/word_options.py -> build/lib.linux-aarch64-3.9/sage/combinat/words [sagelib-9.2] copying sage/combinat/words/words.py -> build/lib.linux-aarch64-3.9/sage/combinat/words [sagelib-9.2] copying sage/combinat/words/suffix_trees.py -> build/lib.linux-aarch64-3.9/sage/combinat/words [sagelib-9.2] copying sage/combinat/words/infinite_word.py -> build/lib.linux-aarch64-3.9/sage/combinat/words [sagelib-9.2] copying sage/combinat/words/alphabet.py -> build/lib.linux-aarch64-3.9/sage/combinat/words [sagelib-9.2] copying sage/combinat/words/lyndon_word.py -> build/lib.linux-aarch64-3.9/sage/combinat/words [sagelib-9.2] copying sage/combinat/words/finite_word.py -> build/lib.linux-aarch64-3.9/sage/combinat/words [sagelib-9.2] copying sage/combinat/words/morphism.py -> build/lib.linux-aarch64-3.9/sage/combinat/words [sagelib-9.2] copying sage/combinat/words/__init__.py -> build/lib.linux-aarch64-3.9/sage/combinat/words [sagelib-9.2] copying sage/combinat/words/word_infinite_datatypes.py -> build/lib.linux-aarch64-3.9/sage/combinat/words [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/combinat/ncsym [sagelib-9.2] copying sage/combinat/ncsym/bases.py -> build/lib.linux-aarch64-3.9/sage/combinat/ncsym [sagelib-9.2] copying sage/combinat/ncsym/all.py -> build/lib.linux-aarch64-3.9/sage/combinat/ncsym [sagelib-9.2] copying sage/combinat/ncsym/dual.py -> build/lib.linux-aarch64-3.9/sage/combinat/ncsym [sagelib-9.2] copying sage/combinat/ncsym/ncsym.py -> build/lib.linux-aarch64-3.9/sage/combinat/ncsym [sagelib-9.2] copying sage/combinat/ncsym/__init__.py -> build/lib.linux-aarch64-3.9/sage/combinat/ncsym [sagelib-9.2] copying sage/combinat/designs/database.py -> build/lib.linux-aarch64-3.9/sage/combinat/designs [sagelib-9.2] copying sage/combinat/designs/orthogonal_arrays.py -> build/lib.linux-aarch64-3.9/sage/combinat/designs [sagelib-9.2] copying sage/combinat/designs/difference_matrices.py -> build/lib.linux-aarch64-3.9/sage/combinat/designs [sagelib-9.2] copying sage/combinat/designs/covering_design.py -> build/lib.linux-aarch64-3.9/sage/combinat/designs [sagelib-9.2] copying sage/combinat/designs/design_catalog.py -> build/lib.linux-aarch64-3.9/sage/combinat/designs [sagelib-9.2] copying sage/combinat/designs/twographs.py -> build/lib.linux-aarch64-3.9/sage/combinat/designs [sagelib-9.2] copying sage/combinat/designs/difference_family.py -> build/lib.linux-aarch64-3.9/sage/combinat/designs [sagelib-9.2] copying sage/combinat/designs/group_divisible_designs.py -> build/lib.linux-aarch64-3.9/sage/combinat/designs [sagelib-9.2] copying sage/combinat/designs/block_design.py -> build/lib.linux-aarch64-3.9/sage/combinat/designs [sagelib-9.2] copying sage/combinat/designs/incidence_structures.py -> build/lib.linux-aarch64-3.9/sage/combinat/designs [sagelib-9.2] copying sage/combinat/designs/all.py -> build/lib.linux-aarch64-3.9/sage/combinat/designs [sagelib-9.2] copying sage/combinat/designs/ext_rep.py -> build/lib.linux-aarch64-3.9/sage/combinat/designs [sagelib-9.2] copying sage/combinat/designs/latin_squares.py -> build/lib.linux-aarch64-3.9/sage/combinat/designs [sagelib-9.2] copying sage/combinat/designs/bibd.py -> build/lib.linux-aarch64-3.9/sage/combinat/designs [sagelib-9.2] copying sage/combinat/designs/resolvable_bibd.py -> build/lib.linux-aarch64-3.9/sage/combinat/designs [sagelib-9.2] copying sage/combinat/designs/__init__.py -> build/lib.linux-aarch64-3.9/sage/combinat/designs [sagelib-9.2] copying sage/combinat/designs/steiner_quadruple_systems.py -> build/lib.linux-aarch64-3.9/sage/combinat/designs [sagelib-9.2] copying sage/combinat/designs/orthogonal_arrays_build_recursive.py -> build/lib.linux-aarch64-3.9/sage/combinat/designs [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/combinat/chas [sagelib-9.2] copying sage/combinat/chas/fsym.py -> build/lib.linux-aarch64-3.9/sage/combinat/chas [sagelib-9.2] copying sage/combinat/chas/wqsym.py -> build/lib.linux-aarch64-3.9/sage/combinat/chas [sagelib-9.2] copying sage/combinat/chas/all.py -> build/lib.linux-aarch64-3.9/sage/combinat/chas [sagelib-9.2] copying sage/combinat/chas/__init__.py -> build/lib.linux-aarch64-3.9/sage/combinat/chas [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/combinat/sf [sagelib-9.2] copying sage/combinat/sf/new_kschur.py -> build/lib.linux-aarch64-3.9/sage/combinat/sf [sagelib-9.2] copying sage/combinat/sf/hall_littlewood.py -> build/lib.linux-aarch64-3.9/sage/combinat/sf [sagelib-9.2] copying sage/combinat/sf/symplectic.py -> build/lib.linux-aarch64-3.9/sage/combinat/sf [sagelib-9.2] copying sage/combinat/sf/ns_macdonald.py -> build/lib.linux-aarch64-3.9/sage/combinat/sf [sagelib-9.2] copying sage/combinat/sf/monomial.py -> build/lib.linux-aarch64-3.9/sage/combinat/sf [sagelib-9.2] copying sage/combinat/sf/orthotriang.py -> build/lib.linux-aarch64-3.9/sage/combinat/sf [sagelib-9.2] copying sage/combinat/sf/elementary.py -> build/lib.linux-aarch64-3.9/sage/combinat/sf [sagelib-9.2] copying sage/combinat/sf/kfpoly.py -> build/lib.linux-aarch64-3.9/sage/combinat/sf [sagelib-9.2] copying sage/combinat/sf/macdonald.py -> build/lib.linux-aarch64-3.9/sage/combinat/sf [sagelib-9.2] copying sage/combinat/sf/character.py -> build/lib.linux-aarch64-3.9/sage/combinat/sf [sagelib-9.2] copying sage/combinat/sf/all.py -> build/lib.linux-aarch64-3.9/sage/combinat/sf [sagelib-9.2] copying sage/combinat/sf/orthogonal.py -> build/lib.linux-aarch64-3.9/sage/combinat/sf [sagelib-9.2] copying sage/combinat/sf/k_dual.py -> build/lib.linux-aarch64-3.9/sage/combinat/sf [sagelib-9.2] copying sage/combinat/sf/homogeneous.py -> build/lib.linux-aarch64-3.9/sage/combinat/sf [sagelib-9.2] copying sage/combinat/sf/dual.py -> build/lib.linux-aarch64-3.9/sage/combinat/sf [sagelib-9.2] copying sage/combinat/sf/hecke.py -> build/lib.linux-aarch64-3.9/sage/combinat/sf [sagelib-9.2] copying sage/combinat/sf/schur.py -> build/lib.linux-aarch64-3.9/sage/combinat/sf [sagelib-9.2] copying sage/combinat/sf/witt.py -> build/lib.linux-aarch64-3.9/sage/combinat/sf [sagelib-9.2] copying sage/combinat/sf/__init__.py -> build/lib.linux-aarch64-3.9/sage/combinat/sf [sagelib-9.2] copying sage/combinat/sf/sfa.py -> build/lib.linux-aarch64-3.9/sage/combinat/sf [sagelib-9.2] copying sage/combinat/sf/sf.py -> build/lib.linux-aarch64-3.9/sage/combinat/sf [sagelib-9.2] copying sage/combinat/sf/jack.py -> build/lib.linux-aarch64-3.9/sage/combinat/sf [sagelib-9.2] copying sage/combinat/sf/llt.py -> build/lib.linux-aarch64-3.9/sage/combinat/sf [sagelib-9.2] copying sage/combinat/sf/multiplicative.py -> build/lib.linux-aarch64-3.9/sage/combinat/sf [sagelib-9.2] copying sage/combinat/sf/powersum.py -> build/lib.linux-aarch64-3.9/sage/combinat/sf [sagelib-9.2] copying sage/combinat/sf/classical.py -> build/lib.linux-aarch64-3.9/sage/combinat/sf [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/combinat/cluster_algebra_quiver [sagelib-9.2] copying sage/combinat/cluster_algebra_quiver/quiver_mutation_type.py -> build/lib.linux-aarch64-3.9/sage/combinat/cluster_algebra_quiver [sagelib-9.2] copying sage/combinat/cluster_algebra_quiver/interact.py -> build/lib.linux-aarch64-3.9/sage/combinat/cluster_algebra_quiver [sagelib-9.2] copying sage/combinat/cluster_algebra_quiver/cluster_seed.py -> build/lib.linux-aarch64-3.9/sage/combinat/cluster_algebra_quiver [sagelib-9.2] copying sage/combinat/cluster_algebra_quiver/mutation_type.py -> build/lib.linux-aarch64-3.9/sage/combinat/cluster_algebra_quiver [sagelib-9.2] copying sage/combinat/cluster_algebra_quiver/mutation_class.py -> build/lib.linux-aarch64-3.9/sage/combinat/cluster_algebra_quiver [sagelib-9.2] copying sage/combinat/cluster_algebra_quiver/all.py -> build/lib.linux-aarch64-3.9/sage/combinat/cluster_algebra_quiver [sagelib-9.2] copying sage/combinat/cluster_algebra_quiver/__init__.py -> build/lib.linux-aarch64-3.9/sage/combinat/cluster_algebra_quiver [sagelib-9.2] copying sage/combinat/cluster_algebra_quiver/quiver.py -> build/lib.linux-aarch64-3.9/sage/combinat/cluster_algebra_quiver [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/combinat/path_tableaux [sagelib-9.2] copying sage/combinat/path_tableaux/dyck_path.py -> build/lib.linux-aarch64-3.9/sage/combinat/path_tableaux [sagelib-9.2] copying sage/combinat/path_tableaux/all.py -> build/lib.linux-aarch64-3.9/sage/combinat/path_tableaux [sagelib-9.2] copying sage/combinat/path_tableaux/catalog.py -> build/lib.linux-aarch64-3.9/sage/combinat/path_tableaux [sagelib-9.2] copying sage/combinat/path_tableaux/frieze.py -> build/lib.linux-aarch64-3.9/sage/combinat/path_tableaux [sagelib-9.2] copying sage/combinat/path_tableaux/__init__.py -> build/lib.linux-aarch64-3.9/sage/combinat/path_tableaux [sagelib-9.2] copying sage/combinat/path_tableaux/path_tableau.py -> build/lib.linux-aarch64-3.9/sage/combinat/path_tableaux [sagelib-9.2] copying sage/combinat/rigged_configurations/bij_type_E67.py -> build/lib.linux-aarch64-3.9/sage/combinat/rigged_configurations [sagelib-9.2] copying sage/combinat/rigged_configurations/rc_infinity.py -> build/lib.linux-aarch64-3.9/sage/combinat/rigged_configurations [sagelib-9.2] copying sage/combinat/rigged_configurations/bij_type_D.py -> build/lib.linux-aarch64-3.9/sage/combinat/rigged_configurations [sagelib-9.2] copying sage/combinat/rigged_configurations/bijection.py -> build/lib.linux-aarch64-3.9/sage/combinat/rigged_configurations [sagelib-9.2] copying sage/combinat/rigged_configurations/kr_tableaux.py -> build/lib.linux-aarch64-3.9/sage/combinat/rigged_configurations [sagelib-9.2] copying sage/combinat/rigged_configurations/bij_type_A.py -> build/lib.linux-aarch64-3.9/sage/combinat/rigged_configurations [sagelib-9.2] copying sage/combinat/rigged_configurations/bij_type_D_tri.py -> build/lib.linux-aarch64-3.9/sage/combinat/rigged_configurations [sagelib-9.2] copying sage/combinat/rigged_configurations/bij_abstract_class.py -> build/lib.linux-aarch64-3.9/sage/combinat/rigged_configurations [sagelib-9.2] copying sage/combinat/rigged_configurations/rigged_configuration_element.py -> build/lib.linux-aarch64-3.9/sage/combinat/rigged_configurations [sagelib-9.2] copying sage/combinat/rigged_configurations/all.py -> build/lib.linux-aarch64-3.9/sage/combinat/rigged_configurations [sagelib-9.2] copying sage/combinat/rigged_configurations/rc_crystal.py -> build/lib.linux-aarch64-3.9/sage/combinat/rigged_configurations [sagelib-9.2] copying sage/combinat/rigged_configurations/rigged_configurations.py -> build/lib.linux-aarch64-3.9/sage/combinat/rigged_configurations [sagelib-9.2] copying sage/combinat/rigged_configurations/tensor_product_kr_tableaux.py -> build/lib.linux-aarch64-3.9/sage/combinat/rigged_configurations [sagelib-9.2] copying sage/combinat/rigged_configurations/kleber_tree.py -> build/lib.linux-aarch64-3.9/sage/combinat/rigged_configurations [sagelib-9.2] copying sage/combinat/rigged_configurations/bij_type_C.py -> build/lib.linux-aarch64-3.9/sage/combinat/rigged_configurations [sagelib-9.2] copying sage/combinat/rigged_configurations/bij_type_B.py -> build/lib.linux-aarch64-3.9/sage/combinat/rigged_configurations [sagelib-9.2] copying sage/combinat/rigged_configurations/bij_type_A2_odd.py -> build/lib.linux-aarch64-3.9/sage/combinat/rigged_configurations [sagelib-9.2] copying sage/combinat/rigged_configurations/bij_type_A2_even.py -> build/lib.linux-aarch64-3.9/sage/combinat/rigged_configurations [sagelib-9.2] copying sage/combinat/rigged_configurations/__init__.py -> build/lib.linux-aarch64-3.9/sage/combinat/rigged_configurations [sagelib-9.2] copying sage/combinat/rigged_configurations/bij_type_A2_dual.py -> build/lib.linux-aarch64-3.9/sage/combinat/rigged_configurations [sagelib-9.2] copying sage/combinat/rigged_configurations/tensor_product_kr_tableaux_element.py -> build/lib.linux-aarch64-3.9/sage/combinat/rigged_configurations [sagelib-9.2] copying sage/combinat/rigged_configurations/bij_type_D_twisted.py -> build/lib.linux-aarch64-3.9/sage/combinat/rigged_configurations [sagelib-9.2] copying sage/combinat/rigged_configurations/bij_infinity.py -> build/lib.linux-aarch64-3.9/sage/combinat/rigged_configurations [sagelib-9.2] copying sage/combinat/root_system/type_F.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/weight_space.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/root_lattice_realization_algebras.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/coxeter_type.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/weyl_group.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/ambient_space.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/root_system.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/type_super_A.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/weight_lattice_realizations.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/pieri_factors.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/type_relabel.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/non_symmetric_macdonald_polynomials.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/all.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/type_C_affine.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/type_Q.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/type_A_affine.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/branching_rules.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/type_C.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/fusion_ring.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/plot.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/weyl_characters.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/type_dual.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/type_B.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/coxeter_matrix.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/fundamental_group.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/extended_affine_weyl_group.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/type_G_affine.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/type_BC_affine.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/type_marked.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/type_A_infinity.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/type_D.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/integrable_representations.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/type_folded.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/root_space.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/reflection_group_real.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/type_H.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/__init__.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/type_F_affine.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/coxeter_group.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/reflection_group_complex.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/type_A.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/type_G.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/hecke_algebra_representation.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/associahedron.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/type_B_affine.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/type_D_affine.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/type_E_affine.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/cartan_type.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/dynkin_diagram.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/root_lattice_realizations.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/type_I.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/braid_move_calculator.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/type_affine.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/type_E.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/cartan_matrix.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/root_system/type_reducible.py -> build/lib.linux-aarch64-3.9/sage/combinat/root_system [sagelib-9.2] copying sage/combinat/integer_lists/nn.py -> build/lib.linux-aarch64-3.9/sage/combinat/integer_lists [sagelib-9.2] copying sage/combinat/integer_lists/__init__.py -> build/lib.linux-aarch64-3.9/sage/combinat/integer_lists [sagelib-9.2] copying sage/combinat/integer_lists/lists.py -> build/lib.linux-aarch64-3.9/sage/combinat/integer_lists [sagelib-9.2] copying sage/combinat/crystals/pbw_crystal.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/generalized_young_walls.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/kirillov_reshetikhin.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/direct_sum.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/fully_commutative_stable_grothendieck.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/virtual_crystal.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/mv_polytopes.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/highest_weight_crystals.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/affine_factorization.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/kac_modules.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/fast_crystals.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/all.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/alcove_path.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/tensor_product.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/littelmann_path.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/infinity_crystals.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/catalog.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/bkk_crystals.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/affinization.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/crystals.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/elementary_crystals.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/monomial_crystals.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/catalog_infinity_crystals.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/__init__.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/subcrystal.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/polyhedral_realization.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/affine.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/catalog_kirillov_reshetikhin.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/induced_structure.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/multisegments.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/kyoto_path_model.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/catalog_elementary_crystals.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/crystals/star_crystal.py -> build/lib.linux-aarch64-3.9/sage/combinat/crystals [sagelib-9.2] copying sage/combinat/matrices/hadamard_matrix.py -> build/lib.linux-aarch64-3.9/sage/combinat/matrices [sagelib-9.2] copying sage/combinat/matrices/all.py -> build/lib.linux-aarch64-3.9/sage/combinat/matrices [sagelib-9.2] copying sage/combinat/matrices/latin.py -> build/lib.linux-aarch64-3.9/sage/combinat/matrices [sagelib-9.2] copying sage/combinat/matrices/dlxcpp.py -> build/lib.linux-aarch64-3.9/sage/combinat/matrices [sagelib-9.2] copying sage/combinat/matrices/__init__.py -> build/lib.linux-aarch64-3.9/sage/combinat/matrices [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/combinat/ncsf_qsym [sagelib-9.2] copying sage/combinat/ncsf_qsym/qsym.py -> build/lib.linux-aarch64-3.9/sage/combinat/ncsf_qsym [sagelib-9.2] copying sage/combinat/ncsf_qsym/all.py -> build/lib.linux-aarch64-3.9/sage/combinat/ncsf_qsym [sagelib-9.2] copying sage/combinat/ncsf_qsym/generic_basis_code.py -> build/lib.linux-aarch64-3.9/sage/combinat/ncsf_qsym [sagelib-9.2] copying sage/combinat/ncsf_qsym/__init__.py -> build/lib.linux-aarch64-3.9/sage/combinat/ncsf_qsym [sagelib-9.2] copying sage/combinat/ncsf_qsym/combinatorics.py -> build/lib.linux-aarch64-3.9/sage/combinat/ncsf_qsym [sagelib-9.2] copying sage/combinat/ncsf_qsym/ncsf.py -> build/lib.linux-aarch64-3.9/sage/combinat/ncsf_qsym [sagelib-9.2] copying sage/combinat/ncsf_qsym/tutorial.py -> build/lib.linux-aarch64-3.9/sage/combinat/ncsf_qsym [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/typeset [sagelib-9.2] copying sage/typeset/unicode_art.py -> build/lib.linux-aarch64-3.9/sage/typeset [sagelib-9.2] copying sage/typeset/character_art.py -> build/lib.linux-aarch64-3.9/sage/typeset [sagelib-9.2] copying sage/typeset/character_art_factory.py -> build/lib.linux-aarch64-3.9/sage/typeset [sagelib-9.2] copying sage/typeset/all.py -> build/lib.linux-aarch64-3.9/sage/typeset [sagelib-9.2] copying sage/typeset/symbols.py -> build/lib.linux-aarch64-3.9/sage/typeset [sagelib-9.2] copying sage/typeset/ascii_art.py -> build/lib.linux-aarch64-3.9/sage/typeset [sagelib-9.2] copying sage/typeset/__init__.py -> build/lib.linux-aarch64-3.9/sage/typeset [sagelib-9.2] copying sage/numerical/interactive_simplex_method.py -> build/lib.linux-aarch64-3.9/sage/numerical [sagelib-9.2] copying sage/numerical/all.py -> build/lib.linux-aarch64-3.9/sage/numerical [sagelib-9.2] copying sage/numerical/knapsack.py -> build/lib.linux-aarch64-3.9/sage/numerical [sagelib-9.2] copying sage/numerical/optimize.py -> build/lib.linux-aarch64-3.9/sage/numerical [sagelib-9.2] copying sage/numerical/linear_tensor_constraints.py -> build/lib.linux-aarch64-3.9/sage/numerical [sagelib-9.2] copying sage/numerical/__init__.py -> build/lib.linux-aarch64-3.9/sage/numerical [sagelib-9.2] copying sage/numerical/linear_tensor.py -> build/lib.linux-aarch64-3.9/sage/numerical [sagelib-9.2] copying sage/numerical/backends/__init__.py -> build/lib.linux-aarch64-3.9/sage/numerical/backends [sagelib-9.2] copying sage/numerical/backends/logging_backend.py -> build/lib.linux-aarch64-3.9/sage/numerical/backends [sagelib-9.2] copying sage/geometry/fan.py -> build/lib.linux-aarch64-3.9/sage/geometry [sagelib-9.2] copying sage/geometry/hasse_diagram.py -> build/lib.linux-aarch64-3.9/sage/geometry [sagelib-9.2] copying sage/geometry/newton_polygon.py -> build/lib.linux-aarch64-3.9/sage/geometry [sagelib-9.2] copying sage/geometry/all.py -> build/lib.linux-aarch64-3.9/sage/geometry [sagelib-9.2] copying sage/geometry/linear_expression.py -> build/lib.linux-aarch64-3.9/sage/geometry [sagelib-9.2] copying sage/geometry/ribbon_graph.py -> build/lib.linux-aarch64-3.9/sage/geometry [sagelib-9.2] copying sage/geometry/fan_morphism.py -> build/lib.linux-aarch64-3.9/sage/geometry [sagelib-9.2] copying sage/geometry/cone_catalog.py -> build/lib.linux-aarch64-3.9/sage/geometry [sagelib-9.2] copying sage/geometry/pseudolines.py -> build/lib.linux-aarch64-3.9/sage/geometry [sagelib-9.2] copying sage/geometry/cone.py -> build/lib.linux-aarch64-3.9/sage/geometry [sagelib-9.2] copying sage/geometry/voronoi_diagram.py -> build/lib.linux-aarch64-3.9/sage/geometry [sagelib-9.2] copying sage/geometry/lattice_polytope.py -> build/lib.linux-aarch64-3.9/sage/geometry [sagelib-9.2] copying sage/geometry/__init__.py -> build/lib.linux-aarch64-3.9/sage/geometry [sagelib-9.2] copying sage/geometry/fan_isomorphism.py -> build/lib.linux-aarch64-3.9/sage/geometry [sagelib-9.2] copying sage/geometry/toric_lattice.py -> build/lib.linux-aarch64-3.9/sage/geometry [sagelib-9.2] copying sage/geometry/toric_plotter.py -> build/lib.linux-aarch64-3.9/sage/geometry [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/geometry/hyperplane_arrangement [sagelib-9.2] copying sage/geometry/hyperplane_arrangement/affine_subspace.py -> build/lib.linux-aarch64-3.9/sage/geometry/hyperplane_arrangement [sagelib-9.2] copying sage/geometry/hyperplane_arrangement/hyperplane.py -> build/lib.linux-aarch64-3.9/sage/geometry/hyperplane_arrangement [sagelib-9.2] copying sage/geometry/hyperplane_arrangement/arrangement.py -> build/lib.linux-aarch64-3.9/sage/geometry/hyperplane_arrangement [sagelib-9.2] copying sage/geometry/hyperplane_arrangement/plot.py -> build/lib.linux-aarch64-3.9/sage/geometry/hyperplane_arrangement [sagelib-9.2] copying sage/geometry/hyperplane_arrangement/library.py -> build/lib.linux-aarch64-3.9/sage/geometry/hyperplane_arrangement [sagelib-9.2] copying sage/geometry/hyperplane_arrangement/__init__.py -> build/lib.linux-aarch64-3.9/sage/geometry/hyperplane_arrangement [sagelib-9.2] copying sage/geometry/hyperplane_arrangement/check_freeness.py -> build/lib.linux-aarch64-3.9/sage/geometry/hyperplane_arrangement [sagelib-9.2] copying sage/geometry/polyhedron/backend_ppl.py -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron [sagelib-9.2] copying sage/geometry/polyhedron/backend_field.py -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron [sagelib-9.2] copying sage/geometry/polyhedron/representation.py -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron [sagelib-9.2] copying sage/geometry/polyhedron/lattice_euclidean_group_element.py -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron [sagelib-9.2] copying sage/geometry/polyhedron/base_QQ.py -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron [sagelib-9.2] copying sage/geometry/polyhedron/backend_normaliz.py -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron [sagelib-9.2] copying sage/geometry/polyhedron/ppl_lattice_polygon.py -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron [sagelib-9.2] copying sage/geometry/polyhedron/all.py -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron [sagelib-9.2] copying sage/geometry/polyhedron/constructor.py -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron [sagelib-9.2] copying sage/geometry/polyhedron/plot.py -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron [sagelib-9.2] copying sage/geometry/polyhedron/backend_cdd.py -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron [sagelib-9.2] copying sage/geometry/polyhedron/library.py -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron [sagelib-9.2] copying sage/geometry/polyhedron/ppl_lattice_polytope.py -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron [sagelib-9.2] copying sage/geometry/polyhedron/double_description_inhomogeneous.py -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron [sagelib-9.2] copying sage/geometry/polyhedron/base_ZZ.py -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron [sagelib-9.2] copying sage/geometry/polyhedron/base.py -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron [sagelib-9.2] copying sage/geometry/polyhedron/double_description.py -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron [sagelib-9.2] copying sage/geometry/polyhedron/misc.py -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron [sagelib-9.2] copying sage/geometry/polyhedron/backend_polymake.py -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron [sagelib-9.2] copying sage/geometry/polyhedron/face.py -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron [sagelib-9.2] copying sage/geometry/polyhedron/__init__.py -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron [sagelib-9.2] copying sage/geometry/polyhedron/base_RDF.py -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron [sagelib-9.2] copying sage/geometry/polyhedron/cdd_file_format.py -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron [sagelib-9.2] copying sage/geometry/polyhedron/parent.py -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron [sagelib-9.2] copying sage/geometry/polyhedron/palp_database.py -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron [sagelib-9.2] copying sage/geometry/polyhedron/combinatorial_polyhedron/__init__.py -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron/combinatorial_polyhedron [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/geometry/polyhedron/modules [sagelib-9.2] copying sage/geometry/polyhedron/modules/formal_polyhedra_module.py -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron/modules [sagelib-9.2] copying sage/geometry/polyhedron/modules/__init__.py -> build/lib.linux-aarch64-3.9/sage/geometry/polyhedron/modules [sagelib-9.2] copying sage/geometry/triangulation/point_configuration.py -> build/lib.linux-aarch64-3.9/sage/geometry/triangulation [sagelib-9.2] copying sage/geometry/triangulation/all.py -> build/lib.linux-aarch64-3.9/sage/geometry/triangulation [sagelib-9.2] copying sage/geometry/triangulation/element.py -> build/lib.linux-aarch64-3.9/sage/geometry/triangulation [sagelib-9.2] copying sage/geometry/triangulation/__init__.py -> build/lib.linux-aarch64-3.9/sage/geometry/triangulation [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/geometry/riemannian_manifolds [sagelib-9.2] copying sage/geometry/riemannian_manifolds/parametrized_surface3d.py -> build/lib.linux-aarch64-3.9/sage/geometry/riemannian_manifolds [sagelib-9.2] copying sage/geometry/riemannian_manifolds/all.py -> build/lib.linux-aarch64-3.9/sage/geometry/riemannian_manifolds [sagelib-9.2] copying sage/geometry/riemannian_manifolds/__init__.py -> build/lib.linux-aarch64-3.9/sage/geometry/riemannian_manifolds [sagelib-9.2] copying sage/geometry/riemannian_manifolds/surface3d_generators.py -> build/lib.linux-aarch64-3.9/sage/geometry/riemannian_manifolds [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/geometry/hyperbolic_space [sagelib-9.2] copying sage/geometry/hyperbolic_space/hyperbolic_point.py -> build/lib.linux-aarch64-3.9/sage/geometry/hyperbolic_space [sagelib-9.2] copying sage/geometry/hyperbolic_space/all.py -> build/lib.linux-aarch64-3.9/sage/geometry/hyperbolic_space [sagelib-9.2] copying sage/geometry/hyperbolic_space/hyperbolic_geodesic.py -> build/lib.linux-aarch64-3.9/sage/geometry/hyperbolic_space [sagelib-9.2] copying sage/geometry/hyperbolic_space/hyperbolic_coercion.py -> build/lib.linux-aarch64-3.9/sage/geometry/hyperbolic_space [sagelib-9.2] copying sage/geometry/hyperbolic_space/hyperbolic_interface.py -> build/lib.linux-aarch64-3.9/sage/geometry/hyperbolic_space [sagelib-9.2] copying sage/geometry/hyperbolic_space/hyperbolic_model.py -> build/lib.linux-aarch64-3.9/sage/geometry/hyperbolic_space [sagelib-9.2] copying sage/geometry/hyperbolic_space/hyperbolic_isometry.py -> build/lib.linux-aarch64-3.9/sage/geometry/hyperbolic_space [sagelib-9.2] copying sage/geometry/hyperbolic_space/__init__.py -> build/lib.linux-aarch64-3.9/sage/geometry/hyperbolic_space [sagelib-9.2] copying sage/geometry/hyperbolic_space/hyperbolic_constants.py -> build/lib.linux-aarch64-3.9/sage/geometry/hyperbolic_space [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/parallel [sagelib-9.2] copying sage/parallel/parallelism.py -> build/lib.linux-aarch64-3.9/sage/parallel [sagelib-9.2] copying sage/parallel/ncpus.py -> build/lib.linux-aarch64-3.9/sage/parallel [sagelib-9.2] copying sage/parallel/all.py -> build/lib.linux-aarch64-3.9/sage/parallel [sagelib-9.2] copying sage/parallel/reference.py -> build/lib.linux-aarch64-3.9/sage/parallel [sagelib-9.2] copying sage/parallel/map_reduce.py -> build/lib.linux-aarch64-3.9/sage/parallel [sagelib-9.2] copying sage/parallel/__init__.py -> build/lib.linux-aarch64-3.9/sage/parallel [sagelib-9.2] copying sage/parallel/decorate.py -> build/lib.linux-aarch64-3.9/sage/parallel [sagelib-9.2] copying sage/parallel/multiprocessing_sage.py -> build/lib.linux-aarch64-3.9/sage/parallel [sagelib-9.2] copying sage/parallel/use_fork.py -> build/lib.linux-aarch64-3.9/sage/parallel [sagelib-9.2] copying sage/modular/dirichlet.py -> build/lib.linux-aarch64-3.9/sage/modular [sagelib-9.2] copying sage/modular/etaproducts.py -> build/lib.linux-aarch64-3.9/sage/modular [sagelib-9.2] copying sage/modular/cusps.py -> build/lib.linux-aarch64-3.9/sage/modular [sagelib-9.2] copying sage/modular/cusps_nf.py -> build/lib.linux-aarch64-3.9/sage/modular [sagelib-9.2] copying sage/modular/multiple_zeta.py -> build/lib.linux-aarch64-3.9/sage/modular [sagelib-9.2] copying sage/modular/all.py -> build/lib.linux-aarch64-3.9/sage/modular [sagelib-9.2] copying sage/modular/hypergeometric_motive.py -> build/lib.linux-aarch64-3.9/sage/modular [sagelib-9.2] copying sage/modular/buzzard.py -> build/lib.linux-aarch64-3.9/sage/modular [sagelib-9.2] copying sage/modular/dims.py -> build/lib.linux-aarch64-3.9/sage/modular [sagelib-9.2] copying sage/modular/congroup_element.py -> build/lib.linux-aarch64-3.9/sage/modular [sagelib-9.2] copying sage/modular/__init__.py -> build/lib.linux-aarch64-3.9/sage/modular [sagelib-9.2] copying sage/modular/congroup.py -> build/lib.linux-aarch64-3.9/sage/modular [sagelib-9.2] copying sage/modular/arithgroup/tests.py -> build/lib.linux-aarch64-3.9/sage/modular/arithgroup [sagelib-9.2] copying sage/modular/arithgroup/congroup_gamma.py -> build/lib.linux-aarch64-3.9/sage/modular/arithgroup [sagelib-9.2] copying sage/modular/arithgroup/congroup_gamma0.py -> build/lib.linux-aarch64-3.9/sage/modular/arithgroup [sagelib-9.2] copying sage/modular/arithgroup/all.py -> build/lib.linux-aarch64-3.9/sage/modular/arithgroup [sagelib-9.2] copying sage/modular/arithgroup/congroup_gammaH.py -> build/lib.linux-aarch64-3.9/sage/modular/arithgroup [sagelib-9.2] copying sage/modular/arithgroup/arithgroup_perm.py -> build/lib.linux-aarch64-3.9/sage/modular/arithgroup [sagelib-9.2] copying sage/modular/arithgroup/arithgroup_generic.py -> build/lib.linux-aarch64-3.9/sage/modular/arithgroup [sagelib-9.2] copying sage/modular/arithgroup/__init__.py -> build/lib.linux-aarch64-3.9/sage/modular/arithgroup [sagelib-9.2] copying sage/modular/arithgroup/congroup_generic.py -> build/lib.linux-aarch64-3.9/sage/modular/arithgroup [sagelib-9.2] copying sage/modular/arithgroup/congroup_gamma1.py -> build/lib.linux-aarch64-3.9/sage/modular/arithgroup [sagelib-9.2] copying sage/modular/arithgroup/congroup_sl2z.py -> build/lib.linux-aarch64-3.9/sage/modular/arithgroup [sagelib-9.2] copying sage/modular/modform/half_integral.py -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] copying sage/modular/modform/tests.py -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] copying sage/modular/modform/ambient.py -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] copying sage/modular/modform/test.py -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] copying sage/modular/modform/ambient_g0.py -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] copying sage/modular/modform/defaults.py -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] copying sage/modular/modform/submodule.py -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] copying sage/modular/modform/find_generators.py -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] copying sage/modular/modform/j_invariant.py -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] copying sage/modular/modform/all.py -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] copying sage/modular/modform/l_series_gross_zagier.py -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] copying sage/modular/modform/constructor.py -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] copying sage/modular/modform/numerical.py -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] copying sage/modular/modform/periods.py -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] copying sage/modular/modform/eisenstein_submodule.py -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] copying sage/modular/modform/element.py -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] copying sage/modular/modform/notes.py -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] copying sage/modular/modform/ambient_R.py -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] copying sage/modular/modform/ambient_g1.py -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] copying sage/modular/modform/theta.py -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] copying sage/modular/modform/hecke_operator_on_qexp.py -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] copying sage/modular/modform/weight1.py -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] copying sage/modular/modform/eis_series.py -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] copying sage/modular/modform/ambient_eps.py -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] copying sage/modular/modform/__init__.py -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] copying sage/modular/modform/space.py -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] copying sage/modular/modform/vm_basis.py -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] copying sage/modular/modform/cuspidal_submodule.py -> build/lib.linux-aarch64-3.9/sage/modular/modform [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/modular/quatalg [sagelib-9.2] copying sage/modular/quatalg/brandt.py -> build/lib.linux-aarch64-3.9/sage/modular/quatalg [sagelib-9.2] copying sage/modular/quatalg/all.py -> build/lib.linux-aarch64-3.9/sage/modular/quatalg [sagelib-9.2] copying sage/modular/quatalg/__init__.py -> build/lib.linux-aarch64-3.9/sage/modular/quatalg [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/modular/ssmod [sagelib-9.2] copying sage/modular/ssmod/ssmod.py -> build/lib.linux-aarch64-3.9/sage/modular/ssmod [sagelib-9.2] copying sage/modular/ssmod/all.py -> build/lib.linux-aarch64-3.9/sage/modular/ssmod [sagelib-9.2] copying sage/modular/ssmod/__init__.py -> build/lib.linux-aarch64-3.9/sage/modular/ssmod [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/modular/abvar [sagelib-9.2] copying sage/modular/abvar/torsion_point.py -> build/lib.linux-aarch64-3.9/sage/modular/abvar [sagelib-9.2] copying sage/modular/abvar/homology.py -> build/lib.linux-aarch64-3.9/sage/modular/abvar [sagelib-9.2] copying sage/modular/abvar/abvar_ambient_jacobian.py -> build/lib.linux-aarch64-3.9/sage/modular/abvar [sagelib-9.2] copying sage/modular/abvar/all.py -> build/lib.linux-aarch64-3.9/sage/modular/abvar [sagelib-9.2] copying sage/modular/abvar/constructor.py -> build/lib.linux-aarch64-3.9/sage/modular/abvar [sagelib-9.2] copying sage/modular/abvar/abvar_newform.py -> build/lib.linux-aarch64-3.9/sage/modular/abvar [sagelib-9.2] copying sage/modular/abvar/abvar.py -> build/lib.linux-aarch64-3.9/sage/modular/abvar [sagelib-9.2] copying sage/modular/abvar/torsion_subgroup.py -> build/lib.linux-aarch64-3.9/sage/modular/abvar [sagelib-9.2] copying sage/modular/abvar/homspace.py -> build/lib.linux-aarch64-3.9/sage/modular/abvar [sagelib-9.2] copying sage/modular/abvar/finite_subgroup.py -> build/lib.linux-aarch64-3.9/sage/modular/abvar [sagelib-9.2] copying sage/modular/abvar/cuspidal_subgroup.py -> build/lib.linux-aarch64-3.9/sage/modular/abvar [sagelib-9.2] copying sage/modular/abvar/morphism.py -> build/lib.linux-aarch64-3.9/sage/modular/abvar [sagelib-9.2] copying sage/modular/abvar/__init__.py -> build/lib.linux-aarch64-3.9/sage/modular/abvar [sagelib-9.2] copying sage/modular/abvar/lseries.py -> build/lib.linux-aarch64-3.9/sage/modular/abvar [sagelib-9.2] copying sage/modular/pollack_stevens/padic_lseries.py -> build/lib.linux-aarch64-3.9/sage/modular/pollack_stevens [sagelib-9.2] copying sage/modular/pollack_stevens/fund_domain.py -> build/lib.linux-aarch64-3.9/sage/modular/pollack_stevens [sagelib-9.2] copying sage/modular/pollack_stevens/all.py -> build/lib.linux-aarch64-3.9/sage/modular/pollack_stevens [sagelib-9.2] copying sage/modular/pollack_stevens/modsym.py -> build/lib.linux-aarch64-3.9/sage/modular/pollack_stevens [sagelib-9.2] copying sage/modular/pollack_stevens/distributions.py -> build/lib.linux-aarch64-3.9/sage/modular/pollack_stevens [sagelib-9.2] copying sage/modular/pollack_stevens/sigma0.py -> build/lib.linux-aarch64-3.9/sage/modular/pollack_stevens [sagelib-9.2] copying sage/modular/pollack_stevens/manin_map.py -> build/lib.linux-aarch64-3.9/sage/modular/pollack_stevens [sagelib-9.2] copying sage/modular/pollack_stevens/__init__.py -> build/lib.linux-aarch64-3.9/sage/modular/pollack_stevens [sagelib-9.2] copying sage/modular/pollack_stevens/space.py -> build/lib.linux-aarch64-3.9/sage/modular/pollack_stevens [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/modular/overconvergent [sagelib-9.2] copying sage/modular/overconvergent/genus0.py -> build/lib.linux-aarch64-3.9/sage/modular/overconvergent [sagelib-9.2] copying sage/modular/overconvergent/all.py -> build/lib.linux-aarch64-3.9/sage/modular/overconvergent [sagelib-9.2] copying sage/modular/overconvergent/hecke_series.py -> build/lib.linux-aarch64-3.9/sage/modular/overconvergent [sagelib-9.2] copying sage/modular/overconvergent/__init__.py -> build/lib.linux-aarch64-3.9/sage/modular/overconvergent [sagelib-9.2] copying sage/modular/overconvergent/weightspace.py -> build/lib.linux-aarch64-3.9/sage/modular/overconvergent [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/modular/modform_hecketriangle [sagelib-9.2] copying sage/modular/modform_hecketriangle/abstract_ring.py -> build/lib.linux-aarch64-3.9/sage/modular/modform_hecketriangle [sagelib-9.2] copying sage/modular/modform_hecketriangle/abstract_space.py -> build/lib.linux-aarch64-3.9/sage/modular/modform_hecketriangle [sagelib-9.2] copying sage/modular/modform_hecketriangle/all.py -> build/lib.linux-aarch64-3.9/sage/modular/modform_hecketriangle [sagelib-9.2] copying sage/modular/modform_hecketriangle/constructor.py -> build/lib.linux-aarch64-3.9/sage/modular/modform_hecketriangle [sagelib-9.2] copying sage/modular/modform_hecketriangle/hecke_triangle_group_element.py -> build/lib.linux-aarch64-3.9/sage/modular/modform_hecketriangle [sagelib-9.2] copying sage/modular/modform_hecketriangle/series_constructor.py -> build/lib.linux-aarch64-3.9/sage/modular/modform_hecketriangle [sagelib-9.2] copying sage/modular/modform_hecketriangle/subspace.py -> build/lib.linux-aarch64-3.9/sage/modular/modform_hecketriangle [sagelib-9.2] copying sage/modular/modform_hecketriangle/element.py -> build/lib.linux-aarch64-3.9/sage/modular/modform_hecketriangle [sagelib-9.2] copying sage/modular/modform_hecketriangle/hecke_triangle_groups.py -> build/lib.linux-aarch64-3.9/sage/modular/modform_hecketriangle [sagelib-9.2] copying sage/modular/modform_hecketriangle/readme.py -> build/lib.linux-aarch64-3.9/sage/modular/modform_hecketriangle [sagelib-9.2] copying sage/modular/modform_hecketriangle/graded_ring_element.py -> build/lib.linux-aarch64-3.9/sage/modular/modform_hecketriangle [sagelib-9.2] copying sage/modular/modform_hecketriangle/functors.py -> build/lib.linux-aarch64-3.9/sage/modular/modform_hecketriangle [sagelib-9.2] copying sage/modular/modform_hecketriangle/__init__.py -> build/lib.linux-aarch64-3.9/sage/modular/modform_hecketriangle [sagelib-9.2] copying sage/modular/modform_hecketriangle/space.py -> build/lib.linux-aarch64-3.9/sage/modular/modform_hecketriangle [sagelib-9.2] copying sage/modular/modform_hecketriangle/graded_ring.py -> build/lib.linux-aarch64-3.9/sage/modular/modform_hecketriangle [sagelib-9.2] copying sage/modular/modform_hecketriangle/analytic_type.py -> build/lib.linux-aarch64-3.9/sage/modular/modform_hecketriangle [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/modular/btquotients [sagelib-9.2] copying sage/modular/btquotients/pautomorphicform.py -> build/lib.linux-aarch64-3.9/sage/modular/btquotients [sagelib-9.2] copying sage/modular/btquotients/btquotient.py -> build/lib.linux-aarch64-3.9/sage/modular/btquotients [sagelib-9.2] copying sage/modular/btquotients/all.py -> build/lib.linux-aarch64-3.9/sage/modular/btquotients [sagelib-9.2] copying sage/modular/btquotients/__init__.py -> build/lib.linux-aarch64-3.9/sage/modular/btquotients [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/modular/local_comp [sagelib-9.2] copying sage/modular/local_comp/local_comp.py -> build/lib.linux-aarch64-3.9/sage/modular/local_comp [sagelib-9.2] copying sage/modular/local_comp/type_space.py -> build/lib.linux-aarch64-3.9/sage/modular/local_comp [sagelib-9.2] copying sage/modular/local_comp/all.py -> build/lib.linux-aarch64-3.9/sage/modular/local_comp [sagelib-9.2] copying sage/modular/local_comp/smoothchar.py -> build/lib.linux-aarch64-3.9/sage/modular/local_comp [sagelib-9.2] copying sage/modular/local_comp/__init__.py -> build/lib.linux-aarch64-3.9/sage/modular/local_comp [sagelib-9.2] copying sage/modular/local_comp/liftings.py -> build/lib.linux-aarch64-3.9/sage/modular/local_comp [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/modular/hecke [sagelib-9.2] copying sage/modular/hecke/hecke_operator.py -> build/lib.linux-aarch64-3.9/sage/modular/hecke [sagelib-9.2] copying sage/modular/hecke/submodule.py -> build/lib.linux-aarch64-3.9/sage/modular/hecke [sagelib-9.2] copying sage/modular/hecke/all.py -> build/lib.linux-aarch64-3.9/sage/modular/hecke [sagelib-9.2] copying sage/modular/hecke/algebra.py -> build/lib.linux-aarch64-3.9/sage/modular/hecke [sagelib-9.2] copying sage/modular/hecke/homspace.py -> build/lib.linux-aarch64-3.9/sage/modular/hecke [sagelib-9.2] copying sage/modular/hecke/degenmap.py -> build/lib.linux-aarch64-3.9/sage/modular/hecke [sagelib-9.2] copying sage/modular/hecke/element.py -> build/lib.linux-aarch64-3.9/sage/modular/hecke [sagelib-9.2] copying sage/modular/hecke/ambient_module.py -> build/lib.linux-aarch64-3.9/sage/modular/hecke [sagelib-9.2] copying sage/modular/hecke/morphism.py -> build/lib.linux-aarch64-3.9/sage/modular/hecke [sagelib-9.2] copying sage/modular/hecke/__init__.py -> build/lib.linux-aarch64-3.9/sage/modular/hecke [sagelib-9.2] copying sage/modular/hecke/module.py -> build/lib.linux-aarch64-3.9/sage/modular/hecke [sagelib-9.2] copying sage/modular/modsym/tests.py -> build/lib.linux-aarch64-3.9/sage/modular/modsym [sagelib-9.2] copying sage/modular/modsym/ambient.py -> build/lib.linux-aarch64-3.9/sage/modular/modsym [sagelib-9.2] copying sage/modular/modsym/hecke_operator.py -> build/lib.linux-aarch64-3.9/sage/modular/modsym [sagelib-9.2] copying sage/modular/modsym/boundary.py -> build/lib.linux-aarch64-3.9/sage/modular/modsym [sagelib-9.2] copying sage/modular/modsym/ghlist.py -> build/lib.linux-aarch64-3.9/sage/modular/modsym [sagelib-9.2] copying sage/modular/modsym/g1list.py -> build/lib.linux-aarch64-3.9/sage/modular/modsym [sagelib-9.2] copying sage/modular/modsym/manin_symbol_list.py -> build/lib.linux-aarch64-3.9/sage/modular/modsym [sagelib-9.2] copying sage/modular/modsym/all.py -> build/lib.linux-aarch64-3.9/sage/modular/modsym [sagelib-9.2] copying sage/modular/modsym/relation_matrix.py -> build/lib.linux-aarch64-3.9/sage/modular/modsym [sagelib-9.2] copying sage/modular/modsym/modsym.py -> build/lib.linux-aarch64-3.9/sage/modular/modsym [sagelib-9.2] copying sage/modular/modsym/subspace.py -> build/lib.linux-aarch64-3.9/sage/modular/modsym [sagelib-9.2] copying sage/modular/modsym/element.py -> build/lib.linux-aarch64-3.9/sage/modular/modsym [sagelib-9.2] copying sage/modular/modsym/modular_symbols.py -> build/lib.linux-aarch64-3.9/sage/modular/modsym [sagelib-9.2] copying sage/modular/modsym/p1list_nf.py -> build/lib.linux-aarch64-3.9/sage/modular/modsym [sagelib-9.2] copying sage/modular/modsym/__init__.py -> build/lib.linux-aarch64-3.9/sage/modular/modsym [sagelib-9.2] copying sage/modular/modsym/space.py -> build/lib.linux-aarch64-3.9/sage/modular/modsym [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/sandpiles [sagelib-9.2] copying sage/sandpiles/all.py -> build/lib.linux-aarch64-3.9/sage/sandpiles [sagelib-9.2] copying sage/sandpiles/examples.py -> build/lib.linux-aarch64-3.9/sage/sandpiles [sagelib-9.2] copying sage/sandpiles/sandpile.py -> build/lib.linux-aarch64-3.9/sage/sandpiles [sagelib-9.2] copying sage/sandpiles/__init__.py -> build/lib.linux-aarch64-3.9/sage/sandpiles [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/logic [sagelib-9.2] copying sage/logic/logic.py -> build/lib.linux-aarch64-3.9/sage/logic [sagelib-9.2] copying sage/logic/all.py -> build/lib.linux-aarch64-3.9/sage/logic [sagelib-9.2] copying sage/logic/logictable.py -> build/lib.linux-aarch64-3.9/sage/logic [sagelib-9.2] copying sage/logic/booleval.py -> build/lib.linux-aarch64-3.9/sage/logic [sagelib-9.2] copying sage/logic/logicparser.py -> build/lib.linux-aarch64-3.9/sage/logic [sagelib-9.2] copying sage/logic/__init__.py -> build/lib.linux-aarch64-3.9/sage/logic [sagelib-9.2] copying sage/logic/propcalc.py -> build/lib.linux-aarch64-3.9/sage/logic [sagelib-9.2] copying sage/logic/boolformula.py -> build/lib.linux-aarch64-3.9/sage/logic [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/doctest [sagelib-9.2] copying sage/doctest/reporting.py -> build/lib.linux-aarch64-3.9/sage/doctest [sagelib-9.2] copying sage/doctest/sources.py -> build/lib.linux-aarch64-3.9/sage/doctest [sagelib-9.2] copying sage/doctest/test.py -> build/lib.linux-aarch64-3.9/sage/doctest [sagelib-9.2] copying sage/doctest/parsing.py -> build/lib.linux-aarch64-3.9/sage/doctest [sagelib-9.2] copying sage/doctest/all.py -> build/lib.linux-aarch64-3.9/sage/doctest [sagelib-9.2] copying sage/doctest/forker.py -> build/lib.linux-aarch64-3.9/sage/doctest [sagelib-9.2] copying sage/doctest/fixtures.py -> build/lib.linux-aarch64-3.9/sage/doctest [sagelib-9.2] copying sage/doctest/util.py -> build/lib.linux-aarch64-3.9/sage/doctest [sagelib-9.2] copying sage/doctest/control.py -> build/lib.linux-aarch64-3.9/sage/doctest [sagelib-9.2] copying sage/doctest/__init__.py -> build/lib.linux-aarch64-3.9/sage/doctest [sagelib-9.2] copying sage/doctest/external.py -> build/lib.linux-aarch64-3.9/sage/doctest [sagelib-9.2] copying sage/monoids/string_ops.py -> build/lib.linux-aarch64-3.9/sage/monoids [sagelib-9.2] copying sage/monoids/string_monoid_element.py -> build/lib.linux-aarch64-3.9/sage/monoids [sagelib-9.2] copying sage/monoids/automatic_semigroup.py -> build/lib.linux-aarch64-3.9/sage/monoids [sagelib-9.2] copying sage/monoids/free_monoid.py -> build/lib.linux-aarch64-3.9/sage/monoids [sagelib-9.2] copying sage/monoids/all.py -> build/lib.linux-aarch64-3.9/sage/monoids [sagelib-9.2] copying sage/monoids/free_monoid_element.py -> build/lib.linux-aarch64-3.9/sage/monoids [sagelib-9.2] copying sage/monoids/monoid.py -> build/lib.linux-aarch64-3.9/sage/monoids [sagelib-9.2] copying sage/monoids/trace_monoid.py -> build/lib.linux-aarch64-3.9/sage/monoids [sagelib-9.2] copying sage/monoids/free_abelian_monoid.py -> build/lib.linux-aarch64-3.9/sage/monoids [sagelib-9.2] copying sage/monoids/__init__.py -> build/lib.linux-aarch64-3.9/sage/monoids [sagelib-9.2] copying sage/monoids/string_monoid.py -> build/lib.linux-aarch64-3.9/sage/monoids [sagelib-9.2] copying sage/monoids/indexed_free_monoid.py -> build/lib.linux-aarch64-3.9/sage/monoids [sagelib-9.2] copying sage/monoids/hecke_monoid.py -> build/lib.linux-aarch64-3.9/sage/monoids [sagelib-9.2] copying sage/finance/stock.py -> build/lib.linux-aarch64-3.9/sage/finance [sagelib-9.2] copying sage/finance/easter.py -> build/lib.linux-aarch64-3.9/sage/finance [sagelib-9.2] copying sage/finance/markov_multifractal.py -> build/lib.linux-aarch64-3.9/sage/finance [sagelib-9.2] copying sage/finance/all.py -> build/lib.linux-aarch64-3.9/sage/finance [sagelib-9.2] copying sage/finance/__init__.py -> build/lib.linux-aarch64-3.9/sage/finance [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage_setup [sagelib-9.2] copying sage_setup/library_order.py -> build/lib.linux-aarch64-3.9/sage_setup [sagelib-9.2] copying sage_setup/run_parallel.py -> build/lib.linux-aarch64-3.9/sage_setup [sagelib-9.2] copying sage_setup/optional_extension.py -> build/lib.linux-aarch64-3.9/sage_setup [sagelib-9.2] copying sage_setup/find.py -> build/lib.linux-aarch64-3.9/sage_setup [sagelib-9.2] copying sage_setup/util.py -> build/lib.linux-aarch64-3.9/sage_setup [sagelib-9.2] copying sage_setup/clean.py -> build/lib.linux-aarch64-3.9/sage_setup [sagelib-9.2] copying sage_setup/__init__.py -> build/lib.linux-aarch64-3.9/sage_setup [sagelib-9.2] copying sage_setup/excepthook.py -> build/lib.linux-aarch64-3.9/sage_setup [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage_setup/command [sagelib-9.2] copying sage_setup/command/sage_build_cython.py -> build/lib.linux-aarch64-3.9/sage_setup/command [sagelib-9.2] copying sage_setup/command/sage_install.py -> build/lib.linux-aarch64-3.9/sage_setup/command [sagelib-9.2] copying sage_setup/command/__init__.py -> build/lib.linux-aarch64-3.9/sage_setup/command [sagelib-9.2] copying sage_setup/command/sage_build.py -> build/lib.linux-aarch64-3.9/sage_setup/command [sagelib-9.2] copying sage_setup/command/sage_build_ext.py -> build/lib.linux-aarch64-3.9/sage_setup/command [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage_setup/docbuild [sagelib-9.2] copying sage_setup/docbuild/sphinxbuild.py -> build/lib.linux-aarch64-3.9/sage_setup/docbuild [sagelib-9.2] copying sage_setup/docbuild/utils.py -> build/lib.linux-aarch64-3.9/sage_setup/docbuild [sagelib-9.2] copying sage_setup/docbuild/__init__.py -> build/lib.linux-aarch64-3.9/sage_setup/docbuild [sagelib-9.2] copying sage_setup/docbuild/__main__.py -> build/lib.linux-aarch64-3.9/sage_setup/docbuild [sagelib-9.2] copying sage_setup/docbuild/build_options.py -> build/lib.linux-aarch64-3.9/sage_setup/docbuild [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage_setup/docbuild/ext [sagelib-9.2] copying sage_setup/docbuild/ext/multidocs.py -> build/lib.linux-aarch64-3.9/sage_setup/docbuild/ext [sagelib-9.2] copying sage_setup/docbuild/ext/sage_autodoc.py -> build/lib.linux-aarch64-3.9/sage_setup/docbuild/ext [sagelib-9.2] copying sage_setup/docbuild/ext/inventory_builder.py -> build/lib.linux-aarch64-3.9/sage_setup/docbuild/ext [sagelib-9.2] copying sage_setup/docbuild/ext/__init__.py -> build/lib.linux-aarch64-3.9/sage_setup/docbuild/ext [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage_setup/autogen [sagelib-9.2] copying sage_setup/autogen/giacpy-mkkeywords.py -> build/lib.linux-aarch64-3.9/sage_setup/autogen [sagelib-9.2] copying sage_setup/autogen/__init__.py -> build/lib.linux-aarch64-3.9/sage_setup/autogen [sagelib-9.2] copying sage_setup/autogen/__main__.py -> build/lib.linux-aarch64-3.9/sage_setup/autogen [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage_setup/autogen/interpreters [sagelib-9.2] copying sage_setup/autogen/interpreters/memory.py -> build/lib.linux-aarch64-3.9/sage_setup/autogen/interpreters [sagelib-9.2] copying sage_setup/autogen/interpreters/utils.py -> build/lib.linux-aarch64-3.9/sage_setup/autogen/interpreters [sagelib-9.2] copying sage_setup/autogen/interpreters/instructions.py -> build/lib.linux-aarch64-3.9/sage_setup/autogen/interpreters [sagelib-9.2] copying sage_setup/autogen/interpreters/storage.py -> build/lib.linux-aarch64-3.9/sage_setup/autogen/interpreters [sagelib-9.2] copying sage_setup/autogen/interpreters/__init__.py -> build/lib.linux-aarch64-3.9/sage_setup/autogen/interpreters [sagelib-9.2] copying sage_setup/autogen/interpreters/generator.py -> build/lib.linux-aarch64-3.9/sage_setup/autogen/interpreters [sagelib-9.2] copying sage_setup/autogen/interpreters/__main__.py -> build/lib.linux-aarch64-3.9/sage_setup/autogen/interpreters [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage_setup/autogen/interpreters/specs [sagelib-9.2] copying sage_setup/autogen/interpreters/specs/python.py -> build/lib.linux-aarch64-3.9/sage_setup/autogen/interpreters/specs [sagelib-9.2] copying sage_setup/autogen/interpreters/specs/cc.py -> build/lib.linux-aarch64-3.9/sage_setup/autogen/interpreters/specs [sagelib-9.2] copying sage_setup/autogen/interpreters/specs/rdf.py -> build/lib.linux-aarch64-3.9/sage_setup/autogen/interpreters/specs [sagelib-9.2] copying sage_setup/autogen/interpreters/specs/cdf.py -> build/lib.linux-aarch64-3.9/sage_setup/autogen/interpreters/specs [sagelib-9.2] copying sage_setup/autogen/interpreters/specs/base.py -> build/lib.linux-aarch64-3.9/sage_setup/autogen/interpreters/specs [sagelib-9.2] copying sage_setup/autogen/interpreters/specs/element.py -> build/lib.linux-aarch64-3.9/sage_setup/autogen/interpreters/specs [sagelib-9.2] copying sage_setup/autogen/interpreters/specs/__init__.py -> build/lib.linux-aarch64-3.9/sage_setup/autogen/interpreters/specs [sagelib-9.2] copying sage_setup/autogen/interpreters/specs/rr.py -> build/lib.linux-aarch64-3.9/sage_setup/autogen/interpreters/specs [sagelib-9.2] copying sage/ext/interpreters/__init__.py -> build/lib.linux-aarch64-3.9/sage/ext/interpreters [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/ext_data [sagelib-9.2] copying sage/ext_data/nodoctest -> build/lib.linux-aarch64-3.9/sage/ext_data [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/ext_data/kenzo [sagelib-9.2] copying sage/ext_data/kenzo/README.txt -> build/lib.linux-aarch64-3.9/sage/ext_data/kenzo [sagelib-9.2] copying sage/ext_data/kenzo/CP3.txt -> build/lib.linux-aarch64-3.9/sage/ext_data/kenzo [sagelib-9.2] copying sage/ext_data/kenzo/S4.txt -> build/lib.linux-aarch64-3.9/sage/ext_data/kenzo [sagelib-9.2] copying sage/ext_data/kenzo/CP4.txt -> build/lib.linux-aarch64-3.9/sage/ext_data/kenzo [sagelib-9.2] copying sage/ext_data/kenzo/CP2.txt -> build/lib.linux-aarch64-3.9/sage/ext_data/kenzo [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/ext_data/singular [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/ext_data/singular/function_field [sagelib-9.2] copying sage/ext_data/singular/function_field/core.lib -> build/lib.linux-aarch64-3.9/sage/ext_data/singular/function_field [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/ext_data/doctest [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/ext_data/doctest/invalid [sagelib-9.2] copying sage/ext_data/doctest/invalid/syntax_error.tachyon -> build/lib.linux-aarch64-3.9/sage/ext_data/doctest/invalid [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/ext_data/doctest/rich_output [sagelib-9.2] copying sage/ext_data/doctest/rich_output/example.pdf -> build/lib.linux-aarch64-3.9/sage/ext_data/doctest/rich_output [sagelib-9.2] copying sage/ext_data/doctest/rich_output/example.canvas3d -> build/lib.linux-aarch64-3.9/sage/ext_data/doctest/rich_output [sagelib-9.2] copying sage/ext_data/doctest/rich_output/example_jmol.spt.zip -> build/lib.linux-aarch64-3.9/sage/ext_data/doctest/rich_output [sagelib-9.2] copying sage/ext_data/doctest/rich_output/example.dvi -> build/lib.linux-aarch64-3.9/sage/ext_data/doctest/rich_output [sagelib-9.2] copying sage/ext_data/doctest/rich_output/example.png -> build/lib.linux-aarch64-3.9/sage/ext_data/doctest/rich_output [sagelib-9.2] copying sage/ext_data/doctest/rich_output/example.avi -> build/lib.linux-aarch64-3.9/sage/ext_data/doctest/rich_output [sagelib-9.2] copying sage/ext_data/doctest/rich_output/example.webm -> build/lib.linux-aarch64-3.9/sage/ext_data/doctest/rich_output [sagelib-9.2] copying sage/ext_data/doctest/rich_output/example.mp4 -> build/lib.linux-aarch64-3.9/sage/ext_data/doctest/rich_output [sagelib-9.2] copying sage/ext_data/doctest/rich_output/example.mkv -> build/lib.linux-aarch64-3.9/sage/ext_data/doctest/rich_output [sagelib-9.2] copying sage/ext_data/doctest/rich_output/example.gif -> build/lib.linux-aarch64-3.9/sage/ext_data/doctest/rich_output [sagelib-9.2] copying sage/ext_data/doctest/rich_output/example.svg -> build/lib.linux-aarch64-3.9/sage/ext_data/doctest/rich_output [sagelib-9.2] copying sage/ext_data/doctest/rich_output/example.wmv -> build/lib.linux-aarch64-3.9/sage/ext_data/doctest/rich_output [sagelib-9.2] copying sage/ext_data/doctest/rich_output/example.jpg -> build/lib.linux-aarch64-3.9/sage/ext_data/doctest/rich_output [sagelib-9.2] copying sage/ext_data/doctest/rich_output/example.ogv -> build/lib.linux-aarch64-3.9/sage/ext_data/doctest/rich_output [sagelib-9.2] copying sage/ext_data/doctest/rich_output/example.mov -> build/lib.linux-aarch64-3.9/sage/ext_data/doctest/rich_output [sagelib-9.2] copying sage/ext_data/doctest/rich_output/example.flv -> build/lib.linux-aarch64-3.9/sage/ext_data/doctest/rich_output [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/ext_data/doctest/rich_output/example_wavefront [sagelib-9.2] copying sage/ext_data/doctest/rich_output/example_wavefront/scene.mtl -> build/lib.linux-aarch64-3.9/sage/ext_data/doctest/rich_output/example_wavefront [sagelib-9.2] copying sage/ext_data/doctest/rich_output/example_wavefront/scene.obj -> build/lib.linux-aarch64-3.9/sage/ext_data/doctest/rich_output/example_wavefront [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/ext_data/gap [sagelib-9.2] copying sage/ext_data/gap/sage.g -> build/lib.linux-aarch64-3.9/sage/ext_data/gap [sagelib-9.2] copying sage/ext_data/gap/console.g -> build/lib.linux-aarch64-3.9/sage/ext_data/gap [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/ext_data/gap/joyner [sagelib-9.2] copying sage/ext_data/gap/joyner/modular_crv_rr_sp.gap -> build/lib.linux-aarch64-3.9/sage/ext_data/gap/joyner [sagelib-9.2] copying sage/ext_data/gap/joyner/hurwitz_crv_rr_sp.gap -> build/lib.linux-aarch64-3.9/sage/ext_data/gap/joyner [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/ext_data/mwrank [sagelib-9.2] copying sage/ext_data/mwrank/PRIMES -> build/lib.linux-aarch64-3.9/sage/ext_data/mwrank [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/ext_data/notebook-ipython [sagelib-9.2] copying sage/ext_data/notebook-ipython/logo.svg -> build/lib.linux-aarch64-3.9/sage/ext_data/notebook-ipython [sagelib-9.2] copying sage/ext_data/notebook-ipython/logo-64x64.png -> build/lib.linux-aarch64-3.9/sage/ext_data/notebook-ipython [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/ext_data/nbconvert [sagelib-9.2] copying sage/ext_data/nbconvert/postprocess.py -> build/lib.linux-aarch64-3.9/sage/ext_data/nbconvert [sagelib-9.2] copying sage/ext_data/nbconvert/rst_sage.tpl -> build/lib.linux-aarch64-3.9/sage/ext_data/nbconvert [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/ext_data/graphs [sagelib-9.2] copying sage/ext_data/graphs/graph_plot_js.html -> build/lib.linux-aarch64-3.9/sage/ext_data/graphs [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/ext_data/pari [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/ext_data/pari/dokchitser [sagelib-9.2] copying sage/ext_data/pari/dokchitser/ex-zeta -> build/lib.linux-aarch64-3.9/sage/ext_data/pari/dokchitser [sagelib-9.2] copying sage/ext_data/pari/dokchitser/ex-nf -> build/lib.linux-aarch64-3.9/sage/ext_data/pari/dokchitser [sagelib-9.2] copying sage/ext_data/pari/dokchitser/ex-zeta2 -> build/lib.linux-aarch64-3.9/sage/ext_data/pari/dokchitser [sagelib-9.2] copying sage/ext_data/pari/dokchitser/ex-eisen -> build/lib.linux-aarch64-3.9/sage/ext_data/pari/dokchitser [sagelib-9.2] copying sage/ext_data/pari/dokchitser/ex-tau2 -> build/lib.linux-aarch64-3.9/sage/ext_data/pari/dokchitser [sagelib-9.2] copying sage/ext_data/pari/dokchitser/ex-chqua -> build/lib.linux-aarch64-3.9/sage/ext_data/pari/dokchitser [sagelib-9.2] copying sage/ext_data/pari/dokchitser/ex-gen3 -> build/lib.linux-aarch64-3.9/sage/ext_data/pari/dokchitser [sagelib-9.2] copying sage/ext_data/pari/dokchitser/ex-gen4 -> build/lib.linux-aarch64-3.9/sage/ext_data/pari/dokchitser [sagelib-9.2] copying sage/ext_data/pari/dokchitser/computel.gp -> build/lib.linux-aarch64-3.9/sage/ext_data/pari/dokchitser [sagelib-9.2] copying sage/ext_data/pari/dokchitser/testall -> build/lib.linux-aarch64-3.9/sage/ext_data/pari/dokchitser [sagelib-9.2] copying sage/ext_data/pari/dokchitser/ex-gen2 -> build/lib.linux-aarch64-3.9/sage/ext_data/pari/dokchitser [sagelib-9.2] copying sage/ext_data/pari/dokchitser/ex-chgen -> build/lib.linux-aarch64-3.9/sage/ext_data/pari/dokchitser [sagelib-9.2] copying sage/ext_data/pari/dokchitser/computel.gp.template -> build/lib.linux-aarch64-3.9/sage/ext_data/pari/dokchitser [sagelib-9.2] copying sage/ext_data/pari/dokchitser/ex-delta -> build/lib.linux-aarch64-3.9/sage/ext_data/pari/dokchitser [sagelib-9.2] copying sage/ext_data/pari/dokchitser/ex-bsw -> build/lib.linux-aarch64-3.9/sage/ext_data/pari/dokchitser [sagelib-9.2] copying sage/ext_data/pari/dokchitser/ex-shin -> build/lib.linux-aarch64-3.9/sage/ext_data/pari/dokchitser [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/ext_data/pari/buzzard [sagelib-9.2] copying sage/ext_data/pari/buzzard/genusn.g -> build/lib.linux-aarch64-3.9/sage/ext_data/pari/buzzard [sagelib-9.2] copying sage/ext_data/pari/buzzard/DimensionSk.g -> build/lib.linux-aarch64-3.9/sage/ext_data/pari/buzzard [sagelib-9.2] copying sage/ext_data/pari/buzzard/Tpprog.g -> build/lib.linux-aarch64-3.9/sage/ext_data/pari/buzzard [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/ext_data/pari/simon [sagelib-9.2] copying sage/ext_data/pari/simon/ellQ.gp -> build/lib.linux-aarch64-3.9/sage/ext_data/pari/simon [sagelib-9.2] copying sage/ext_data/pari/simon/qfsolve.gp -> build/lib.linux-aarch64-3.9/sage/ext_data/pari/simon [sagelib-9.2] copying sage/ext_data/pari/simon/resultant3.gp -> build/lib.linux-aarch64-3.9/sage/ext_data/pari/simon [sagelib-9.2] copying sage/ext_data/pari/simon/ellcommon.gp -> build/lib.linux-aarch64-3.9/sage/ext_data/pari/simon [sagelib-9.2] copying sage/ext_data/pari/simon/ell.gp -> build/lib.linux-aarch64-3.9/sage/ext_data/pari/simon [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/ext_data/magma [sagelib-9.2] copying sage/ext_data/magma/spec -> build/lib.linux-aarch64-3.9/sage/ext_data/magma [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/ext_data/magma/latex [sagelib-9.2] copying sage/ext_data/magma/latex/latex.m -> build/lib.linux-aarch64-3.9/sage/ext_data/magma/latex [sagelib-9.2] copying sage/ext_data/magma/latex/latex.spec -> build/lib.linux-aarch64-3.9/sage/ext_data/magma/latex [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/ext_data/magma/sage [sagelib-9.2] copying sage/ext_data/magma/sage/sage.spec -> build/lib.linux-aarch64-3.9/sage/ext_data/magma/sage [sagelib-9.2] copying sage/ext_data/magma/sage/basic.m -> build/lib.linux-aarch64-3.9/sage/ext_data/magma/sage [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/ext_data/valgrind [sagelib-9.2] copying sage/ext_data/valgrind/sage-additional.supp -> build/lib.linux-aarch64-3.9/sage/ext_data/valgrind [sagelib-9.2] copying sage/ext_data/valgrind/pyalloc.supp -> build/lib.linux-aarch64-3.9/sage/ext_data/valgrind [sagelib-9.2] copying sage/ext_data/valgrind/sage.supp -> build/lib.linux-aarch64-3.9/sage/ext_data/valgrind [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/ext_data/threejs [sagelib-9.2] copying sage/ext_data/threejs/threejs_template.html -> build/lib.linux-aarch64-3.9/sage/ext_data/threejs [sagelib-9.2] copying sage/ext_data/threejs/animation.css -> build/lib.linux-aarch64-3.9/sage/ext_data/threejs [sagelib-9.2] copying sage/ext_data/threejs/animation.html -> build/lib.linux-aarch64-3.9/sage/ext_data/threejs [sagelib-9.2] copying sage/ext_data/threejs/animation.js -> build/lib.linux-aarch64-3.9/sage/ext_data/threejs [sagelib-9.2] copying sage/interfaces/sage-maxima.lisp -> build/lib.linux-aarch64-3.9/sage/interfaces [sagelib-9.2] copying sage/libs/gap/sage.gaprc -> build/lib.linux-aarch64-3.9/sage/libs/gap [sagelib-9.2] creating build/lib.linux-aarch64-3.9/sage/doctest/tests [sagelib-9.2] copying sage/doctest/tests/interrupt.rst -> build/lib.linux-aarch64-3.9/sage/doctest/tests [sagelib-9.2] copying sage/doctest/tests/1second.rst -> build/lib.linux-aarch64-3.9/sage/doctest/tests [sagelib-9.2] copying sage/doctest/tests/sig_on.rst -> build/lib.linux-aarch64-3.9/sage/doctest/tests [sagelib-9.2] copying sage/doctest/tests/random_seed.rst -> build/lib.linux-aarch64-3.9/sage/doctest/tests [sagelib-9.2] copying sage/doctest/tests/nodoctest -> build/lib.linux-aarch64-3.9/sage/doctest/tests [sagelib-9.2] copying sage/doctest/tests/abort.rst -> build/lib.linux-aarch64-3.9/sage/doctest/tests [sagelib-9.2] copying sage/doctest/tests/interrupt_diehard.rst -> build/lib.linux-aarch64-3.9/sage/doctest/tests [sagelib-9.2] copying sage/doctest/tests/keyboardinterrupt.rst -> build/lib.linux-aarch64-3.9/sage/doctest/tests [sagelib-9.2] copying sage/doctest/tests/tolerance.rst -> build/lib.linux-aarch64-3.9/sage/doctest/tests [sagelib-9.2] copying sage/doctest/tests/sleep_and_raise.rst -> build/lib.linux-aarch64-3.9/sage/doctest/tests [sagelib-9.2] copying sage/doctest/tests/memlimit.rst -> build/lib.linux-aarch64-3.9/sage/doctest/tests [sagelib-9.2] copying sage/doctest/tests/fail_and_die.rst -> build/lib.linux-aarch64-3.9/sage/doctest/tests [sagelib-9.2] copying sage/doctest/tests/show_skipped.rst -> build/lib.linux-aarch64-3.9/sage/doctest/tests [sagelib-9.2] copying sage/doctest/tests/longtime.rst -> build/lib.linux-aarch64-3.9/sage/doctest/tests [sagelib-9.2] copying sage/doctest/tests/simple_failure.rst -> build/lib.linux-aarch64-3.9/sage/doctest/tests [sagelib-9.2] copying sage/doctest/tests/99seconds.rst -> build/lib.linux-aarch64-3.9/sage/doctest/tests [sagelib-9.2] copying sage/doctest/tests/initial.rst -> build/lib.linux-aarch64-3.9/sage/doctest/tests [sagelib-9.2] copying sage/doctest/tests/atexit.rst -> build/lib.linux-aarch64-3.9/sage/doctest/tests [sagelib-9.2] running build_ext [sagelib-9.2] building 'sage.dynamics.arithmetic_dynamics.projective_ds_helper' extension [sagelib-9.2] building 'sage.dynamics.complex_dynamics.mandel_julia_helper' extension [sagelib-9.2] building 'sage.lfunctions.zero_sums' extension [sagelib-9.2] building 'sage.rings.real_lazy' extension [sagelib-9.2] building 'sage.rings.real_arb' extension [sagelib-9.2] building 'sage.rings.real_interval_absolute' extension [sagelib-9.2] building 'sage.rings.ring_extension' extension [sagelib-9.2] building 'sage.rings.sum_of_squares' extension [sagelib-9.2] building 'sage.rings.tate_algebra_ideal' extension [sagelib-9.2] building 'sage.rings.ring_extension_conversion' extension [sagelib-9.2] building 'sage.rings.tate_algebra_element' extension [sagelib-9.2] building 'sage.rings.complex_arb' extension [sagelib-9.2] building 'sage.rings.complex_double' extension [sagelib-9.2] building 'sage.rings.laurent_series_ring_element' extension [sagelib-9.2] building 'sage.rings.noncommutative_ideals' extension [sagelib-9.2] building 'sage.rings.fraction_field_element' extension [sagelib-9.2] building 'sage.rings.ring_extension_morphism' extension [sagelib-9.2] building 'sage.rings.power_series_poly' extension [sagelib-9.2] building 'sage.rings.real_double' extension [sagelib-9.2] building 'sage.rings.rational' extension [sagelib-9.2] building 'sage.rings.power_series_pari' extension [sagelib-9.2] building 'sage.rings.bernoulli_mod_p' extension [sagelib-9.2] building 'sage.rings.complex_mpc' extension [sagelib-9.2] building 'sage.rings.fast_arith' extension [sagelib-9.2] building 'sage.rings.integer' extension [sagelib-9.2] building 'sage.rings.factorint' extension [sagelib-9.2] building 'sage.rings.complex_number' extension [sagelib-9.2] building 'sage.rings.ring' extension [sagelib-9.2] building 'sage.rings.power_series_mpoly' extension [sagelib-9.2] building 'sage.rings.complex_interval' extension [sagelib-9.2] building 'sage.rings.integer_ring' extension [sagelib-9.2] building 'sage.rings.power_series_ring_element' extension [sagelib-9.2] building 'sage.rings.morphism' extension [sagelib-9.2] building 'sage.rings.real_mpfr' extension [sagelib-9.2] building 'sage.rings.fraction_field_FpT' extension [sagelib-9.2] building 'sage.rings.puiseux_series_ring_element' extension [sagelib-9.2] building 'sage.rings.bernmm' extension [sagelib-9.2] building 'sage.rings.real_mpfi' extension [sagelib-9.2] building 'sage.rings.ring_extension_element' extension [sagelib-9.2] building 'sage.rings.function_field.element' extension [sagelib-9.2] building 'sage.rings.convert.mpfi' extension [sagelib-9.2] building 'sage.rings.number_field.number_field_base' extension [sagelib-9.2] building 'sage.rings.number_field.totallyreal_data' extension [sagelib-9.2] building 'sage.rings.number_field.totallyreal' extension [sagelib-9.2] building 'sage.rings.number_field.number_field_element' extension [sagelib-9.2] building 'sage.rings.number_field.number_field_element_quadratic' extension [sagelib-9.2] building 'sage.rings.number_field.number_field_morphisms' extension [sagelib-9.2] building 'sage.rings.semirings.tropical_semiring' extension [sagelib-9.2] building 'sage.rings.padics.relative_ramified_FM' extension [sagelib-9.2] building 'sage.rings.padics.pow_computer_ext' extension [sagelib-9.2] building 'sage.rings.padics.padic_ZZ_pX_element' extension [sagelib-9.2] building 'sage.rings.padics.padic_ZZ_pX_CR_element' extension [sagelib-9.2] building 'sage.rings.padics.padic_floating_point_element' extension [sagelib-9.2] building 'sage.rings.padics.padic_ext_element' extension [sagelib-9.2] building 'sage.rings.padics.relative_ramified_FP' extension [sagelib-9.2] building 'sage.rings.padics.local_generic_element' extension [sagelib-9.2] building 'sage.rings.padics.padic_ZZ_pX_FM_element' extension [sagelib-9.2] building 'sage.rings.padics.pow_computer' extension [sagelib-9.2] building 'sage.rings.padics.pow_computer_flint' extension [sagelib-9.2] building 'sage.rings.padics.padic_capped_absolute_element' extension [sagelib-9.2] building 'sage.rings.padics.relative_ramified_CA' extension [sagelib-9.2] building 'sage.rings.padics.padic_fixed_mod_element' extension [sagelib-9.2] building 'sage.rings.padics.relative_ramified_CR' extension [sagelib-9.2] building 'sage.rings.padics.padic_printing' extension [sagelib-9.2] building 'sage.rings.padics.qadic_flint_FM' extension [sagelib-9.2] building 'sage.rings.padics.common_conversion' extension [sagelib-9.2] building 'sage.rings.padics.qadic_flint_CR' extension [sagelib-9.2] building 'sage.rings.padics.qadic_flint_FP' extension [sagelib-9.2] building 'sage.rings.padics.padic_ZZ_pX_CA_element' extension [sagelib-9.2] building 'sage.rings.padics.padic_generic_element' extension [sagelib-9.2] building 'sage.rings.padics.padic_capped_relative_element' extension [sagelib-9.2] building 'sage.rings.padics.pow_computer_relative' extension [sagelib-9.2] building 'sage.rings.padics.morphism' extension [sagelib-9.2] building 'sage.rings.padics.qadic_flint_CA' extension [sagelib-9.2] building 'sage.rings.polynomial.refine_root' extension [sagelib-9.2] building 'sage.rings.polynomial.polynomial_gf2x' extension [sagelib-9.2] building 'sage.rings.polynomial.polynomial_real_mpfr_dense' extension [sagelib-9.2] building 'sage.rings.polynomial.polydict' extension [sagelib-9.2] building 'sage.rings.polynomial.polynomial_number_field' extension [sagelib-9.2] building 'sage.rings.polynomial.multi_polynomial_ideal_libsingular' extension [sagelib-9.2] building 'sage.rings.polynomial.skew_polynomial_element' extension [sagelib-9.2] building 'sage.rings.polynomial.multi_polynomial_ring_base' extension [sagelib-9.2] building 'sage.rings.polynomial.polynomial_complex_arb' extension [sagelib-9.2] building 'sage.rings.polynomial.multi_polynomial_libsingular' extension [sagelib-9.2] building 'sage.rings.polynomial.polynomial_integer_dense_flint' extension [sagelib-9.2] building 'sage.rings.polynomial.polynomial_modn_dense_ntl' extension [sagelib-9.2] building 'sage.rings.polynomial.laurent_polynomial' extension [sagelib-9.2] building 'sage.rings.polynomial.polynomial_compiled' extension [sagelib-9.2] building 'sage.rings.polynomial.polynomial_integer_dense_ntl' extension [sagelib-9.2] building 'sage.rings.polynomial.polynomial_element' extension [sagelib-9.2] building 'sage.rings.polynomial.ore_polynomial_element' extension [sagelib-9.2] building 'sage.rings.polynomial.evaluation_flint' extension [sagelib-9.2] building 'sage.rings.polynomial.symmetric_reduction' extension [sagelib-9.2] building 'sage.rings.polynomial.skew_polynomial_finite_order' extension [sagelib-9.2] building 'sage.rings.polynomial.real_roots' extension [sagelib-9.2] building 'sage.rings.polynomial.multi_polynomial' extension [sagelib-9.2] building 'sage.rings.polynomial.polynomial_zz_pex' extension [sagelib-9.2] building 'sage.rings.polynomial.polynomial_rational_flint' extension [sagelib-9.2] building 'sage.rings.polynomial.polynomial_zmod_flint' extension [sagelib-9.2] building 'sage.rings.polynomial.polynomial_ring_homomorphism' extension [sagelib-9.2] building 'sage.rings.polynomial.evaluation_ntl' extension [sagelib-9.2] building 'sage.rings.polynomial.hilbert' extension [sagelib-9.2] building 'sage.rings.polynomial.plural' extension [sagelib-9.2] building 'sage.rings.polynomial.skew_polynomial_finite_field' extension [sagelib-9.2] building 'sage.rings.polynomial.cyclotomic' extension [sagelib-9.2] building 'sage.rings.polynomial.pbori.pbori' extension [sagelib-9.2] building 'sage.rings.polynomial.weil.weil_polynomials' extension [sagelib-9.2] building 'sage.rings.finite_rings.hom_finite_field_givaro' extension [sagelib-9.2] building 'sage.rings.finite_rings.finite_field_base' extension [sagelib-9.2] building 'sage.rings.finite_rings.residue_field' extension [sagelib-9.2] building 'sage.rings.finite_rings.hom_prime_finite_field' extension [sagelib-9.2] building 'sage.rings.finite_rings.element_givaro' extension [sagelib-9.2] building 'sage.rings.finite_rings.element_pari_ffelt' extension [sagelib-9.2] building 'sage.rings.finite_rings.integer_mod' extension [sagelib-9.2] building 'sage.rings.finite_rings.element_base' extension [sagelib-9.2] building 'sage.rings.finite_rings.element_ntl_gf2e' extension [sagelib-9.2] building 'sage.rings.finite_rings.hom_finite_field' extension [sagelib-9.2] building 'sage.games.sudoku_backtrack' extension [sagelib-9.2] building 'sage.groups.group' extension [sagelib-9.2] building 'sage.groups.libgap_wrapper' extension [sagelib-9.2] building 'sage.groups.old' extension [sagelib-9.2] building 'sage.groups.matrix_gps.group_element' extension [sagelib-9.2] building 'sage.groups.semimonomial_transformations.semimonomial_transformation' extension [sagelib-9.2] building 'sage.groups.perm_gps.permgroup_element' extension [sagelib-9.2] building 'sage.groups.perm_gps.partn_ref2.refinement_generic' extension [sagelib-9.2] building 'sage.groups.perm_gps.partn_ref.refinement_binary' extension [sagelib-9.2] building 'sage.groups.perm_gps.partn_ref.refinement_sets' extension [sagelib-9.2] building 'sage.groups.perm_gps.partn_ref.automorphism_group_canonical_label' extension [sagelib-9.2] building 'sage.groups.perm_gps.partn_ref.canonical_augmentation' extension [sagelib-9.2] building 'sage.groups.perm_gps.partn_ref.double_coset' extension [sagelib-9.2] building 'sage.groups.perm_gps.partn_ref.refinement_lists' extension [sagelib-9.2] building 'sage.groups.perm_gps.partn_ref.refinement_matrices' extension [sagelib-9.2] building 'sage.groups.perm_gps.partn_ref.refinement_python' extension [sagelib-9.2] building 'sage.groups.perm_gps.partn_ref.data_structures' extension [sagelib-9.2] building 'sage.groups.perm_gps.partn_ref.refinement_graphs' extension [sagelib-9.2] building 'sage.interacts.library_cython' extension [sagelib-9.2] building 'sage.matrix.matrix_gf2e_dense' extension [sagelib-9.2] building 'sage.matrix.args' extension [sagelib-9.2] building 'sage.matrix.matrix_complex_ball_dense' extension [sagelib-9.2] building 'sage.matrix.matrix_mpolynomial_dense' extension [sagelib-9.2] building 'sage.matrix.matrix_real_double_dense' extension [sagelib-9.2] building 'sage.matrix.constructor' extension [sagelib-9.2] building 'sage.matrix.matrix_modn_dense_float' extension [sagelib-9.2] building 'sage.matrix.matrix_rational_sparse' extension [sagelib-9.2] building 'sage.matrix.matrix_symbolic_dense' extension [sagelib-9.2] building 'sage.matrix.matrix_integer_sparse' extension [sagelib-9.2] building 'sage.matrix.change_ring' extension [sagelib-9.2] building 'sage.matrix.matrix_mod2_dense' extension [sagelib-9.2] building 'sage.matrix.action' extension [sagelib-9.2] building 'sage.matrix.matrix_modn_dense_double' extension [sagelib-9.2] building 'sage.matrix.matrix_polynomial_dense' extension [sagelib-9.2] building 'sage.matrix.matrix1' extension [sagelib-9.2] building 'sage.matrix.matrix_double_dense' extension [sagelib-9.2] building 'sage.matrix.matrix_generic_dense' extension [sagelib-9.2] building 'sage.matrix.matrix_integer_dense' extension [sagelib-9.2] building 'sage.matrix.matrix_modn_sparse' extension [sagelib-9.2] building 'sage.matrix.matrix0' extension [sagelib-9.2] building 'sage.matrix.strassen' extension [sagelib-9.2] building 'sage.matrix.echelon_matrix' extension [sagelib-9.2] building 'sage.matrix.matrix_generic_sparse' extension [sagelib-9.2] building 'sage.matrix.matrix2' extension [sagelib-9.2] building 'sage.matrix.matrix_sparse' extension [sagelib-9.2] building 'sage.matrix.matrix_window' extension [sagelib-9.2] building 'sage.matrix.matrix' extension [sagelib-9.2] building 'sage.matrix.matrix_cyclo_dense' extension [sagelib-9.2] building 'sage.matrix.matrix_complex_double_dense' extension [sagelib-9.2] building 'sage.matrix.misc' extension [sagelib-9.2] building 'sage.matrix.matrix_dense' extension [sagelib-9.2] building 'sage.matrix.matrix_gap' extension [sagelib-9.2] building 'sage.matrix.matrix_rational_dense' extension [sagelib-9.2] building 'sage.quadratic_forms.quadratic_form__evaluate' extension [sagelib-9.2] building 'sage.quadratic_forms.count_local_2' extension [sagelib-9.2] building 'sage.quadratic_forms.ternary' extension [sagelib-9.2] building 'sage.matroids.circuit_closures_matroid' extension [sagelib-9.2] building 'sage.matroids.matroid' extension [sagelib-9.2] building 'sage.matroids.unpickling' extension [sagelib-9.2] building 'sage.matroids.set_system' extension [sagelib-9.2] building 'sage.matroids.basis_matroid' extension [sagelib-9.2] building 'sage.matroids.linear_matroid' extension [sagelib-9.2] building 'sage.matroids.basis_exchange_matroid' extension [sagelib-9.2] building 'sage.matroids.lean_matrix' extension [sagelib-9.2] building 'sage.matroids.extension' extension [sagelib-9.2] building 'sage.matroids.union_matroid' extension [sagelib-9.2] building 'sage.ext.memory' extension [sagelib-9.2] building 'sage.ext.fast_callable' extension [sagelib-9.2] building 'sage.ext.memory_allocator' extension [sagelib-9.2] building 'sage.ext.fast_eval' extension [sagelib-9.2] building 'sage.functions.prime_pi' extension [sagelib-9.2] building 'sage.crypto.boolean_function' extension [sagelib-9.2] building 'sage.categories.category_cy_helper' extension [sagelib-9.2] building 'sage.categories.action' extension [sagelib-9.2] building 'sage.categories.map' extension [sagelib-9.2] building 'sage.categories.category_singleton' extension [sagelib-9.2] building 'sage.categories.morphism' extension [sagelib-9.2] building 'sage.categories.functor' extension [sagelib-9.2] building 'sage.categories.coercion_methods' extension [sagelib-9.2] building 'sage.categories.examples.semigroups_cython' extension [sagelib-9.2] building 'sage.tests.cython' extension [sagelib-9.2] building 'sage.tests.stl_vector' extension [sagelib-9.2] building 'sage.plot.complex_plot' extension [sagelib-9.2] building 'sage.plot.plot3d.parametric_surface' extension [sagelib-9.2] building 'sage.plot.plot3d.implicit_surface' extension [sagelib-9.2] building 'sage.plot.plot3d.index_face_set' extension [sagelib-9.2] building 'sage.plot.plot3d.transform' extension [sagelib-9.2] building 'sage.plot.plot3d.shapes' extension [sagelib-9.2] building 'sage.plot.plot3d.base' extension [sagelib-9.2] building 'sage.graphs.graph_coloring' extension [sagelib-9.2] building 'sage.graphs.planarity' extension [sagelib-9.2] building 'sage.graphs.convexity_properties' extension [sagelib-9.2] building 'sage.graphs.isoperimetric_inequalities' extension [sagelib-9.2] building 'sage.graphs.line_graph' extension [sagelib-9.2] building 'sage.graphs.spanning_tree' extension [sagelib-9.2] building 'sage.graphs.traversals' extension [sagelib-9.2] building 'sage.graphs.generic_graph_pyx' extension [sagelib-9.2] building 'sage.graphs.path_enumeration' extension [sagelib-9.2] building 'sage.graphs.cliquer' extension [sagelib-9.2] building 'sage.graphs.asteroidal_triples' extension [sagelib-9.2] building 'sage.graphs.hyperbolicity' extension [sagelib-9.2] building 'sage.graphs.chrompoly' extension [sagelib-9.2] building 'sage.graphs.genus' extension [sagelib-9.2] building 'sage.graphs.trees' extension [sagelib-9.2] building 'sage.graphs.weakly_chordal' extension [sagelib-9.2] building 'sage.graphs.views' extension [sagelib-9.2] building 'sage.graphs.matchpoly' extension [sagelib-9.2] building 'sage.graphs.graph_generators_pyx' extension [sagelib-9.2] building 'sage.graphs.connectivity' extension [sagelib-9.2] building 'sage.graphs.centrality' extension [sagelib-9.2] building 'sage.graphs.distances_all_pairs' extension [sagelib-9.2] building 'sage.graphs.independent_sets' extension [sagelib-9.2] building 'sage.graphs.comparability' extension [sagelib-9.2] building 'sage.graphs.strongly_regular_db' extension [sagelib-9.2] building 'sage.graphs.base.boost_graph' extension [sagelib-9.2] building 'sage.graphs.base.c_graph' extension [sagelib-9.2] building 'sage.graphs.base.static_dense_graph' extension [sagelib-9.2] building 'sage.graphs.base.sparse_graph' extension [sagelib-9.2] building 'sage.graphs.base.dense_graph' extension [sagelib-9.2] building 'sage.graphs.base.static_sparse_graph' extension [sagelib-9.2] building 'sage.graphs.base.static_sparse_backend' extension [sagelib-9.2] building 'sage.graphs.base.graph_backends' extension [sagelib-9.2] building 'sage.graphs.generators.distance_regular' extension [sagelib-9.2] building 'sage.graphs.graph_decompositions.clique_separators' extension [sagelib-9.2] building 'sage.graphs.graph_decompositions.cutwidth' extension [sagelib-9.2] building 'sage.graphs.graph_decompositions.vertex_separation' extension [sagelib-9.2] building 'sage.graphs.graph_decompositions.fast_digraph' extension [sagelib-9.2] building 'sage.graphs.graph_decompositions.graph_products' extension [sagelib-9.2] building 'sage.graphs.graph_decompositions.bandwidth' extension [sagelib-9.2] building 'sage.graphs.graph_decompositions.rankwidth' extension [sagelib-9.2] building 'sage.media.channels' extension [sagelib-9.2] building 'sage.interfaces.process' extension [sagelib-9.2] building 'sage.interfaces.sagespawn' extension [sagelib-9.2] building 'sage.structure.mutability' extension [sagelib-9.2] building 'sage.structure.category_object' extension [sagelib-9.2] building 'sage.structure.richcmp' extension [sagelib-9.2] building 'sage.structure.parent' extension [sagelib-9.2] building 'sage.structure.list_clone_timings_cy' extension [sagelib-9.2] building 'sage.structure.parent_old' extension [sagelib-9.2] building 'sage.structure.coerce' extension [sagelib-9.2] building 'sage.structure.parent_base' extension [sagelib-9.2] building 'sage.structure.factory' extension [sagelib-9.2] building 'sage.structure.list_clone' extension [sagelib-9.2] building 'sage.structure.coerce_actions' extension [sagelib-9.2] building 'sage.structure.coerce_maps' extension [sagelib-9.2] building 'sage.structure.sage_object' extension [sagelib-9.2] building 'sage.structure.parent_gens' extension [sagelib-9.2] building 'sage.structure.coerce_dict' extension [sagelib-9.2] building 'sage.structure.list_clone_demo' extension [sagelib-9.2] building 'sage.structure.misc' extension [sagelib-9.2] building 'sage.structure.debug_options' extension [sagelib-9.2] building 'sage.structure.element' extension [sagelib-9.2] building 'sage.structure.element_wrapper' extension [sagelib-9.2] building 'sage.coding.binary_code' extension [sagelib-9.2] building 'sage.coding.kasami_codes' extension [sagelib-9.2] building 'sage.coding.codecan.codecan' extension [sagelib-9.2] building 'sage.coding.codecan.autgroup_can_label' extension [sagelib-9.2] building 'sage.schemes.hyperelliptic_curves.hypellfrob' extension [sagelib-9.2] building 'sage.schemes.elliptic_curves.descent_two_isogeny' extension [sagelib-9.2] building 'sage.schemes.elliptic_curves.period_lattice_region' extension [sagelib-9.2] building 'sage.schemes.elliptic_curves.mod_sym_num' extension [sagelib-9.2] building 'sage.schemes.toric.divisor_class' extension [sagelib-9.2] building 'sage.sat.solvers.satsolver' extension [sagelib-9.2] building 'sage.calculus.var' extension [sagelib-9.2] building 'sage.calculus.ode' extension [sagelib-9.2] building 'sage.calculus.interpolation' extension [sagelib-9.2] building 'sage.calculus.integration' extension [sagelib-9.2] building 'sage.calculus.interpolators' extension [sagelib-9.2] building 'sage.calculus.riemann' extension [sagelib-9.2] building 'sage.calculus.transforms.fft' extension [sagelib-9.2] building 'sage.calculus.transforms.dwt' extension [sagelib-9.2] building 'sage.misc.stopgap' extension [sagelib-9.2] building 'sage.misc.randstate' extension [sagelib-9.2] building 'sage.misc.lazy_import' extension [sagelib-9.2] building 'sage.misc.misc_c' extension [sagelib-9.2] building 'sage.misc.constant_function' extension [sagelib-9.2] building 'sage.misc.reset' extension [sagelib-9.2] building 'sage.misc.binary_tree' extension [sagelib-9.2] building 'sage.misc.inherit_comparison' extension [sagelib-9.2] building 'sage.misc.parser' extension [sagelib-9.2] building 'sage.misc.c3_controlled' extension [sagelib-9.2] building 'sage.misc.cachefunc' extension [sagelib-9.2] building 'sage.misc.fpickle' extension [sagelib-9.2] building 'sage.misc.search' extension [sagelib-9.2] building 'sage.misc.persist' extension [sagelib-9.2] building 'sage.misc.allocator' extension [sagelib-9.2] building 'sage.misc.callable_dict' extension [sagelib-9.2] building 'sage.misc.weak_dict' extension [sagelib-9.2] building 'sage.misc.lazy_string' extension [sagelib-9.2] building 'sage.misc.function_mangling' extension [sagelib-9.2] building 'sage.misc.fast_methods' extension [sagelib-9.2] building 'sage.misc.pickle_old' extension [sagelib-9.2] building 'sage.misc.lazy_list' extension [sagelib-9.2] building 'sage.misc.sage_timeit_class' extension [sagelib-9.2] building 'sage.misc.derivative' extension [sagelib-9.2] building 'sage.misc.classcall_metaclass' extension [sagelib-9.2] building 'sage.misc.lazy_attribute' extension [sagelib-9.2] building 'sage.misc.session' extension [sagelib-9.2] building 'sage.misc.nested_class' extension [sagelib-9.2] building 'sage.misc.c3' extension [sagelib-9.2] building 'sage.misc.citation' extension [sagelib-9.2] building 'sage.misc.sage_ostools' extension [sagelib-9.2] building 'sage.stats.intlist' extension [sagelib-9.2] building 'sage.stats.hmm.chmm' extension [sagelib-9.2] building 'sage.stats.hmm.util' extension [sagelib-9.2] building 'sage.stats.hmm.distributions' extension [sagelib-9.2] building 'sage.stats.hmm.hmm' extension [sagelib-9.2] building 'sage.stats.distributions.discrete_gaussian_integer' extension [sagelib-9.2] building 'sage.libs.homfly' extension [sagelib-9.2] building 'sage.libs.braiding' extension [sagelib-9.2] building 'sage.libs.ratpoints' extension [sagelib-9.2] building 'sage.libs.ecl' extension [sagelib-9.2] building 'sage.libs.readline' extension [sagelib-9.2] building 'sage.libs.libecm' extension [sagelib-9.2] building 'sage.libs.gap.util' extension [sagelib-9.2] building 'sage.libs.gap.libgap' extension [sagelib-9.2] building 'sage.libs.gap.element' extension [sagelib-9.2] building 'sage.libs.eclib.newforms' extension [sagelib-9.2] building 'sage.libs.eclib.homspace' extension [sagelib-9.2] building 'sage.libs.eclib.mat' extension [sagelib-9.2] building 'sage.libs.eclib.mwrank' extension [sagelib-9.2] building 'sage.libs.linbox.linbox_flint_interface' extension [sagelib-9.2] building 'sage.libs.pynac.pynac' extension [sagelib-9.2] building 'sage.libs.pynac.constant' extension [sagelib-9.2] building 'sage.libs.ntl.ntl_lzz_pX' extension [sagelib-9.2] building 'sage.libs.ntl.ntl_ZZ_pEX' extension [sagelib-9.2] building 'sage.libs.ntl.error' extension [sagelib-9.2] building 'sage.libs.ntl.ntl_ZZ' extension [sagelib-9.2] building 'sage.libs.ntl.ntl_mat_GF2E' extension [sagelib-9.2] building 'sage.libs.ntl.ntl_mat_ZZ' extension [sagelib-9.2] building 'sage.libs.ntl.ntl_lzz_p' extension [sagelib-9.2] building 'sage.libs.ntl.ntl_ZZ_pEContext' extension [sagelib-9.2] building 'sage.libs.ntl.ntl_GF2E' extension [sagelib-9.2] building 'sage.libs.ntl.ntl_ZZ_pE' extension [sagelib-9.2] building 'sage.libs.ntl.ntl_GF2' extension [sagelib-9.2] building 'sage.libs.ntl.ntl_ZZX' extension [sagelib-9.2] building 'sage.libs.ntl.ntl_GF2X' extension [sagelib-9.2] building 'sage.libs.ntl.convert' extension [sagelib-9.2] building 'sage.libs.ntl.ntl_GF2EContext' extension [sagelib-9.2] building 'sage.libs.ntl.ntl_mat_GF2' extension [sagelib-9.2] building 'sage.libs.ntl.ntl_GF2EX' extension [sagelib-9.2] building 'sage.libs.ntl.ntl_ZZ_pContext' extension [sagelib-9.2] building 'sage.libs.ntl.ntl_ZZ_pX' extension [sagelib-9.2] building 'sage.libs.ntl.ntl_ZZ_p' extension [sagelib-9.2] building 'sage.libs.ntl.ntl_lzz_pContext' extension [sagelib-9.2] building 'sage.libs.gsl.array' extension [sagelib-9.2] building 'sage.libs.gmp.pylong' extension [sagelib-9.2] building 'sage.libs.flint.flint' extension [sagelib-9.2] building 'sage.libs.flint.fmpz_poly' extension [sagelib-9.2] building 'sage.libs.flint.arith' extension [sagelib-9.2] building 'sage.libs.mpmath.utils' extension [sagelib-9.2] building 'sage.libs.mpmath.ext_impl' extension [sagelib-9.2] building 'sage.libs.mpmath.ext_main' extension [sagelib-9.2] building 'sage.libs.mpmath.ext_libmp' extension [sagelib-9.2] building 'sage.libs.giac.giac' extension [sagelib-9.2] building 'sage.libs.singular.polynomial' extension [sagelib-9.2] building 'sage.libs.singular.option' extension [sagelib-9.2] building 'sage.libs.singular.singular' extension [sagelib-9.2] building 'sage.libs.singular.function' extension [sagelib-9.2] building 'sage.libs.singular.ring' extension [sagelib-9.2] building 'sage.libs.singular.groebner_strategy' extension [sagelib-9.2] building 'sage.libs.arb.arb_version' extension [sagelib-9.2] building 'sage.libs.arb.arith' extension [sagelib-9.2] building 'sage.libs.symmetrica.symmetrica' extension [sagelib-9.2] building 'sage.libs.pari.convert_sage' extension [sagelib-9.2] building 'sage.libs.pari.convert_gmp' extension [sagelib-9.2] building 'sage.libs.pari.convert_flint' extension [sagelib-9.2] building 'sage.libs.pari.misc' extension [sagelib-9.2] building 'sage.libs.glpk.error' extension [sagelib-9.2] building 'sage.libs.lcalc.lcalc_Lfunction' extension [sagelib-9.2] building 'sage.libs.lrcalc.lrcalc' extension [sagelib-9.2] building 'sage.docs.instancedoc' extension [sagelib-9.2] building 'sage.data_structures.bitset' extension [sagelib-9.2] building 'sage.data_structures.bitset_base' extension [sagelib-9.2] building 'sage.data_structures.bounded_integer_sequences' extension [sagelib-9.2] building 'sage.data_structures.binary_search' extension [sagelib-9.2] building 'sage.data_structures.blas_dict' extension [sagelib-9.2] building 'sage.probability.probability_distribution' extension [sagelib-9.2] building 'sage.symbolic.substitution_map' extension [sagelib-9.2] building 'sage.symbolic.constants_c' extension [sagelib-9.2] building 'sage.symbolic.function' extension [sagelib-9.2] building 'sage.symbolic.expression' extension [sagelib-9.2] building 'sage.symbolic.getitem' extension [sagelib-9.2] building 'sage.symbolic.ring' extension [sagelib-9.2] building 'sage.symbolic.comparison' extension [sagelib-9.2] building 'sage.symbolic.series' extension [sagelib-9.2] building 'sage.modules.vector_complex_double_dense' extension [sagelib-9.2] building 'sage.modules.vector_real_double_dense' extension [sagelib-9.2] building 'sage.modules.vector_integer_sparse' extension [sagelib-9.2] building 'sage.modules.vector_rational_sparse' extension [sagelib-9.2] building 'sage.modules.free_module_element' extension [sagelib-9.2] building 'sage.modules.vector_rational_dense' extension [sagelib-9.2] building 'sage.modules.module' extension [sagelib-9.2] building 'sage.modules.vector_double_dense' extension [sagelib-9.2] building 'sage.modules.vector_integer_dense' extension [sagelib-9.2] building 'sage.modules.vector_mod2_dense' extension [sagelib-9.2] building 'sage.modules.vector_modn_dense' extension [sagelib-9.2] building 'sage.modules.finite_submodule_iter' extension [sagelib-9.2] building 'sage.modules.vector_modn_sparse' extension [sagelib-9.2] building 'sage.modules.with_basis.indexed_element' extension [sagelib-9.2] building 'sage.sets.recursively_enumerated_set' extension [sagelib-9.2] building 'sage.sets.finite_set_map_cy' extension [sagelib-9.2] building 'sage.sets.disjoint_set' extension [sagelib-9.2] building 'sage.sets.pythonclass' extension [sagelib-9.2] building 'sage.arith.power' extension [sagelib-9.2] building 'sage.arith.numerical_approx' extension [sagelib-9.2] building 'sage.arith.srange' extension [sagelib-9.2] building 'sage.arith.functions' extension [sagelib-9.2] building 'sage.arith.multi_modular' extension [sagelib-9.2] building 'sage.arith.rational_reconstruction' extension [sagelib-9.2] building 'sage.algebras.lie_algebras.lie_algebra_element' extension [sagelib-9.2] building 'sage.algebras.letterplace.free_algebra_letterplace' extension [sagelib-9.2] building 'sage.algebras.letterplace.free_algebra_element_letterplace' extension [sagelib-9.2] building 'sage.algebras.letterplace.letterplace_ideal' extension [sagelib-9.2] building 'sage.algebras.quatalg.quaternion_algebra_element' extension [sagelib-9.2] building 'sage.algebras.quatalg.quaternion_algebra_cython' extension [sagelib-9.2] building 'sage.algebras.finite_dimensional_algebras.finite_dimensional_algebra_element' extension [sagelib-9.2] building 'sage.quivers.paths' extension [sagelib-9.2] building 'sage.quivers.algebra_elements' extension [sagelib-9.2] building 'sage.cpython.debug' extension [sagelib-9.2] building 'sage.cpython.cython_metaclass' extension [sagelib-9.2] building 'sage.cpython.dict_del_by_value' extension [sagelib-9.2] building 'sage.cpython.builtin_types' extension [sagelib-9.2] building 'sage.cpython.string' extension [sagelib-9.2] building 'sage.cpython.getattr' extension [sagelib-9.2] building 'sage.cpython.type' extension [sagelib-9.2] building 'sage.cpython.atexit' extension [sagelib-9.2] building 'sage.cpython.wrapperdescr' extension [sagelib-9.2] building 'sage.combinat.enumeration_mod_permgroup' extension [sagelib-9.2] building 'sage.combinat.subword_complex_c' extension [sagelib-9.2] building 'sage.combinat.debruijn_sequence' extension [sagelib-9.2] building 'sage.combinat.expnums' extension [sagelib-9.2] building 'sage.combinat.permutation_cython' extension [sagelib-9.2] building 'sage.combinat.degree_sequences' extension [sagelib-9.2] building 'sage.combinat.combinat_cython' extension [sagelib-9.2] building 'sage.combinat.q_bernoulli' extension [sagelib-9.2] building 'sage.combinat.partitions' extension [sagelib-9.2] building 'sage.combinat.fast_vector_partitions' extension [sagelib-9.2] building 'sage.combinat.posets.hasse_cython' extension [sagelib-9.2] building 'sage.combinat.words.word_char' extension [sagelib-9.2] building 'sage.combinat.words.word_datatypes' extension [sagelib-9.2] building 'sage.combinat.designs.gen_quadrangles_with_spread' extension [sagelib-9.2] building 'sage.combinat.designs.orthogonal_arrays_find_recursive' extension [sagelib-9.2] building 'sage.combinat.designs.evenly_distributed_sets' extension [sagelib-9.2] building 'sage.combinat.designs.designs_pyx' extension [sagelib-9.2] building 'sage.combinat.designs.subhypergraph_search' extension [sagelib-9.2] building 'sage.combinat.rigged_configurations.rigged_partition' extension [sagelib-9.2] building 'sage.combinat.root_system.reflection_group_element' extension [sagelib-9.2] building 'sage.combinat.root_system.reflection_group_c' extension [sagelib-9.2] building 'sage.combinat.root_system.braid_orbit' extension [sagelib-9.2] building 'sage.combinat.integer_lists.invlex' extension [sagelib-9.2] building 'sage.combinat.integer_lists.base' extension [sagelib-9.2] building 'sage.combinat.crystals.pbw_datum' extension [sagelib-9.2] building 'sage.combinat.crystals.tensor_product_element' extension [sagelib-9.2] building 'sage.combinat.crystals.letters' extension [sagelib-9.2] building 'sage.combinat.crystals.spins' extension [sagelib-9.2] building 'sage.combinat.matrices.dancing_links' extension [sagelib-9.2] building 'sage.numerical.mip' extension [sagelib-9.2] building 'sage.numerical.linear_functions' extension [sagelib-9.2] building 'sage.numerical.linear_tensor_element' extension [sagelib-9.2] building 'sage.numerical.sdp' extension [sagelib-9.2] building 'sage.numerical.gauss_legendre' extension [sagelib-9.2] building 'sage.numerical.backends.cvxopt_sdp_backend' extension [sagelib-9.2] building 'sage.numerical.backends.matrix_sdp_backend' extension [sagelib-9.2] building 'sage.numerical.backends.generic_backend' extension [sagelib-9.2] building 'sage.numerical.backends.glpk_graph_backend' extension [sagelib-9.2] building 'sage.numerical.backends.generic_sdp_backend' extension [sagelib-9.2] building 'sage.numerical.backends.glpk_exact_backend' extension [sagelib-9.2] building 'sage.numerical.backends.interactivelp_backend' extension [sagelib-9.2] building 'sage.numerical.backends.cvxopt_backend' extension [sagelib-9.2] building 'sage.numerical.backends.ppl_backend' extension [sagelib-9.2] building 'sage.numerical.backends.glpk_backend' extension [sagelib-9.2] building 'sage.geometry.point_collection' extension [sagelib-9.2] building 'sage.geometry.integral_points' extension [sagelib-9.2] building 'sage.geometry.toric_lattice_element' extension [sagelib-9.2] building 'sage.geometry.polyhedron.combinatorial_polyhedron.conversions' extension [sagelib-9.2] building 'sage.geometry.polyhedron.combinatorial_polyhedron.face_iterator' extension [sagelib-9.2] building 'sage.geometry.polyhedron.combinatorial_polyhedron.combinatorial_face' extension [sagelib-9.2] building 'sage.geometry.polyhedron.combinatorial_polyhedron.polyhedron_face_lattice' extension [sagelib-9.2] building 'sage.geometry.polyhedron.combinatorial_polyhedron.base' extension [sagelib-9.2] building 'sage.geometry.polyhedron.combinatorial_polyhedron.list_of_faces' extension [sagelib-9.2] building 'sage.geometry.triangulation.base' extension [sagelib-9.2] building 'sage.modular.hypergeometric_misc' extension [sagelib-9.2] building 'sage.modular.arithgroup.farey_symbol' extension [sagelib-9.2] building 'sage.modular.arithgroup.arithgroup_element' extension [sagelib-9.2] building 'sage.modular.arithgroup.congroup' extension [sagelib-9.2] building 'sage.modular.modform.eis_series_cython' extension [sagelib-9.2] building 'sage.modular.modform.l_series_gross_zagier_coeffs' extension [sagelib-9.2] building 'sage.modular.pollack_stevens.dist' extension [sagelib-9.2] building 'sage.modular.modsym.relation_matrix_pyx' extension [sagelib-9.2] building 'sage.modular.modsym.manin_symbol' extension [sagelib-9.2] building 'sage.modular.modsym.apply' extension [sagelib-9.2] building 'sage.modular.modsym.p1list' extension [sagelib-9.2] building 'sage.modular.modsym.heilbronn' extension [sagelib-9.2] building 'sage.monoids.free_abelian_monoid_element' extension [sagelib-9.2] building 'sage.finance.time_series' extension [sagelib-9.2] building 'sage.finance.option' extension [sagelib-9.2] building 'sage.finance.markov_multifractal_cython' extension [sagelib-9.2] building 'sage.finance.fractal' extension [sagelib-9.2] building 'sage.ext.interpreters.wrapper_cdf' extension [sagelib-9.2] building 'sage.ext.interpreters.wrapper_rr' extension [sagelib-9.2] building 'sage.ext.interpreters.wrapper_el' extension [sagelib-9.2] building 'sage.ext.interpreters.wrapper_py' extension [sagelib-9.2] building 'sage.ext.interpreters.wrapper_cc' extension [sagelib-9.2] building 'sage.ext.interpreters.wrapper_rdf' extension [sagelib-9.2] Executing 522 commands (using 4 threads) [sagelib-9.2] [ 1/522] creating build/temp.linux-aarch64-3.9/build [sagelib-9.2] creating build/temp.linux-aarch64-3.9/build/cythonized [sagelib-9.2] creating build/temp.linux-aarch64-3.9/build/cythonized/sage [sagelib-9.2] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/dynamics [sagelib-9.2] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/dynamics/arithmetic_dynamics [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/dynamics/arithmetic_dynamics/projective_ds_helper.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/dynamics/arithmetic_dynamics/projective_ds_helper.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] [ 2/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/dynamics/complex_dynamics [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/dynamics/complex_dynamics/mandel_julia_helper.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/dynamics/complex_dynamics/mandel_julia_helper.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] [ 3/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/lfunctions [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/flint -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/lfunctions/zero_sums.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/lfunctions/zero_sums.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] [ 4/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/rings [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/real_lazy.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/real_lazy.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/real_lazy.c:20888:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 20888 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_lazy.c:20887:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 20887 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_lazy.c:20761:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 20761 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_lazy.c:20760:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 20760 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_lazy.c:20632:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 20632 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_lazy.c:20631:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 20631 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_lazy.c:20442:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 20442 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_lazy.c:20441:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 20441 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_lazy.c:20226:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 20226 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_lazy.c:20225:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 20225 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_lazy.c:20084:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 20084 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_lazy.c:20083:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 20083 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_lazy.c:19739:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 19739 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_lazy.c:19738:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 19738 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_lazy.c:7043:12: warning: ‘__pyx_f_4sage_5rings_9real_lazy_get_new_prec’ defined but not used [-Wunused-function] [sagelib-9.2] 7043 | static int __pyx_f_4sage_5rings_9real_lazy_get_new_prec(PyObject *__pyx_v_R, int __pyx_v_depth) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/dynamics/arithmetic_dynamics/projective_ds_helper.c: In function ‘__pyx_f_4sage_8dynamics_19arithmetic_dynamics_20projective_ds_helper__normalize_coordinates.constprop’: [sagelib-9.2] build/cythonized/sage/dynamics/arithmetic_dynamics/projective_ds_helper.c:4286:7: warning: ‘__pyx_v_last_coefficient’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 4286 | int __pyx_v_last_coefficient; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/dynamics/arithmetic_dynamics/projective_ds_helper.o -o build/lib.linux-aarch64-3.9/sage/dynamics/arithmetic_dynamics/projective_ds_helper.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 5/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/arb -I./sage/libs/flint -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I./sage/rings -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/real_arb.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/real_arb.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/real_arb.c:29551:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 29551 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_arb.c:29550:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 29550 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_arb.c:29346:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 29346 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_arb.c:29345:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 29345 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_arb.c:27209:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 27209 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_arb.c:27208:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 27208 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_arb.c:26864:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 26864 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_arb.c:26863:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 26863 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In function ‘__pyx_pf_4sage_5rings_8real_arb_8RealBall_6__hash__’, [sagelib-9.2] inlined from ‘__pyx_pw_4sage_5rings_8real_arb_8RealBall_7__hash__’ at build/cythonized/sage/rings/real_arb.c:13325:13: [sagelib-9.2] build/cythonized/sage/rings/real_arb.c:13384:151: warning: ‘arb_rel_error_bits’ reading 48 bytes from a region of size 32 [-Wstringop-overread] [sagelib-9.2] 13384 | __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)); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_arb.c: In function ‘__pyx_pw_4sage_5rings_8real_arb_8RealBall_7__hash__’: [sagelib-9.2] build/cythonized/sage/rings/real_arb.c:13384:151: note: referencing argument 1 of type ‘const arb_struct *’ [sagelib-9.2] In file included from /usr/include/acb.h:23, [sagelib-9.2] from ./sage/libs/arb/arb_wrap.h:14, [sagelib-9.2] from build/cythonized/sage/rings/real_arb.c:662: [sagelib-9.2] /usr/include/arb.h:310:7: note: in a call to function ‘arb_rel_error_bits’ [sagelib-9.2] 310 | slong arb_rel_error_bits(const arb_t x); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/dynamics/complex_dynamics/mandel_julia_helper.c: In function ‘__pyx_pw_4sage_8dynamics_16complex_dynamics_19mandel_julia_helper_15polynomial_mandelbrot’: [sagelib-9.2] build/cythonized/sage/dynamics/complex_dynamics/mandel_julia_helper.c:11162:25: warning: ‘__pyx_v_iteration’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 11162 | __pyx_v_level = (__pyx_v_iteration / __pyx_v_level_sep); [sagelib-9.2] | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/dynamics/complex_dynamics/mandel_julia_helper.c:7033:7: note: ‘__pyx_v_iteration’ was declared here [sagelib-9.2] 7033 | int __pyx_v_iteration; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/lfunctions/zero_sums.c: In function ‘__pyx_f_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve__zerosum_sincsquared_fast’: [sagelib-9.2] build/cythonized/sage/lfunctions/zero_sums.c:10266:31: warning: ‘__pyx_v_ap’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 10266 | __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)); [sagelib-9.2] | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/lfunctions/zero_sums.c:10266:31: warning: ‘__pyx_v_p’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] build/cythonized/sage/lfunctions/zero_sums.c:10090:33: warning: ‘__pyx_v_sqrtq’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 10090 | __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)); [sagelib-9.2] | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/lfunctions/zero_sums.c:10090:33: warning: ‘__pyx_v_sqrtp’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] build/cythonized/sage/lfunctions/zero_sums.c:10090:33: warning: ‘__pyx_v_thetaq’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] build/cythonized/sage/lfunctions/zero_sums.c:10090:33: warning: ‘__pyx_v_thetap’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] build/cythonized/sage/lfunctions/zero_sums.c:10090:33: warning: ‘__pyx_v_logq’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] build/cythonized/sage/lfunctions/zero_sums.c:10266:31: warning: ‘__pyx_v_logp’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 10266 | __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)); [sagelib-9.2] | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/lfunctions/zero_sums.c:10090:33: warning: ‘__pyx_v_z’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 10090 | __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)); [sagelib-9.2] | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In function ‘__pyx_pf_4sage_5rings_8real_arb_8RealBall_34below_abs’, [sagelib-9.2] inlined from ‘__pyx_pw_4sage_5rings_8real_arb_8RealBall_35below_abs’ at build/cythonized/sage/rings/real_arb.c:15617:13: [sagelib-9.2] build/cythonized/sage/rings/real_arb.c:15670:16: warning: ‘arb_contains_zero’ reading 48 bytes from a region of size 32 [-Wstringop-overread] [sagelib-9.2] 15670 | __pyx_t_3 = (arb_contains_zero(__pyx_v_res->value) != 0); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_arb.c: In function ‘__pyx_pw_4sage_5rings_8real_arb_8RealBall_35below_abs’: [sagelib-9.2] build/cythonized/sage/rings/real_arb.c:15670:16: note: referencing argument 1 of type ‘const arb_struct *’ [sagelib-9.2] In file included from /usr/include/acb.h:23, [sagelib-9.2] from ./sage/libs/arb/arb_wrap.h:14, [sagelib-9.2] from build/cythonized/sage/rings/real_arb.c:662: [sagelib-9.2] /usr/include/arb.h:265:5: note: in a call to function ‘arb_contains_zero’ [sagelib-9.2] 265 | int arb_contains_zero(const arb_t x); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/real_lazy.o -o build/lib.linux-aarch64-3.9/sage/rings/real_lazy.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 6/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/real_interval_absolute.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/real_interval_absolute.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/real_interval_absolute.c:13169:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 13169 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_interval_absolute.c:13168:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 13168 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_interval_absolute.c:12824:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 12824 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_interval_absolute.c:12823:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 12823 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/lfunctions/zero_sums.c: In function ‘__pyx_pw_4sage_10lfunctions_9zero_sums_30LFunctionZeroSum_EllipticCurve_17_zerosum_sincsquared_parallel’: [sagelib-9.2] build/cythonized/sage/lfunctions/zero_sums.c:12908:33: warning: ‘__pyx_v_ap’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 12908 | __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)); [sagelib-9.2] | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/lfunctions/zero_sums.c:12088:7: note: ‘__pyx_v_ap’ was declared here [sagelib-9.2] 12088 | int __pyx_v_ap; [sagelib-9.2] | ^~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/lfunctions/zero_sums.c:12908:33: warning: ‘__pyx_v_p’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 12908 | __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)); [sagelib-9.2] | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/lfunctions/zero_sums.c:12086:10: note: ‘__pyx_v_p’ was declared here [sagelib-9.2] 12086 | double __pyx_v_p; [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] build/cythonized/sage/lfunctions/zero_sums.c:12908:33: warning: ‘__pyx_v_sqrtq’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 12908 | __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)); [sagelib-9.2] | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/lfunctions/zero_sums.c:12085:10: note: ‘__pyx_v_sqrtq’ was declared here [sagelib-9.2] 12085 | double __pyx_v_sqrtq; [sagelib-9.2] | ^~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/lfunctions/zero_sums.c:12908:33: warning: ‘__pyx_v_sqrtp’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 12908 | __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)); [sagelib-9.2] | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/lfunctions/zero_sums.c:12084:10: note: ‘__pyx_v_sqrtp’ was declared here [sagelib-9.2] 12084 | double __pyx_v_sqrtp; [sagelib-9.2] | ^~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/lfunctions/zero_sums.c:12908:33: warning: ‘__pyx_v_thetaq’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 12908 | __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)); [sagelib-9.2] | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/lfunctions/zero_sums.c:12083:10: note: ‘__pyx_v_thetaq’ was declared here [sagelib-9.2] 12083 | double __pyx_v_thetaq; [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/lfunctions/zero_sums.c:12908:33: warning: ‘__pyx_v_thetap’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 12908 | __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)); [sagelib-9.2] | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/lfunctions/zero_sums.c:12082:10: note: ‘__pyx_v_thetap’ was declared here [sagelib-9.2] 12082 | double __pyx_v_thetap; [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/lfunctions/zero_sums.c:12908:33: warning: ‘__pyx_v_logq’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 12908 | __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)); [sagelib-9.2] | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/lfunctions/zero_sums.c:12081:10: note: ‘__pyx_v_logq’ was declared here [sagelib-9.2] 12081 | double __pyx_v_logq; [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/lfunctions/zero_sums.c:12908:33: warning: ‘__pyx_v_logp’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 12908 | __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)); [sagelib-9.2] | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/lfunctions/zero_sums.c:12080:10: note: ‘__pyx_v_logp’ was declared here [sagelib-9.2] 12080 | double __pyx_v_logp; [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/lfunctions/zero_sums.c:12908:33: warning: ‘__pyx_v_z’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 12908 | __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)); [sagelib-9.2] | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/lfunctions/zero_sums.c:12077:10: note: ‘__pyx_v_z’ was declared here [sagelib-9.2] 12077 | double __pyx_v_z; [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/lfunctions/zero_sums.o -lflint -o build/lib.linux-aarch64-3.9/sage/lfunctions/zero_sums.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 7/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/ring_extension.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/ring_extension.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/ring_extension.c:24384:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 24384 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/ring_extension.c:24383:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 24383 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/ring_extension.c:24039:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 24039 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/ring_extension.c:24038:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 24038 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/dynamics/complex_dynamics/mandel_julia_helper.o -o build/lib.linux-aarch64-3.9/sage/dynamics/complex_dynamics/mandel_julia_helper.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 8/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/sum_of_squares.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/sum_of_squares.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/sum_of_squares.c:4455:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4455 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/sum_of_squares.c:4454:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4454 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/sum_of_squares.c:4110:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4110 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/sum_of_squares.c:4109:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4109 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/sum_of_squares.o -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/rings/sum_of_squares.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 9/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/tate_algebra_ideal.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/tate_algebra_ideal.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/tate_algebra_ideal.c:18025:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 18025 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/tate_algebra_ideal.c:18024:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 18024 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/tate_algebra_ideal.c:17680:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 17680 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/tate_algebra_ideal.c:17679:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 17679 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/real_arb.o -lflint -lflint-arb -lmpfi -lmpfr -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/real_arb.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 10/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/ring_extension_conversion.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/ring_extension_conversion.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/ring_extension_conversion.c:7964:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7964 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/ring_extension_conversion.c:7963:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7963 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/ring_extension_conversion.c:7619:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7619 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/ring_extension_conversion.c:7618:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7618 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/real_interval_absolute.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/real_interval_absolute.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 11/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/tate_algebra_element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/tate_algebra_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/tate_algebra_element.c:31846:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 31846 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/tate_algebra_element.c:31845:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 31845 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/tate_algebra_element.c:31719:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 31719 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/tate_algebra_element.c:31718:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 31718 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/tate_algebra_element.c:31590:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 31590 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/tate_algebra_element.c:31589:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 31589 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/tate_algebra_element.c:31400:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 31400 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/tate_algebra_element.c:31399:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 31399 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/tate_algebra_element.c:31184:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 31184 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/tate_algebra_element.c:31183:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 31183 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/tate_algebra_element.c:30312:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 30312 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/tate_algebra_element.c:30311:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 30311 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/tate_algebra_element.c:29967:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 29967 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/tate_algebra_element.c:29966:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 29966 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/ring_extension_conversion.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/ring_extension_conversion.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 12/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I./sage/libs/arb -I./sage/libs/flint -I/usr/include/aarch64-linux-gnu/openblas-pthread/ -I/usr/lib/python3/dist-packages/cysignals -I./sage/rings -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/complex_arb.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/complex_arb.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/complex_arb.c:36858:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 36858 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_arb.c:36857:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 36857 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_arb.c:36513:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 36513 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_arb.c:36512:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 36512 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/ring_extension.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/ring_extension.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 13/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/aarch64-linux-gnu/openblas-pthread/ -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I/usr/lib/python3/dist-packages/gmpy2 -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/complex_double.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/complex_double.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -D_XPG6 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/complex_double.c:22319:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 22319 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_double.c:22318:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 22318 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_double.c:22192:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 22192 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_double.c:22191:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 22191 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_double.c:22063:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 22063 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_double.c:22062:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 22062 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_double.c:21873:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 21873 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_double.c:21872:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 21872 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_double.c:21657:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 21657 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_double.c:21656:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 21656 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_double.c:21135:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 21135 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_double.c:21134:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 21134 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_double.c:20790:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 20790 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_double.c:20789:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 20789 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In function ‘__pyx_pf_4sage_5rings_11complex_arb_11ComplexBall_38below_abs’, [sagelib-9.2] inlined from ‘__pyx_pw_4sage_5rings_11complex_arb_11ComplexBall_39below_abs’ at build/cythonized/sage/rings/complex_arb.c:16244:13: [sagelib-9.2] build/cythonized/sage/rings/complex_arb.c:16301:16: warning: ‘arb_contains_zero’ reading 48 bytes from a region of size 32 [-Wstringop-overread] [sagelib-9.2] 16301 | __pyx_t_4 = (arb_contains_zero(__pyx_v_res->value) != 0); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_arb.c: In function ‘__pyx_pw_4sage_5rings_11complex_arb_11ComplexBall_39below_abs’: [sagelib-9.2] build/cythonized/sage/rings/complex_arb.c:16301:16: note: referencing argument 1 of type ‘const arb_struct *’ [sagelib-9.2] In file included from /usr/include/acb.h:23, [sagelib-9.2] from ./sage/libs/arb/arb_wrap.h:14, [sagelib-9.2] from build/cythonized/sage/rings/complex_arb.c:666: [sagelib-9.2] /usr/include/arb.h:265:5: note: in a call to function ‘arb_contains_zero’ [sagelib-9.2] 265 | int arb_contains_zero(const arb_t x); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/tate_algebra_ideal.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/tate_algebra_ideal.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 14/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/laurent_series_ring_element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/laurent_series_ring_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/laurent_series_ring_element.c:20044:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 20044 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/laurent_series_ring_element.c:20043:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 20043 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/laurent_series_ring_element.c:19917:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 19917 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/laurent_series_ring_element.c:19916:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 19916 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/laurent_series_ring_element.c:19788:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 19788 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/laurent_series_ring_element.c:19787:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 19787 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/laurent_series_ring_element.c:19598:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 19598 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/laurent_series_ring_element.c:19597:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 19597 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/laurent_series_ring_element.c:19382:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 19382 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/laurent_series_ring_element.c:19381:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 19381 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/laurent_series_ring_element.c:19240:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 19240 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/laurent_series_ring_element.c:19239:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 19239 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/laurent_series_ring_element.c:18895:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 18895 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/laurent_series_ring_element.c:18894:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 18894 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/complex_double.o -L/usr/lib/aarch64-linux-gnu/openblas-pthread/ -lgsl -lopenblas -lpari -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/rings/complex_double.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/tate_algebra_element.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/tate_algebra_element.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 15/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/noncommutative_ideals.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/noncommutative_ideals.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] [ 16/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/fraction_field_element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/fraction_field_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/complex_arb.o -L/usr/lib/aarch64-linux-gnu/openblas-pthread/ -lgsl -lopenblas -lflint -lflint-arb -lmpfr -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/rings/complex_arb.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 17/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/ring_extension_morphism.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/ring_extension_morphism.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/noncommutative_ideals.c:4919:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4919 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/noncommutative_ideals.c:4918:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4918 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/noncommutative_ideals.c:4574:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4574 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/noncommutative_ideals.c:4573:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4573 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_element.c:14297:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 14297 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_element.c:14296:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 14296 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_element.c:14170:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 14170 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_element.c:14169:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 14169 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_element.c:14041:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 14041 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_element.c:14040:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 14040 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_element.c:13851:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 13851 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_element.c:13850:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 13850 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_element.c:13635:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 13635 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_element.c:13634:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 13634 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_element.c:13493:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 13493 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_element.c:13492:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 13492 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_element.c:13148:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 13148 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_element.c:13147:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 13147 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/ring_extension_morphism.c:12329:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 12329 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/ring_extension_morphism.c:12328:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 12328 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/ring_extension_morphism.c:11984:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 11984 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/ring_extension_morphism.c:11983:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 11983 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/noncommutative_ideals.o -o build/lib.linux-aarch64-3.9/sage/rings/noncommutative_ideals.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 18/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/power_series_poly.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/power_series_poly.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/power_series_poly.c:13388:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 13388 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/power_series_poly.c:13387:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 13387 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/power_series_poly.c:13043:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 13043 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/power_series_poly.c:13042:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 13042 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/laurent_series_ring_element.o -o build/lib.linux-aarch64-3.9/sage/rings/laurent_series_ring_element.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 19/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/usr/include/aarch64-linux-gnu/openblas-pthread/ -I/usr/lib/python3/dist-packages/cysignals -I/usr/lib/python3/dist-packages/gmpy2 -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/real_double.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/real_double.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -DGSL_DISABLE_DEPRECATED -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/fraction_field_element.o -o build/lib.linux-aarch64-3.9/sage/rings/fraction_field_element.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 20/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I/usr/lib/python3/dist-packages/gmpy2 -I./sage/rings -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/rational.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/rational.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/real_double.c:23995:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 23995 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_double.c:23994:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 23994 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_double.c:23868:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 23868 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_double.c:23867:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 23867 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_double.c:23739:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 23739 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_double.c:23738:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 23738 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_double.c:23549:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 23549 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_double.c:23548:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 23548 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_double.c:23333:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 23333 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_double.c:23332:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 23332 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_double.c:22154:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 22154 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_double.c:22153:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 22153 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_double.c:21809:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 21809 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_double.c:21808:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 21808 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/rings/real_double.c:713: [sagelib-9.2] /usr/lib/python3/dist-packages/gmpy2/gmpy2.h:595:1: warning: ‘import_gmpy2’ defined but not used [-Wunused-function] [sagelib-9.2] 595 | import_gmpy2(void) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/ring_extension_morphism.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/ring_extension_morphism.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 21/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cypari2 -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/power_series_pari.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/power_series_pari.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/power_series_pari.c:12024:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 12024 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/power_series_pari.c:12023:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 12023 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/power_series_pari.c:11679:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 11679 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/power_series_pari.c:11678:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 11678 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/rational.c:37030:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 37030 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/rational.c:37029:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 37029 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/rational.c:36903:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 36903 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/rational.c:36902:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 36902 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/rational.c:36774:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 36774 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/rational.c:36773:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 36773 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/rational.c:36584:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 36584 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/rational.c:36583:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 36583 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/rational.c:36368:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 36368 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/rational.c:36367:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 36367 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/rational.c:36205:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 36205 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/rational.c:36204:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 36204 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/rational.c:36000:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 36000 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/rational.c:35999:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 35999 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/rational.c:34186:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 34186 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/rational.c:34185:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 34185 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/rational.c:33841:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 33841 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/rational.c:33840:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 33840 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/rational.c:4606:18: warning: ‘__pyx_f_4sage_5rings_8rational_Rational_sub_’ defined but not used [-Wunused-function] [sagelib-9.2] 4606 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/rational.c:4511:18: warning: ‘__pyx_f_4sage_5rings_8rational_Rational_add_’ defined but not used [-Wunused-function] [sagelib-9.2] 4511 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/rational.c:4416:18: warning: ‘__pyx_f_4sage_5rings_8rational_Rational_div_’ defined but not used [-Wunused-function] [sagelib-9.2] 4416 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/rational.c:4321:18: warning: ‘__pyx_f_4sage_5rings_8rational_Rational_mul_’ defined but not used [-Wunused-function] [sagelib-9.2] 4321 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/power_series_poly.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/power_series_poly.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 22/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/ntl -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/bernoulli_mod_p.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/bernoulli_mod_p.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] In file included from build/cythonized/sage/rings/bernoulli_mod_p.cpp:1615: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/rings/bernoulli_mod_p.cpp:1615: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/bernoulli_mod_p.o -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/bernoulli_mod_p.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 23/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/gmpy2 -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/complex_mpc.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/complex_mpc.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/power_series_pari.o -lpari -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/power_series_pari.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 24/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/fast_arith.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/fast_arith.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/fast_arith.c: In function ‘__pyx_f_4sage_5rings_10fast_arith_prime_range’: [sagelib-9.2] build/cythonized/sage/rings/fast_arith.c:2904:30: warning: comparison of integer expressions of different signedness: ‘pari_ulong’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] [sagelib-9.2] 2904 | __pyx_t_2 = ((maxprime() < __pyx_v_c_stop) != 0); [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/rings/fast_arith.c:2948:36: warning: comparison of integer expressions of different signedness: ‘pari_ulong’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] [sagelib-9.2] 2948 | if (unlikely(!((maxprime() >= __pyx_v_c_stop) != 0))) { [sagelib-9.2] | ^~ [sagelib-9.2] build/cythonized/sage/rings/fast_arith.c:840:43: note: in definition of macro ‘unlikely’ [sagelib-9.2] 840 | #define unlikely(x) __builtin_expect(!!(x), 0) [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/rings/complex_mpc.c:24338:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 24338 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_mpc.c:24337:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 24337 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_mpc.c:24211:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 24211 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_mpc.c:24210:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 24210 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_mpc.c:24082:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 24082 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_mpc.c:24081:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 24081 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_mpc.c:23892:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 23892 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_mpc.c:23891:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 23891 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_mpc.c:23676:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 23676 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_mpc.c:23675:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 23675 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_mpc.c:23513:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 23513 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_mpc.c:23512:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 23512 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_mpc.c:23308:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 23308 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_mpc.c:23307:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 23307 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_mpc.c:22990:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 22990 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_mpc.c:22989:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 22989 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_mpc.c:22645:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 22645 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_mpc.c:22644:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 22644 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/rings/fast_arith.c:7695:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7695 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fast_arith.c:7694:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7694 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fast_arith.c:7350:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7350 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fast_arith.c:7349:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7349 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/real_double.o -L/usr/lib/aarch64-linux-gnu/openblas-pthread/ -lgsl -lopenblas -lpari -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/rings/real_double.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 25/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I/usr/lib/python3/dist-packages/gmpy2 -I./sage/rings -I./sage/libs/flint -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/integer.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/integer.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/integer.c: In function ‘__pyx_pf_4sage_5rings_7integer_7Integer_56digits’: [sagelib-9.2] build/cythonized/sage/rings/integer.c:10738:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 10738 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_6; __pyx_v_i++) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/rings/integer.c: In function ‘__pyx_f_4sage_5rings_7integer_7Integer__exact_log_mpfi_log’: [sagelib-9.2] build/cythonized/sage/rings/integer.c:17502:47: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 17502 | __pyx_t_10 = (((1 << (__pyx_v_pow_2 - 1)) == (__pyx_v_upper - __pyx_v_lower)) != 0); [sagelib-9.2] | ^~ [sagelib-9.2] build/cythonized/sage/rings/integer.c: In function ‘__pyx_pf_4sage_5rings_7integer_7Integer_136trial_division’: [sagelib-9.2] build/cythonized/sage/rings/integer.c:24637:33: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 24637 | __pyx_t_1 = ((__pyx_v_bound < __pyx_v_limit) != 0); [sagelib-9.2] | ^ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/fast_arith.o -lpari -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/fast_arith.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/rings/integer.c:51105:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 51105 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer.c:51104:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 51104 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer.c:50978:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 50978 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] [ 26/522] build/cythonized/sage/rings/integer.c:50977:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 50977 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/factorint.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/factorint.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/integer.c:50849:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 50849 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer.c:50848:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 50848 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer.c:50659:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 50659 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer.c:50658:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 50658 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer.c:50443:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 50443 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer.c:50442:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 50442 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer.c:48488:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 48488 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer.c:48487:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 48487 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer.c:48283:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 48283 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer.c:48282:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 48282 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer.c:46596:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 46596 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer.c:46595:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 46595 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer.c:46251:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 46251 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer.c:46250:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 46250 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer.c:45350:18: warning: ‘__pyx_f_4sage_5rings_7integer_integer’ defined but not used [-Wunused-function] [sagelib-9.2] 45350 | static PyObject *__pyx_f_4sage_5rings_7integer_integer(PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/factorint.c:7381:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7381 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/factorint.c:7380:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7380 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/factorint.c:7036:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7036 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/factorint.c:7035:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7035 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/factorint.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/factorint.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 27/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/usr/include/aarch64-linux-gnu/openblas-pthread/ -I/usr/lib/python3/dist-packages/gmpy2 -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/complex_number.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/complex_number.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/complex_number.c:24751:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 24751 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_number.c:24750:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 24750 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_number.c:24624:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 24624 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_number.c:24623:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 24623 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_number.c:24495:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 24495 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_number.c:24494:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 24494 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_number.c:24305:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 24305 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_number.c:24304:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 24304 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_number.c:24089:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 24089 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_number.c:24088:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 24088 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_number.c:23829:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 23829 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_number.c:23828:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 23828 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_number.c:23484:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 23484 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_number.c:23483:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 23483 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/rational.o -lpari -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/rational.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 28/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/ring.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/ring.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/complex_mpc.o -lmpfr -lmpc -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/complex_mpc.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 29/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/power_series_mpoly.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/power_series_mpoly.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/power_series_mpoly.c:6144:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 6144 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/power_series_mpoly.c:6143:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 6143 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/power_series_mpoly.c:5799:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 5799 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/power_series_mpoly.c:5798:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5798 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/power_series_mpoly.o -o build/lib.linux-aarch64-3.9/sage/rings/power_series_mpoly.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 30/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I./sage/libs/flint -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/complex_interval.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/complex_interval.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/complex_interval.c:20131:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 20131 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_interval.c:20130:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 20130 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_interval.c:19786:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 19786 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/complex_interval.c:19785:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 19785 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/complex_number.o -lmpfr -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/complex_number.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 31/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/integer_ring.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/integer_ring.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/integer_ring.c:16038:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 16038 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer_ring.c:16037:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 16037 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer_ring.c:15911:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 15911 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer_ring.c:15910:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 15910 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer_ring.c:15782:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 15782 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer_ring.c:15781:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 15781 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer_ring.c:15592:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 15592 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer_ring.c:15591:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 15591 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer_ring.c:15376:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 15376 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer_ring.c:15375:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 15375 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer_ring.c:15017:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 15017 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer_ring.c:15016:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 15016 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer_ring.c:14672:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 14672 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer_ring.c:14671:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 14671 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/integer_ring.c:3991:13: warning: ‘__pyx_f_4sage_5rings_12integer_ring_late_import’ defined but not used [-Wunused-function] [sagelib-9.2] 3991 | static void __pyx_f_4sage_5rings_12integer_ring_late_import(void) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/ring.o -o build/lib.linux-aarch64-3.9/sage/rings/ring.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 32/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/power_series_ring_element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/power_series_ring_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/power_series_ring_element.c:27355:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 27355 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/power_series_ring_element.c:27354:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 27354 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/power_series_ring_element.c:27228:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 27228 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/power_series_ring_element.c:27227:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 27227 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/power_series_ring_element.c:27099:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 27099 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/power_series_ring_element.c:27098:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 27098 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/power_series_ring_element.c:26909:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 26909 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/power_series_ring_element.c:26908:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 26908 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/power_series_ring_element.c:26693:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 26693 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/power_series_ring_element.c:26692:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 26692 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/power_series_ring_element.c:26551:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 26551 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/power_series_ring_element.c:26550:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 26550 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/power_series_ring_element.c:26206:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 26206 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/power_series_ring_element.c:26205:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 26205 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/integer.o -lpari -lflint -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/integer.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 33/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/morphism.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/morphism.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/morphism.c:24998:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 24998 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/morphism.c:24997:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 24997 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/morphism.c:24871:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 24871 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/morphism.c:24870:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 24870 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/morphism.c:24742:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 24742 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/morphism.c:24741:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 24741 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/morphism.c:24552:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 24552 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/morphism.c:24551:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 24551 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/morphism.c:24336:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 24336 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/morphism.c:24335:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 24335 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/morphism.c:24122:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 24122 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/morphism.c:24121:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 24121 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/morphism.c:23777:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 23777 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/morphism.c:23776:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 23776 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/complex_interval.o -lflint -lmpfi -lmpfr -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/complex_interval.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 34/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I/usr/lib/python3/dist-packages/gmpy2 -I./sage/rings -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/real_mpfr.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/real_mpfr.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/real_mpfr.c:40619:18: warning: ‘__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits’ defined but not used [-Wunused-function] [sagelib-9.2] 40619 | static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfr.c:40618:13: warning: ‘__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits’ defined but not used [-Wunused-variable] [sagelib-9.2] 40618 | 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\") # py2\n Traceback (most recent call last):\n ...\n TypeError: a float is required\n sage: digits_to_bits(\"10\") # py3\n Traceback (most recent call last):\n ...\n TypeError: must be real number, not str\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfr.c:39987:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 39987 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfr.c:39986:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 39986 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfr.c:39860:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 39860 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfr.c:39859:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 39859 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfr.c:39731:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 39731 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfr.c:39730:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 39730 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfr.c:39541:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 39541 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfr.c:39540:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 39540 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfr.c:39325:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 39325 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfr.c:39324:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 39324 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfr.c:39162:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 39162 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfr.c:39161:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 39161 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfr.c:38957:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 38957 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfr.c:38956:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 38956 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfr.c:38256:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 38256 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfr.c:38255:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 38255 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfr.c:37911:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 37911 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfr.c:37910:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 37910 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/integer_ring.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/integer_ring.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 35/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/libs/flint -I./sage/rings/finite_rings -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/fraction_field_FpT.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/fraction_field_FpT.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/rings/fraction_field_FpT.cpp:19969:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 19969 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_FpT.cpp:19968:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 19968 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_FpT.cpp:19842:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 19842 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_FpT.cpp:19841:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 19841 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_FpT.cpp:19713:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 19713 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_FpT.cpp:19712:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 19712 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_FpT.cpp:19523:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 19523 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_FpT.cpp:19522:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 19522 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_FpT.cpp:19307:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 19307 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_FpT.cpp:19306:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 19306 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_FpT.cpp:18843:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 18843 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_FpT.cpp:18842:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 18842 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_FpT.cpp:18498:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 18498 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_FpT.cpp:18497:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 18497 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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)’: [sagelib-9.2] build/cythonized/sage/rings/fraction_field_FpT.cpp:17769:3: warning: ‘__pyx_v_a’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 17769 | if (__pyx_t_4) { [sagelib-9.2] | ^~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_FpT.cpp:17665:8: note: ‘__pyx_v_a’ was declared here [sagelib-9.2] 17665 | long __pyx_v_a; [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_FpT.cpp:17769:3: warning: ‘__pyx_v_a’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 17769 | if (__pyx_t_4) { [sagelib-9.2] | ^~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_FpT.cpp:17665:8: note: ‘__pyx_v_a’ was declared here [sagelib-9.2] 17665 | long __pyx_v_a; [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_FpT.cpp:17769:3: warning: ‘__pyx_v_a’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 17769 | if (__pyx_t_4) { [sagelib-9.2] | ^~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_FpT.cpp:17665:8: note: ‘__pyx_v_a’ was declared here [sagelib-9.2] 17665 | long __pyx_v_a; [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_FpT.cpp: In function ‘PyObject* __pyx_pf_4sage_5rings_18fraction_field_FpT_8FpT_iter_8__next__(__pyx_obj_4sage_5rings_18fraction_field_FpT_FpT_iter*)’: [sagelib-9.2] build/cythonized/sage/rings/fraction_field_FpT.cpp:17769:3: warning: ‘__pyx_v_a’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 17769 | if (__pyx_t_4) { [sagelib-9.2] | ^~ [sagelib-9.2] build/cythonized/sage/rings/fraction_field_FpT.cpp:17665:8: note: ‘__pyx_v_a’ was declared here [sagelib-9.2] 17665 | long __pyx_v_a; [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/fraction_field_FpT.o -lflint -lntl -lgmp -lzn_poly -o build/lib.linux-aarch64-3.9/sage/rings/fraction_field_FpT.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 36/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/puiseux_series_ring_element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/puiseux_series_ring_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/power_series_ring_element.o -o build/lib.linux-aarch64-3.9/sage/rings/power_series_ring_element.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] build/cythonized/sage/rings/puiseux_series_ring_element.c:12495:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 12495 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/puiseux_series_ring_element.c:12494:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 12494 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/puiseux_series_ring_element.c:12368:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 12368 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/puiseux_series_ring_element.c:12367:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 12367 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/puiseux_series_ring_element.c:12239:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 12239 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/puiseux_series_ring_element.c:12238:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 12238 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/puiseux_series_ring_element.c:12049:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 12049 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/puiseux_series_ring_element.c:12048:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 12048 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/puiseux_series_ring_element.c:11833:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 11833 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/puiseux_series_ring_element.c:11832:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 11832 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/puiseux_series_ring_element.c:11691:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 11691 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/puiseux_series_ring_element.c:11690:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 11690 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/puiseux_series_ring_element.c:11346:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 11346 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/puiseux_series_ring_element.c:11345:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 11345 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] [ 37/522] creating build/temp.linux-aarch64-3.9/sage/rings/bernmm [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DUSE_THREADS=1 -DTHREAD_STACK_SIZE=4096 -Isage/rings -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/bernmm.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/bernmm.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/morphism.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/morphism.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 38/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/real_mpfi.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/real_mpfi.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/real_mpfi.c: In function ‘__pyx_f_4sage_5rings_9real_mpfi_24RealIntervalFieldElement__str_question_style’: [sagelib-9.2] build/cythonized/sage/rings/real_mpfi.c:12532:68: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘mp_exp_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 12532 | __pyx_t_11 = ((mpz_sizeinbase(__pyx_v_lower_mpz, __pyx_v_base) < __pyx_v_expo_delta) != 0); [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/rings/real_mpfi.c:12652:68: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘mp_exp_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 12652 | __pyx_t_11 = ((mpz_sizeinbase(__pyx_v_upper_mpz, __pyx_v_base) < __pyx_v_expo_delta) != 0); [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/rings/bernmm.cpp:3492:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 3492 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/bernmm.cpp:3491:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3491 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/bernmm.cpp:3147:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 3147 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/bernmm.cpp:3146:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3146 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/rings/real_mpfi.c:33731:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 33731 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfi.c:33730:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 33730 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfi.c:33526:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 33526 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfi.c:33525:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 33525 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfi.c:33246:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 33246 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfi.c:33245:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 33245 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfi.c:33119:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 33119 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfi.c:33118:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 33118 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfi.c:32990:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 32990 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfi.c:32989:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 32989 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfi.c:32800:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 32800 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfi.c:32799:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 32799 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfi.c:32584:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 32584 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfi.c:32583:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 32583 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfi.c:31977:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 31977 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfi.c:31976:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 31976 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfi.c:31632:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 31632 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/real_mpfi.c:31631:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 31631 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DUSE_THREADS=1 -DTHREAD_STACK_SIZE=4096 -Isage/rings -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c sage/rings/bernmm/bern_modp.cpp -o build/temp.linux-aarch64-3.9/sage/rings/bernmm/bern_modp.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/real_mpfr.o -lpari -lmpfr -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/real_mpfr.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] sage/rings/bernmm/bern_modp.cpp: In function ‘long int bernmm::bernsum_pow2(long int, NTL::mulmod_t, long int, long int, long int)’: [sagelib-9.2] 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] [sagelib-9.2] 401 | for (long i = 0; i < TABLE_SIZE; i++) [sagelib-9.2] | ^ [sagelib-9.2] 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)’: [sagelib-9.2] 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] [sagelib-9.2] 624 | for (long i = 0; i < TABLE_SIZE; i++) [sagelib-9.2] | ^ [sagelib-9.2] [ 39/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/ring_extension_element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/ring_extension_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/ring_extension_element.c:16038:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 16038 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/ring_extension_element.c:16037:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 16037 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/ring_extension_element.c:15693:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 15693 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/ring_extension_element.c:15692:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 15692 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DUSE_THREADS=1 -DTHREAD_STACK_SIZE=4096 -Isage/rings -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c sage/rings/bernmm/bern_modp_util.cpp -o build/temp.linux-aarch64-3.9/sage/rings/bernmm/bern_modp_util.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -DUSE_THREADS=1 -DTHREAD_STACK_SIZE=4096 -Isage/rings -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c sage/rings/bernmm/bern_rat.cpp -o build/temp.linux-aarch64-3.9/sage/rings/bernmm/bern_rat.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] sage/rings/bernmm/bern_rat.cpp: In function ‘void bernmm::bern_rat(__mpq_struct*, long int, int)’: [sagelib-9.2] sage/rings/bernmm/bern_rat.cpp:280:17: warning: unused variable ‘log2’ [-Wunused-variable] [sagelib-9.2] 280 | const double log2 = 0.69314718055994528622676; [sagelib-9.2] | ^~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/bernmm.o build/temp.linux-aarch64-3.9/sage/rings/bernmm/bern_modp.o build/temp.linux-aarch64-3.9/sage/rings/bernmm/bern_modp_util.o build/temp.linux-aarch64-3.9/sage/rings/bernmm/bern_rat.o -lntl -lgmp -lpthread -o build/lib.linux-aarch64-3.9/sage/rings/bernmm.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 40/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/function_field [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/function_field/element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/function_field/element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/function_field/element.c:13170:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 13170 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/function_field/element.c:13169:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 13169 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/function_field/element.c:13043:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 13043 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/function_field/element.c:13042:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 13042 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/function_field/element.c:12914:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 12914 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/function_field/element.c:12913:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 12913 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/function_field/element.c:12724:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 12724 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/function_field/element.c:12723:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 12723 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/function_field/element.c:12508:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 12508 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/function_field/element.c:12507:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 12507 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/function_field/element.c:12366:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 12366 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/function_field/element.c:12365:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 12365 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/function_field/element.c:12021:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 12021 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/function_field/element.c:12020:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 12020 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/puiseux_series_ring_element.o -o build/lib.linux-aarch64-3.9/sage/rings/puiseux_series_ring_element.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 41/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/convert [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/usr/include/aarch64-linux-gnu/openblas-pthread/ -I./sage/rings -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/convert/mpfi.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/convert/mpfi.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/convert/mpfi.c:8728:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 8728 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/convert/mpfi.c:8727:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8727 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/convert/mpfi.c:8383:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 8383 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/convert/mpfi.c:8382:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8382 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/convert/mpfi.c:8159:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 8159 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/convert/mpfi.c:8158:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 8158 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/convert/mpfi.c:7954:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 7954 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/convert/mpfi.c:7953:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 7953 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/convert/mpfi.o -lmpfi -lmpfr -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/convert/mpfi.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 42/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/number_field [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/number_field/number_field_base.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/number_field/number_field_base.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] 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’: [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_base.c:3873:27: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 3873 | __pyx_t_7 = ((__pyx_v_i < __pyx_t_8) != 0); [sagelib-9.2] | ^ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/number_field/number_field_base.o -o build/lib.linux-aarch64-3.9/sage/rings/number_field/number_field_base.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 43/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/number_field/totallyreal_data.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/number_field/totallyreal_data.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/ring_extension_element.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/ring_extension_element.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 44/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/number_field/totallyreal.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/number_field/totallyreal.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/number_field/totallyreal_data.c:10360:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 10360 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/totallyreal_data.c:10359:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 10359 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/totallyreal_data.c:10015:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 10015 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/totallyreal_data.c:10014:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 10014 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/function_field/element.o -o build/lib.linux-aarch64-3.9/sage/rings/function_field/element.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] build/cythonized/sage/rings/number_field/totallyreal.c:10436:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 10436 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/totallyreal.c:10435:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 10435 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/totallyreal.c:10091:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 10091 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/totallyreal.c:10090:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 10090 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] [ 45/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/libs/ntl -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/number_field/number_field_element.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/number_field/number_field_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/real_mpfi.o -lmpfi -lmpfr -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/real_mpfi.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 46/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/arb -I./sage/cpython -I./sage/libs/ntl -I./sage/libs/flint -I/usr/lib/python3/dist-packages/cysignals -I/usr/lib/python3/dist-packages/cypari2 -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/number_field/number_field_element_quadratic.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element.cpp:46809:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 46809 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element.cpp:46808:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 46808 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element.cpp:46682:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 46682 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element.cpp:46681:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 46681 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element.cpp:46553:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 46553 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element.cpp:46552:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 46552 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element.cpp:46363:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 46363 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element.cpp:46362:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 46362 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element.cpp:46147:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 46147 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element.cpp:46146:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 46146 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element.cpp:45668:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 45668 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element.cpp:45667:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 45667 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element.cpp:45323:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 45323 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element.cpp:45322:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 45322 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element.cpp:45036: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] [sagelib-9.2] 45036 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/rings/number_field/number_field_element.cpp:5512: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/rings/number_field/number_field_element.cpp:5512: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:24468: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] [sagelib-9.2] 24468 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:23933:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 23933 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:23932:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 23932 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:23806:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 23806 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:23805:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 23805 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:23677:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 23677 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:23676:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 23676 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:23487:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 23487 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:23486:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 23486 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:23271:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 23271 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:23270:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 23270 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:22912:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 22912 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:22911:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 22911 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:22567:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 22567 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:22566:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 22566 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:4753: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/rings/number_field/number_field_element_quadratic.cpp:4753: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/number_field/totallyreal_data.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/number_field/totallyreal_data.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 47/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/number_field/number_field_morphisms.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/number_field/number_field_morphisms.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_morphisms.c:10207:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 10207 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_morphisms.c:10206:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 10206 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_morphisms.c:9862:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9862 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/number_field/number_field_morphisms.c:9861:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9861 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/number_field/totallyreal.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/number_field/totallyreal.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 48/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/semirings [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/semirings/tropical_semiring.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/semirings/tropical_semiring.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/semirings/tropical_semiring.c:8607:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 8607 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/semirings/tropical_semiring.c:8606:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 8606 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/semirings/tropical_semiring.c:8480:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 8480 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/semirings/tropical_semiring.c:8479:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 8479 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/semirings/tropical_semiring.c:8351:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 8351 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/semirings/tropical_semiring.c:8350:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 8350 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/semirings/tropical_semiring.c:8161:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 8161 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/semirings/tropical_semiring.c:8160:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 8160 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/semirings/tropical_semiring.c:7945:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 7945 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/semirings/tropical_semiring.c:7944:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 7944 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/semirings/tropical_semiring.c:7803:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7803 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/semirings/tropical_semiring.c:7802:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7802 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/semirings/tropical_semiring.c:7458:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7458 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/semirings/tropical_semiring.c:7457:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7457 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/semirings/tropical_semiring.o -o build/lib.linux-aarch64-3.9/sage/rings/semirings/tropical_semiring.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 49/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/padics/relative_ramified_FM.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/relative_ramified_FM.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/padics/relative_ramified_FM.c: In function ‘__pyx_pf_4sage_5rings_6padics_20relative_ramified_FM_9FMElement_22add_bigoh’: [sagelib-9.2] build/cythonized/sage/rings/padics/relative_ramified_FM.c:22743:31: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 22743 | __pyx_t_3 = ((__pyx_v_aprec >= __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.prec_cap) != 0); [sagelib-9.2] | ^~ [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/rings/padics/relative_ramified_FM.c:31654:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 31654 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/relative_ramified_FM.c:31653:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 31653 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/relative_ramified_FM.c:31309:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 31309 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/relative_ramified_FM.c:31308:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 31308 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/relative_ramified_FM.c:16462:13: warning: ‘__pyx_f_4sage_5rings_6padics_20relative_ramified_FM_padic_pow_helper’ defined but not used [-Wunused-function] [sagelib-9.2] 16462 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/relative_ramified_FM.c:16189:56: warning: ‘__pyx_f_4sage_5rings_6padics_20relative_ramified_FM_exact_pow_helper’ defined but not used [-Wunused-function] [sagelib-9.2] 16189 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/number_field/number_field_morphisms.o -o build/lib.linux-aarch64-3.9/sage/rings/number_field/number_field_morphisms.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 50/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/libs/ntl -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/padics/pow_computer_ext.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/pow_computer_ext.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] 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)’: [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:6764:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 6764 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.cache_limit) != 0); [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:6793:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 6793 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.prec_cap) != 0); [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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)’: [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:6930:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 6930 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.cache_limit) != 0); [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:6959:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 6959 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.prec_cap) != 0); [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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)’: [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:11014:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 11014 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0); [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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)’: [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:12938:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 12938 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0); [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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)’: [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:14725:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 14725 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.cache_limit) != 0); [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:14759:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 14759 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0); [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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)’: [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:15086:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 15086 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.cache_limit) != 0); [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:15115:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 15115 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0); [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_ext.cpp: At global scope: [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:17230:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 17230 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:17229:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 17229 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:16885:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 16885 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:16884:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 16884 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/rings/padics/pow_computer_ext.cpp:3444: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:7828:27: warning: ‘__pyx_v_tmp’ is used uninitialized [-Wuninitialized] [sagelib-9.2] 7828 | (void)(__pyx_v_tmp->val()); [sagelib-9.2] | ^ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/number_field/number_field_element_quadratic.o -lflint -lflint-arb -lmpfi -lmpfr -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/number_field/number_field_element_quadratic.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 51/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/libs/ntl -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/padic_ZZ_pX_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] 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)’: [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:5199:35: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 5199 | for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_6; __pyx_v_j++) { [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp: At global scope: [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:12745:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 12745 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:12744:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 12744 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:12400:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 12400 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:12399:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 12399 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:3973: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_element.cpp:3973: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] 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)’: [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5730:85: warning: ‘__pyx_v_low_shifter_fm’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 5730 | MulMod(__pyx_v_low_part, __pyx_v_low_part, (__pyx_v_low_shifter_fm[__pyx_v_i]), (__pyx_v_m[0])); [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5750:76: warning: ‘__pyx_v_low_shifter’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 5750 | ZZ_pX_conv_modulus(__pyx_v_lowshift, (__pyx_v_low_shifter[__pyx_v_i]), __pyx_v_c->x); [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5524:15: warning: ‘__pyx_v_high_shifter_fm’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 5524 | MulMod(__pyx_v_working, __pyx_v_working, (__pyx_v_high_shifter_fm[0]), (__pyx_v_m[0])); [sagelib-9.2] | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5575:27: warning: ‘__pyx_v_high_shifter’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 5575 | ZZ_pX_conv_modulus(__pyx_v_highshift, (__pyx_v_high_shifter[0]), __pyx_v_c->x); [sagelib-9.2] | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_ext.cpp:5524:15: warning: ‘__pyx_v_m’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 5524 | MulMod(__pyx_v_working, __pyx_v_working, (__pyx_v_high_shifter_fm[0]), (__pyx_v_m[0])); [sagelib-9.2] | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/pow_computer_ext.o -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/rings/padics/pow_computer_ext.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 52/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/libs/ntl -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] 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)’: [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:13285:35: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 13285 | __pyx_t_1 = ((__pyx_v_shift >= __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.prec_cap) != 0); [sagelib-9.2] | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: At global scope: [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:27153:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 27153 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:27152:15: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 27152 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:26808:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 26808 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:26807:15: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 26807 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:4798: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/padic_ZZ_pX_element.o -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/rings/padics/padic_ZZ_pX_element.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 53/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/padics/padic_floating_point_element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/padic_floating_point_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] In file included from build/cythonized/sage/rings/padics/padic_floating_point_element.c:4573: [sagelib-9.2] /<>/sage/build/pkgs/sagelib/src/sage/rings/padics/transcendantal.c: In function ‘padiclog’: [sagelib-9.2] /<>/sage/build/pkgs/sagelib/src/sage/rings/padics/transcendantal.c:26:31: warning: unused variable ‘saveN’ [-Wunused-variable] [sagelib-9.2] 26 | unsigned long i, v, e, N, saveN, Np, tmp, trunc, step; [sagelib-9.2] | ^~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_floating_point_element.c: In function ‘__pyx_f_4sage_5rings_6padics_28padic_floating_point_element_25pAdicFloatingPointElement__to_gen’: [sagelib-9.2] build/cythonized/sage/rings/padics/padic_floating_point_element.c:32501: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] [sagelib-9.2] 32501 | __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) [sagelib-9.2] | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_floating_point_element.c:32501:283: note: expected ‘__mpz_struct *’ but argument is of type ‘mpz_srcptr’ {aka ‘const __mpz_struct *’} [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/rings/padics/padic_floating_point_element.c:34440:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 34440 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_floating_point_element.c:34439:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 34439 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_floating_point_element.c:34095:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 34095 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_floating_point_element.c:34094:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 34094 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/relative_ramified_FM.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/padics/relative_ramified_FM.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 54/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/ntl -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/padics/padic_ext_element.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/padic_ext_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:24857:9: warning: ‘__pyx_v_goal’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 24857 | if (__pyx_t_5) { [sagelib-9.2] | ^~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:24354:10: note: ‘__pyx_v_goal’ was declared here [sagelib-9.2] 24354 | long __pyx_v_goal; [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ext_element.cpp:8331:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 8331 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ext_element.cpp:8330:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8330 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ext_element.cpp:7986:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 7986 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ext_element.cpp:7985:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7985 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/rings/padics/padic_ext_element.cpp:3372: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/rings/padics/padic_ext_element.cpp:3372: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp: In function ‘int __pyx_pw_4sage_5rings_6padics_22padic_ZZ_pX_CR_element_18pAdicZZpXCRElement_1__init__(PyObject*, PyObject*, PyObject*)’: [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:4998:8: warning: ‘__pyx_v_aprec’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 4998 | long __pyx_v_aprec; [sagelib-9.2] | ^~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/padic_ext_element.o -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/rings/padics/padic_ext_element.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 55/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/padics/relative_ramified_FP.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/relative_ramified_FP.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/number_field/number_field_element.o -lmpfi -lmpfr -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/number_field/number_field_element.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 56/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/padics/local_generic_element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/local_generic_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/padics/relative_ramified_FP.c:37370:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 37370 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/relative_ramified_FP.c:37369:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 37369 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/relative_ramified_FP.c:37025:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 37025 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/relative_ramified_FP.c:37024:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 37024 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/local_generic_element.c:8288:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 8288 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/local_generic_element.c:8287:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8287 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/local_generic_element.c:7943:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7943 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/local_generic_element.c:7942:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7942 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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)’: [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.cpp:20858:43: warning: ‘__pyx_v_little_shift’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 20858 | __pyx_v_ppow = ((__pyx_v_self->ordp - __pyx_v_little_shift) / __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.e); [sagelib-9.2] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/padic_ZZ_pX_CR_element.o -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/rings/padics/padic_ZZ_pX_CR_element.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 57/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/libs/ntl -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] 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)’: [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:6676:148: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare] [sagelib-9.2] 6676 | __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); [sagelib-9.2] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/local_generic_element.o -o build/lib.linux-aarch64-3.9/sage/rings/padics/local_generic_element.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 58/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/padics/pow_computer.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/pow_computer.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer.cpp:6181:35: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 6181 | for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~ [sagelib-9.2] 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)’: [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer.cpp:6473:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 6473 | __pyx_t_1 = ((__pyx_v_n <= __pyx_v_self->__pyx_base.cache_limit) != 0); [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer.cpp:6502:27: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 6502 | __pyx_t_1 = ((__pyx_v_n == __pyx_v_self->__pyx_base.prec_cap) != 0); [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp: At global scope: [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17580:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 17580 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17579:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 17579 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17453:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 17453 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17452:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 17452 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17324:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 17324 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17323:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 17323 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17134:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 17134 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:17133:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 17133 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:16918:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 16918 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:16917:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 16917 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:16559:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 16559 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:16558:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 16558 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:16214:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 16214 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:16213:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 16213 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:4165: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer.cpp: At global scope: [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer.cpp:9934:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 9934 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer.cpp:9933:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 9933 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer.cpp:9807:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 9807 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer.cpp:9806:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 9806 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer.cpp:9678:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 9678 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer.cpp:9677:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 9677 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer.cpp:9488:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 9488 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer.cpp:9487:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 9487 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer.cpp:9272:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 9272 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer.cpp:9271:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 9271 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer.cpp:7881:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 7881 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer.cpp:7880:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7880 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer.cpp:7536:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 7536 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer.cpp:7535:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7535 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/padic_floating_point_element.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/padics/padic_floating_point_element.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 59/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/libs/flint -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/padics/pow_computer_flint.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/pow_computer_flint.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] 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]’: [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:4532:33: warning: comparison of integer expressions of different signedness: ‘mp_limb_signed_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 4532 | __pyx_t_2 = ((__pyx_v_ctx.min <= __pyx_v_n) != 0); [sagelib-9.2] | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:4538:27: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘mp_limb_signed_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 4538 | __pyx_t_2 = ((__pyx_v_n < __pyx_v_ctx.max) != 0); [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~~~~~~~ [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:5820:35: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 5820 | for (__pyx_t_4 = 1; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_flint.cpp: At global scope: [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:11060:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 11060 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:11059:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 11059 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10933:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 10933 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10932:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 10932 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10804:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 10804 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10803:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 10803 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10614:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 10614 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10613:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 10613 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10398:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 10398 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:10397:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 10397 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:9007:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 9007 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:9006:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9006 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:8662:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 8662 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_flint.cpp:8661:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8661 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/pow_computer.o -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/rings/padics/pow_computer.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 60/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cypari2 -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/padics/padic_capped_absolute_element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/padic_capped_absolute_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] In file included from build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:5024: [sagelib-9.2] /<>/sage/build/pkgs/sagelib/src/sage/rings/padics/transcendantal.c: In function ‘padiclog’: [sagelib-9.2] /<>/sage/build/pkgs/sagelib/src/sage/rings/padics/transcendantal.c:26:31: warning: unused variable ‘saveN’ [-Wunused-variable] [sagelib-9.2] 26 | unsigned long i, v, e, N, saveN, Np, tmp, trunc, step; [sagelib-9.2] | ^~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c: In function ‘__pyx_f_4sage_5rings_6padics_29padic_capped_absolute_element_26pAdicCappedAbsoluteElement__to_gen’: [sagelib-9.2] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:30186: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] [sagelib-9.2] 30186 | __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) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:30186:233: note: expected ‘__mpz_struct *’ but argument is of type ‘mpz_srcptr’ {aka ‘const __mpz_struct *’} [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:32812:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 32812 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:32811:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 32811 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:32467:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 32467 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:32466:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 32466 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/pow_computer_flint.o -lflint -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/padics/pow_computer_flint.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 61/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/padics/relative_ramified_CA.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/relative_ramified_CA.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/padics/relative_ramified_CA.c:34959:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 34959 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/relative_ramified_CA.c:34958:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 34958 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/relative_ramified_CA.c:34614:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 34614 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/relative_ramified_CA.c:34613:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 34613 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.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*)’: [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:14502:5: warning: ‘__pyx_v_goal’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 14502 | if (__pyx_t_2) { [sagelib-9.2] | ^~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.cpp:14162:8: note: ‘__pyx_v_goal’ was declared here [sagelib-9.2] 14162 | long __pyx_v_goal; [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/padic_ZZ_pX_FM_element.o -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/rings/padics/padic_ZZ_pX_FM_element.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 62/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cypari2 -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/padics/padic_fixed_mod_element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/padic_fixed_mod_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] In file included from build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:4759: [sagelib-9.2] /<>/sage/build/pkgs/sagelib/src/sage/rings/padics/transcendantal.c: In function ‘padiclog’: [sagelib-9.2] /<>/sage/build/pkgs/sagelib/src/sage/rings/padics/transcendantal.c:26:31: warning: unused variable ‘saveN’ [-Wunused-variable] [sagelib-9.2] 26 | unsigned long i, v, e, N, saveN, Np, tmp, trunc, step; [sagelib-9.2] | ^~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c: In function ‘__pyx_pf_4sage_5rings_6padics_23padic_fixed_mod_element_9FMElement_22add_bigoh’: [sagelib-9.2] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:18372:31: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 18372 | __pyx_t_3 = ((__pyx_v_aprec >= __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.prec_cap) != 0); [sagelib-9.2] | ^~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c: In function ‘__pyx_f_4sage_5rings_6padics_23padic_fixed_mod_element_20pAdicFixedModElement__to_gen’: [sagelib-9.2] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:26788: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] [sagelib-9.2] 26788 | __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) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:26788:278: note: expected ‘__mpz_struct *’ but argument is of type ‘mpz_srcptr’ {aka ‘const __mpz_struct *’} [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:29325:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 29325 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:29324:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 29324 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:28980:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 28980 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:28979:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 28979 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:12588:13: warning: ‘__pyx_f_4sage_5rings_6padics_23padic_fixed_mod_element_padic_pow_helper’ defined but not used [-Wunused-function] [sagelib-9.2] 12588 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_fixed_mod_element.c:12315:56: warning: ‘__pyx_f_4sage_5rings_6padics_23padic_fixed_mod_element_exact_pow_helper’ defined but not used [-Wunused-function] [sagelib-9.2] 12315 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/relative_ramified_FP.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/padics/relative_ramified_FP.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 63/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/padics/relative_ramified_CR.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/relative_ramified_CR.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/padics/relative_ramified_CR.c:39136:20: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 39136 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/relative_ramified_CR.c:39135:15: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 39135 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/relative_ramified_CR.c:38791:20: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 38791 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/relative_ramified_CR.c:38790:15: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 38790 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c: In function ‘__pyx_pw_4sage_5rings_6padics_29padic_capped_absolute_element_9CAElement_21__pow__’: [sagelib-9.2] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:12757:46: warning: ‘__pyx_v_exp_val’ may be used uninitialized [-Wmaybe-uninitialized] [sagelib-9.2] 12757 | (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val); [sagelib-9.2] | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_capped_absolute_element.c:12583:8: note: ‘__pyx_v_exp_val’ was declared here [sagelib-9.2] 12583 | long __pyx_v_exp_val; [sagelib-9.2] | ^~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/padic_capped_absolute_element.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/padics/padic_capped_absolute_element.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 64/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/padics/padic_printing.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/padic_printing.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/rings/padics/relative_ramified_CA.c: In function ‘__pyx_pw_4sage_5rings_6padics_20relative_ramified_CA_9CAElement_21__pow__’: [sagelib-9.2] build/cythonized/sage/rings/padics/relative_ramified_CA.c:16539:46: warning: ‘__pyx_v_exp_val’ may be used uninitialized [-Wmaybe-uninitialized] [sagelib-9.2] 16539 | (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val); [sagelib-9.2] | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/relative_ramified_CA.c:16365:8: note: ‘__pyx_v_exp_val’ was declared here [sagelib-9.2] 16365 | long __pyx_v_exp_val; [sagelib-9.2] | ^~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_printing.cpp:23205:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 23205 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_printing.cpp:23204:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 23204 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_printing.cpp:23078:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 23078 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_printing.cpp:23077:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 23077 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_printing.cpp:22949:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 22949 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_printing.cpp:22948:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 22948 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_printing.cpp:22759:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 22759 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_printing.cpp:22758:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 22758 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_printing.cpp:22543:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 22543 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_printing.cpp:22542:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 22542 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_printing.cpp:21671:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 21671 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_printing.cpp:21670:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 21670 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_printing.cpp:21326:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 21326 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_printing.cpp:21325:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 21325 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/padic_fixed_mod_element.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/padics/padic_fixed_mod_element.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 65/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cypari2 -I./sage/cpython -I./sage/libs/flint -I/usr/lib/python3/dist-packages/cysignals -I./sage/rings/finite_rings -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/padics/qadic_flint_FM.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/qadic_flint_FM.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/padics/qadic_flint_FM.c: In function ‘__pyx_pf_4sage_5rings_6padics_14qadic_flint_FM_9FMElement_22add_bigoh’: [sagelib-9.2] build/cythonized/sage/rings/padics/qadic_flint_FM.c:22853:31: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 22853 | __pyx_t_3 = ((__pyx_v_aprec >= __pyx_v_self->__pyx_base.prime_pow->__pyx_base.__pyx_base.__pyx_base.__pyx_base.prec_cap) != 0); [sagelib-9.2] | ^~ [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/rings/padics/qadic_flint_FM.c:32182:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 32182 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/qadic_flint_FM.c:32181:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 32181 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/qadic_flint_FM.c:31837:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 31837 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/qadic_flint_FM.c:31836:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 31836 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/qadic_flint_FM.c:17069:13: warning: ‘__pyx_f_4sage_5rings_6padics_14qadic_flint_FM_padic_pow_helper’ defined but not used [-Wunused-function] [sagelib-9.2] 17069 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/qadic_flint_FM.c:16796:56: warning: ‘__pyx_f_4sage_5rings_6padics_14qadic_flint_FM_exact_pow_helper’ defined but not used [-Wunused-function] [sagelib-9.2] 16796 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/relative_ramified_CA.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/padics/relative_ramified_CA.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 66/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/padics/common_conversion.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/common_conversion.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/padics/common_conversion.c: In function ‘__pyx_f_4sage_5rings_6padics_17common_conversion_cconv_mpq_t_out_shared’: [sagelib-9.2] build/cythonized/sage/rings/padics/common_conversion.c:6252:118: warning: passing argument 3 of ‘__pyx_f_4sage_5arith_23rational_reconstruction_mpq_rational_reconstruction’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] [sagelib-9.2] 6252 | __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, 371, __pyx_L3_error) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/common_conversion.c:6252:118: note: expected ‘__mpz_struct *’ but argument is of type ‘mpz_srcptr’ {aka ‘const __mpz_struct *’} [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/rings/padics/common_conversion.c:7801:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7801 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/common_conversion.c:7800:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7800 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/common_conversion.c:7456:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7456 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/common_conversion.c:7455:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7455 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/rings/padics/padic_printing.cpp:19712:42: warning: ‘__pyx_v_nonzero_index’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 19712 | __pyx_t_8 = __Pyx_PyList_GetSlice(__pyx_v_ans, 0, (__pyx_v_nonzero_index + 1)); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 1373, __pyx_L1_error) [sagelib-9.2] | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/common_conversion.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/padics/common_conversion.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 67/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/libs/flint -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I./sage/rings/finite_rings -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/padics/qadic_flint_CR.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/qadic_flint_CR.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/padics/relative_ramified_CR.c: In function ‘__pyx_pw_4sage_5rings_6padics_20relative_ramified_CR_9CRElement_19__pow__’: [sagelib-9.2] build/cythonized/sage/rings/padics/relative_ramified_CR.c:16362:46: warning: ‘__pyx_v_exp_val’ may be used uninitialized [-Wmaybe-uninitialized] [sagelib-9.2] 16362 | (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val); [sagelib-9.2] | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/relative_ramified_CR.c:16188:8: note: ‘__pyx_v_exp_val’ was declared here [sagelib-9.2] 16188 | long __pyx_v_exp_val; [sagelib-9.2] | ^~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/qadic_flint_CR.c:40013:20: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 40013 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/qadic_flint_CR.c:40012:15: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 40012 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/qadic_flint_CR.c:39668:20: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 39668 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/qadic_flint_CR.c:39667:15: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 39667 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/relative_ramified_CR.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/padics/relative_ramified_CR.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 68/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/libs/flint -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I./sage/rings/finite_rings -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/padics/qadic_flint_FP.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/qadic_flint_FP.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/padics/qadic_flint_FP.c:38189:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 38189 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/qadic_flint_FP.c:38188:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 38188 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/qadic_flint_FP.c:37844:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 37844 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/qadic_flint_FP.c:37843:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 37843 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/padic_printing.o -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/rings/padics/padic_printing.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 69/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/libs/ntl -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:20784:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 20784 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:20783:15: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 20783 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:20439:20: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 20439 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:20438:15: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 20438 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:4222: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/qadic_flint_FM.o -lflint -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/padics/qadic_flint_FM.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 70/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/padics/padic_generic_element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/padic_generic_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/padics/padic_generic_element.c:42800:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 42800 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_generic_element.c:42799:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 42799 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_generic_element.c:42673:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 42673 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_generic_element.c:42672:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 42672 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_generic_element.c:42544:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 42544 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_generic_element.c:42543:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 42543 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_generic_element.c:42354:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 42354 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_generic_element.c:42353:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 42353 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_generic_element.c:42138:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 42138 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_generic_element.c:42137:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 42137 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_generic_element.c:40627:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 40627 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_generic_element.c:40626:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 40626 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_generic_element.c:40282:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 40282 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_generic_element.c:40281:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 40281 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/qadic_flint_CR.c: In function ‘__pyx_pw_4sage_5rings_6padics_14qadic_flint_CR_9CRElement_19__pow__’: [sagelib-9.2] build/cythonized/sage/rings/padics/qadic_flint_CR.c:16944:46: warning: ‘__pyx_v_exp_val’ may be used uninitialized [-Wmaybe-uninitialized] [sagelib-9.2] 16944 | (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val); [sagelib-9.2] | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/qadic_flint_CR.c:16770:8: note: ‘__pyx_v_exp_val’ was declared here [sagelib-9.2] 16770 | long __pyx_v_exp_val; [sagelib-9.2] | ^~~~~~~~~~~~~~~ [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:12367:24: warning: ‘__pyx_v_exp_prec’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 12367 | mpz_addmul_ui(__pyx_v_base_level->value, __pyx_v_tmp2, __pyx_v_exp_prec); [sagelib-9.2] | ^ [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:18474:7: warning: ‘__pyx_v_goal’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 18474 | if (__pyx_t_1) { [sagelib-9.2] | ^~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.cpp:18115:10: note: ‘__pyx_v_goal’ was declared here [sagelib-9.2] 18115 | long __pyx_v_goal; [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/qadic_flint_CR.o -lflint -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/padics/qadic_flint_CR.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 71/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/padics/padic_capped_relative_element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/padic_capped_relative_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] In file included from build/cythonized/sage/rings/padics/padic_capped_relative_element.c:4821: [sagelib-9.2] /<>/sage/build/pkgs/sagelib/src/sage/rings/padics/transcendantal.c: In function ‘padiclog’: [sagelib-9.2] /<>/sage/build/pkgs/sagelib/src/sage/rings/padics/transcendantal.c:26:31: warning: unused variable ‘saveN’ [-Wunused-variable] [sagelib-9.2] 26 | unsigned long i, v, e, N, saveN, Np, tmp, trunc, step; [sagelib-9.2] | ^~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_capped_relative_element.c: In function ‘__pyx_f_4sage_5rings_6padics_29padic_capped_relative_element_26pAdicCappedRelativeElement__to_gen’: [sagelib-9.2] build/cythonized/sage/rings/padics/padic_capped_relative_element.c:34413: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] [sagelib-9.2] 34413 | __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) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_capped_relative_element.c:34413:239: note: expected ‘__mpz_struct *’ but argument is of type ‘mpz_srcptr’ {aka ‘const __mpz_struct *’} [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/padic_ZZ_pX_CA_element.o -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/rings/padics/padic_ZZ_pX_CA_element.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 72/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/padics/pow_computer_relative.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/pow_computer_relative.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/rings/padics/padic_capped_relative_element.c:37232:20: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 37232 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_capped_relative_element.c:37231:15: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 37231 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_capped_relative_element.c:36887:20: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 36887 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_capped_relative_element.c:36886:15: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 36886 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9881:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 9881 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9880:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 9880 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9754:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 9754 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9753:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 9753 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9625:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 9625 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9624:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 9624 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9435:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 9435 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9434:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 9434 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9219:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 9219 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:9218:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 9218 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:7828:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 7828 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:7827:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7827 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:7483:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 7483 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/pow_computer_relative.cpp:7482:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7482 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/qadic_flint_FP.o -lflint -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/padics/qadic_flint_FP.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 73/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/padics/morphism.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/morphism.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/padics/morphism.c:7144:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 7144 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/morphism.c:7143:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 7143 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/morphism.c:7017:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 7017 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/morphism.c:7016:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 7016 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/morphism.c:6888:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 6888 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/morphism.c:6887:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 6887 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/morphism.c:6698:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 6698 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/morphism.c:6697:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 6697 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/morphism.c:6482:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 6482 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/morphism.c:6481:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 6481 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/morphism.c:6268:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 6268 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/morphism.c:6267:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 6267 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/morphism.c:5923:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 5923 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/morphism.c:5922:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5922 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/pow_computer_relative.o -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/rings/padics/pow_computer_relative.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 74/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cypari2 -I./sage/cpython -I./sage/libs/flint -I/usr/lib/python3/dist-packages/cysignals -I./sage/rings/finite_rings -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/padics/qadic_flint_CA.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/qadic_flint_CA.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/padics/qadic_flint_CA.c:35645:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 35645 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/qadic_flint_CA.c:35644:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 35644 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/qadic_flint_CA.c:35300:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 35300 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/qadic_flint_CA.c:35299:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 35299 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/morphism.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/padics/morphism.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 75/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/refine_root.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/refine_root.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/refine_root.o -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/refine_root.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 76/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/libpng16 -I./sage/cpython -I./sage/libs/ntl -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/polynomial_gf2x.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -I/usr/include/libpng16 -std=c++11 [sagelib-9.2] build/cythonized/sage/rings/padics/padic_generic_element.c: In function ‘__pyx_f_4sage_5rings_6padics_21padic_generic_element_gauss_table’: [sagelib-9.2] build/cythonized/sage/rings/padics/padic_generic_element.c:38173:16: warning: ‘__pyx_v_s1’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 38173 | PY_LONG_LONG __pyx_v_s1; [sagelib-9.2] | ^~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_generic_element.c:39187:10: warning: ‘__pyx_v_j’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 39187 | if (__pyx_t_3) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_generic_element.c:38999:143: warning: ‘__pyx_v_r2’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 38999 | __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))); [sagelib-9.2] | ~~~~~~~~~~~~^~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_generic_element.c:39143:22: warning: ‘__pyx_v_q3’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 39143 | __pyx_v_s1 = ((__pyx_v_s1 * __pyx_v_s2) % __pyx_v_q3); [sagelib-9.2] | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17862:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 17862 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17861:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 17861 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17735:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 17735 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17734:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 17734 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17606:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 17606 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17605:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 17605 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17416:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 17416 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17415:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 17415 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17200:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 17200 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:17199:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 17199 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:16841:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 16841 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:16840:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 16840 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:16496:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 16496 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:16495:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 16495 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:4215:18: warning: ‘PyObject* __pyx_f_4sage_5rings_10polynomial_15polynomial_gf2x_celement_repr(NTL::GF2X*, long int)’ defined but not used [-Wunused-function] [sagelib-9.2] 4215 | static PyObject *__pyx_f_4sage_5rings_10polynomial_15polynomial_gf2x_celement_repr(CYTHON_UNUSED GF2X *__pyx_v_e, CYTHON_UNUSED long __pyx_v_parent) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:3997: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:3997: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:10766:28: warning: ‘__pyx_v_var_name_hash’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 10766 | __pyx_v_result_mon = ((0xF4243 * __pyx_v_result_mon) ^ __pyx_v_var_name_hash); [sagelib-9.2] | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_gf2x.cpp:10598:8: note: ‘__pyx_v_var_name_hash’ was declared here [sagelib-9.2] 10598 | long __pyx_v_var_name_hash; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_capped_relative_element.c: In function ‘__pyx_pw_4sage_5rings_6padics_29padic_capped_relative_element_9CRElement_19__pow__’: [sagelib-9.2] build/cythonized/sage/rings/padics/padic_capped_relative_element.c:12554:46: warning: ‘__pyx_v_exp_val’ may be used uninitialized [-Wmaybe-uninitialized] [sagelib-9.2] 12554 | (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val); [sagelib-9.2] | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/padic_capped_relative_element.c:12380:8: note: ‘__pyx_v_exp_val’ was declared here [sagelib-9.2] 12380 | long __pyx_v_exp_val; [sagelib-9.2] | ^~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/padic_capped_relative_element.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/padics/padic_capped_relative_element.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 77/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.c:11625:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 11625 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.c:11624:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 11624 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.c:11280:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 11280 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.c:11279:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 11279 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/polynomial_gf2x.o -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/polynomial_gf2x.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 78/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/polydict.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/polydict.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/polynomial/polydict.c: In function ‘__pyx_pf_4sage_5rings_10polynomial_8polydict_6ETuple___init__’: [sagelib-9.2] build/cythonized/sage/rings/polynomial/polydict.c:14197:35: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 14197 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_3; __pyx_v_i++) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polydict.c: In function ‘__pyx_pf_4sage_5rings_10polynomial_8polydict_6ETuple_12__hash__’: [sagelib-9.2] build/cythonized/sage/rings/polynomial/polydict.c:15475:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 15475 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polydict.c: In function ‘__pyx_gb_4sage_5rings_10polynomial_8polydict_6ETuple_22generator’: [sagelib-9.2] build/cythonized/sage/rings/polynomial/polydict.c:16766:94: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 16766 | __pyx_t_4 = (((__pyx_cur_scope->__pyx_v_self->_data[(2 * __pyx_cur_scope->__pyx_v_ind)]) == __pyx_cur_scope->__pyx_v_i) != 0); [sagelib-9.2] | ^~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polydict.c: In function ‘__pyx_f_4sage_5rings_10polynomial_8polydict_6ETuple_weighted_degree’: [sagelib-9.2] build/cythonized/sage/rings/polynomial/polydict.c:17447:31: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 17447 | if (unlikely(!((__pyx_t_1 == __pyx_v_self->_length) != 0))) { [sagelib-9.2] | ^~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polydict.c:836:43: note: in definition of macro ‘unlikely’ [sagelib-9.2] 836 | #define unlikely(x) __builtin_expect(!!(x), 0) [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polydict.c: In function ‘__pyx_f_4sage_5rings_10polynomial_8polydict_6ETuple_weighted_quotient_degree’: [sagelib-9.2] build/cythonized/sage/rings/polynomial/polydict.c:17870:31: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 17870 | if (unlikely(!((__pyx_t_1 == __pyx_v_self->_length) != 0))) { [sagelib-9.2] | ^~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polydict.c:836:43: note: in definition of macro ‘unlikely’ [sagelib-9.2] 836 | #define unlikely(x) __builtin_expect(!!(x), 0) [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polydict.c:18040:62: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 18040 | __pyx_t_2 = (((__pyx_v_other->_data[(__pyx_v_ind2 + 1)]) < __pyx_v_exponent) != 0); [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polydict.c: In function ‘__pyx_f_4sage_5rings_10polynomial_8polydict_6ETuple_eadd_p’: [sagelib-9.2] build/cythonized/sage/rings/polynomial/polydict.c:18680:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 18680 | __pyx_t_10 = ((__pyx_v_pos >= __pyx_v_self->_length) != 0); [sagelib-9.2] | ^~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polydict.c: In function ‘__pyx_f_4sage_5rings_10polynomial_8polydict_6ETuple_divide_by_var’: [sagelib-9.2] build/cythonized/sage/rings/polynomial/polydict.c:22133:52: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 22133 | __pyx_t_4 = (((__pyx_v_self->_data[__pyx_v_i]) == __pyx_v_index) != 0); [sagelib-9.2] | ^~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polydict.c: In function ‘__pyx_f_4sage_5rings_10polynomial_8polydict_6ETuple_is_multiple_of’: [sagelib-9.2] build/cythonized/sage/rings/polynomial/polydict.c:22835:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 22835 | for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/rings/padics/qadic_flint_CA.c: In function ‘__pyx_pw_4sage_5rings_6padics_14qadic_flint_CA_9CAElement_21__pow__’: [sagelib-9.2] build/cythonized/sage/rings/padics/qadic_flint_CA.c:17227:46: warning: ‘__pyx_v_exp_val’ may be used uninitialized [-Wmaybe-uninitialized] [sagelib-9.2] 17227 | (__pyx_v_ansrelprec[0]) = (__pyx_v_relprec + __pyx_v_exp_val); [sagelib-9.2] | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/padics/qadic_flint_CA.c:17053:8: note: ‘__pyx_v_exp_val’ was declared here [sagelib-9.2] 17053 | long __pyx_v_exp_val; [sagelib-9.2] | ^~~~~~~~~~~~~~~ [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/rings/polynomial/polydict.c:26297:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 26297 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polydict.c:26296:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 26296 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polydict.c:26170:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 26170 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polydict.c:26169:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 26169 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polydict.c:26041:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 26041 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polydict.c:26040:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 26040 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polydict.c:25851:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 25851 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polydict.c:25850:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 25850 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polydict.c:25635:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 25635 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polydict.c:25634:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 25634 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/qadic_flint_CA.o -lflint -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/padics/qadic_flint_CA.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 79/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/polynomial_number_field.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/polynomial_number_field.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/polynomial_real_mpfr_dense.o -lmpfr -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/polynomial_real_mpfr_dense.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 80/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -DSING_NDEBUG -DOM_NDEBUG -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -std=c++11 [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:895: warning: "likely" redefined [sagelib-9.2] 895 | #define likely(x) __builtin_expect(!!(x), 1) [sagelib-9.2] | [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:701: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition [sagelib-9.2] 414 | #define likely(X) (__builtin_expect(!!(X), 1)) [sagelib-9.2] | [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:896: warning: "unlikely" redefined [sagelib-9.2] 896 | #define unlikely(x) __builtin_expect(!!(x), 0) [sagelib-9.2] | [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:701: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition [sagelib-9.2] 415 | #define unlikely(X) (__builtin_expect(!!(X), 0)) [sagelib-9.2] | [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:258:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 258 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:816:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 816 | p_Test(p,r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:818:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 818 | p_Test(pp,r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:175:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 175 | #define p_CheckRing(r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:3: note: in expansion of macro ‘p_CheckRing’ [sagelib-9.2] 1295 | p_CheckRing(d_r); [sagelib-9.2] | ^~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1844 | p_LmCheckPolyRing(a, r_a); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1845 | p_LmCheckPolyRing(b, r_b); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstant(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1926 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1933 | p_Test(p, R); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1939 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1961 | p_LmCheckPolyRing(p1, r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1962 | p_LmCheckPolyRing(p2, r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 122 | p_Test(p_in, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 127 | p_Test(p_in, currRing); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 144 | p_Test(p_in, currRing); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:701: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] [sagelib-9.2] 502 | memset(this, 0, sizeof(sLObject)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:701: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:701: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] [sagelib-9.2] 827 | memset(this, 0, sizeof(*this)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:701: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:701: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: 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] [sagelib-9.2] 828 | memcpy(this, &t, sizeof(sTObject)); [sagelib-9.2] | ^ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/padics/padic_generic_element.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/padics/padic_generic_element.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:701: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:701: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 942 | p_LmCheckPolyRing(p1, p_r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 943 | p_LmCheckPolyRing(p2, p_r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 985 | p_LmCheckPolyRing(p1, leadRing); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 986 | p_LmCheckPolyRing(p2, leadRing); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] [ 81/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/skew_polynomial_element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/skew_polynomial_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp: At global scope: [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5769:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 5769 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5768:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5768 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5424:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 5424 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpp:5423:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5423 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/skew_polynomial_element.c:10101:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 10101 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/skew_polynomial_element.c:10100:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 10100 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/skew_polynomial_element.c:9756:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9756 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/skew_polynomial_element.c:9755:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9755 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/multi_polynomial_ideal_libsingular.o -lsingular-Singular -lsingular-polys -ldl -lsingular-factory -lsingular-omalloc -lsingular-resources -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/multi_polynomial_ideal_libsingular.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 82/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/polynomial_number_field.o -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/polynomial_number_field.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 83/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/arb -I./sage/libs/flint -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/polynomial_complex_arb.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21211:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 21211 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21210:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 21210 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21084:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 21084 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:21083:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 21083 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20955:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 20955 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20954:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 20954 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20765:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 20765 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20764:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 20764 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20549:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 20549 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20548:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 20548 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20407:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 20407 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20406:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 20406 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20062:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 20062 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.c:20061:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 20061 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:12280:65: warning: ‘__pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new’ defined but not used [-Wunused-function] [sagelib-9.2] 12280 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:11490:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 11490 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:11489:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 11489 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:11145:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 11145 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_complex_arb.c:11144:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 11144 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/skew_polynomial_element.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/skew_polynomial_element.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 84/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I./sage/libs/ntl -I./sage/rings/finite_rings -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -DSING_NDEBUG -DOM_NDEBUG -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -fabi-version=6 -std=c++11 [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:916: warning: "likely" redefined [sagelib-9.2] 916 | #define likely(x) __builtin_expect(!!(x), 1) [sagelib-9.2] | [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:709: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition [sagelib-9.2] 414 | #define likely(X) (__builtin_expect(!!(X), 1)) [sagelib-9.2] | [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:917: warning: "unlikely" redefined [sagelib-9.2] 917 | #define unlikely(x) __builtin_expect(!!(x), 0) [sagelib-9.2] | [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:709: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition [sagelib-9.2] 415 | #define unlikely(X) (__builtin_expect(!!(X), 0)) [sagelib-9.2] | [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:258:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 258 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:816:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 816 | p_Test(p,r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:818:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 818 | p_Test(pp,r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:175:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 175 | #define p_CheckRing(r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:3: note: in expansion of macro ‘p_CheckRing’ [sagelib-9.2] 1295 | p_CheckRing(d_r); [sagelib-9.2] | ^~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1844 | p_LmCheckPolyRing(a, r_a); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1845 | p_LmCheckPolyRing(b, r_b); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstant(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1926 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1933 | p_Test(p, R); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1939 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1961 | p_LmCheckPolyRing(p1, r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1962 | p_LmCheckPolyRing(p2, r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 122 | p_Test(p_in, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 127 | p_Test(p_in, currRing); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 144 | p_Test(p_in, currRing); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:709: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] [sagelib-9.2] 502 | memset(this, 0, sizeof(sLObject)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:709: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:709: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] [sagelib-9.2] 827 | memset(this, 0, sizeof(*this)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:709: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:709: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: 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] [sagelib-9.2] 828 | memcpy(this, &t, sizeof(sTObject)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:709: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:709: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 942 | p_LmCheckPolyRing(p1, p_r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 943 | p_LmCheckPolyRing(p2, p_r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 985 | p_LmCheckPolyRing(p1, leadRing); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 986 | p_LmCheckPolyRing(p2, leadRing); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/polynomial_complex_arb.o -lflint -lflint-arb -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/polynomial_complex_arb.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 85/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/libs/flint -I./sage/libs/ntl -I/usr/lib/python3/dist-packages/cysignals -I/usr/lib/python3/dist-packages/cypari2 -I./sage/rings -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/polydict.o -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/polydict.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 86/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/ntl -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp: At global scope: [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46958:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 46958 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46957:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 46957 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46831:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 46831 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46830:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 46830 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46702:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 46702 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46701:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 46701 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46512:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 46512 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46511:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 46511 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46296:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 46296 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:46295:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 46295 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:18751:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 18751 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:18750:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 18750 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:18406:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 18406 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:18405:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 18405 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:4597: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.cpp:4597: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:45956:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 45956 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:45955:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 45955 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:45751:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 45751 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:45750:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 45750 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:44256:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 44256 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:44255:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 44255 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:43911:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 43911 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.cpp:43910:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 43910 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:23656:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 23656 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:23655:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 23655 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:23311:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 23311 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:23310:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 23310 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:4166: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:4166: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:14757:10: warning: ‘__pyx_v_mod’ may be used uninitialized [-Wmaybe-uninitialized] [sagelib-9.2] 14757 | build((__pyx_v_mod[0]), ((struct __pyx_obj_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_Polynomial_dense_modn_ntl_zz *)__pyx_v_modulus)->x); [sagelib-9.2] | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/multi_polynomial_ring_base.o -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/multi_polynomial_ring_base.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 87/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/laurent_polynomial.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/laurent_polynomial.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38271:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 38271 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38270:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 38270 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38144:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 38144 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38143:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 38143 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38015:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 38015 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:38014:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 38014 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37825:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 37825 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37824:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 37824 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37609:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 37609 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37608:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 37608 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37395:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 37395 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37394:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 37394 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37050:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 37050 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/laurent_polynomial.c:37049:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 37049 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/polynomial_integer_dense_flint.o -lflint -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/polynomial_integer_dense_flint.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 88/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/polynomial_compiled.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/polynomial_compiled.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.cpp:20050:10: warning: ‘__pyx_v_mod’ may be used uninitialized [-Wmaybe-uninitialized] [sagelib-9.2] 20050 | build((__pyx_v_mod[0]), ((struct __pyx_obj_4sage_5rings_10polynomial_25polynomial_modn_dense_ntl_Polynomial_dense_modn_ntl_ZZ *)__pyx_v_modulus)->x); [sagelib-9.2] | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/polynomial_compiled.o -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/polynomial_compiled.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 89/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/ntl -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/usr/lib/python3/dist-packages/cypari2 -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/polynomial_modn_dense_ntl.o -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/polynomial_modn_dense_ntl.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 90/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/rings -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/polynomial_element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/polynomial_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp:13898:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 13898 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp:13897:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 13897 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp:13553:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 13553 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp:13552:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 13552 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp:4425: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.cpp:4425: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_element.c:100596:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 100596 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_element.c:100595:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 100595 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_element.c:100469:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 100469 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_element.c:100468:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 100468 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_element.c:100340:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 100340 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_element.c:100339:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 100339 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_element.c:100150:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 100150 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_element.c:100149:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 100149 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_element.c:99934:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 99934 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_element.c:99933:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 99933 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_element.c:98183:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 98183 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_element.c:98182:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 98182 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_element.c:97838:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 97838 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_element.c:97837:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 97837 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/polynomial_integer_dense_ntl.o -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/polynomial_integer_dense_ntl.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 91/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/ore_polynomial_element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/ore_polynomial_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/polynomial/ore_polynomial_element.c:25805:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 25805 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/ore_polynomial_element.c:25804:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 25804 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/ore_polynomial_element.c:25460:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 25460 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/ore_polynomial_element.c:25459:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 25459 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/multi_polynomial_libsingular.o -lsingular-Singular -lsingular-polys -ldl -lsingular-factory -lsingular-omalloc -lsingular-resources -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/multi_polynomial_libsingular.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 92/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/flint -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/evaluation_flint.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/evaluation_flint.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/evaluation_flint.o -lflint -lmpfi -lmpfr -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/evaluation_flint.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 93/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/symmetric_reduction.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/symmetric_reduction.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7434:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 7434 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7433:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 7433 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7307:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 7307 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7306:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 7306 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7178:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 7178 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:7177:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 7177 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:6988:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 6988 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:6987:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 6987 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:6772:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 6772 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/symmetric_reduction.c:6771:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 6771 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/laurent_polynomial.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/laurent_polynomial.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 94/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/skew_polynomial_finite_order.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/skew_polynomial_finite_order.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/polynomial/skew_polynomial_finite_order.c:8874:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 8874 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/skew_polynomial_finite_order.c:8873:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8873 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/skew_polynomial_finite_order.c:8529:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 8529 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/skew_polynomial_finite_order.c:8528:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8528 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/symmetric_reduction.o -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/symmetric_reduction.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 95/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I./sage/libs/flint -I./sage/ext -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/real_roots.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/real_roots.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] In file included from /usr/include/python3.9/numpy/ndarraytypes.h:1822, [sagelib-9.2] from /usr/include/python3.9/numpy/ndarrayobject.h:12, [sagelib-9.2] from /usr/include/python3.9/numpy/arrayobject.h:4, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/real_roots.c:656: [sagelib-9.2] /usr/include/python3.9/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] [sagelib-9.2] 17 | #warning "Using deprecated NumPy API, disable it with " \ [sagelib-9.2] | ^~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/real_roots.c: In function ‘__pyx_pf_4sage_5rings_10polynomial_10real_roots_2de_casteljau_intvec’: [sagelib-9.2] build/cythonized/sage/rings/polynomial/real_roots.c:14048:82: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] [sagelib-9.2] 14048 | __pyx_t_5 = ((mpz_sizeinbase((__pyx_v_den_powers->_entries[__pyx_v_i]), 2) < __pyx_v_max_den_bits) != 0); [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/rings/polynomial/real_roots.c: In function ‘__pyx_pf_4sage_5rings_10polynomial_10real_roots_62bernstein_expand’: [sagelib-9.2] build/cythonized/sage/rings/polynomial/real_roots.c:49837:55: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] [sagelib-9.2] 49837 | __pyx_t_10 = ((mpz_sizeinbase(__pyx_v_divisor, 2) > __pyx_v_max_bits) != 0); [sagelib-9.2] | ^ [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/rings/polynomial/real_roots.c:51817:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 51817 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/real_roots.c:51816:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 51816 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/real_roots.c:51472:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 51472 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/real_roots.c:51471:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 51471 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/skew_polynomial_finite_order.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/skew_polynomial_finite_order.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 96/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/multi_polynomial.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/multi_polynomial.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial.c:27145:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 27145 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial.c:27144:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 27144 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial.c:26800:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 26800 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/multi_polynomial.c:26799:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 26799 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/ore_polynomial_element.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/ore_polynomial_element.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 97/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/ntl -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/polynomial_zz_pex.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19120:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 19120 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:19119:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 19119 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18993:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 18993 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18992:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 18992 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18864:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 18864 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18863:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 18863 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18674:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 18674 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18673:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 18673 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18458:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 18458 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18457:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 18457 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18099:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 18099 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:18098:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 18098 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:17754:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 17754 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:17753:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 17753 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:4905: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] [sagelib-9.2] 4905 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:4390: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:4390: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:11948:28: warning: ‘__pyx_v_var_name_hash’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 11948 | __pyx_v_result_mon = ((0xF4243 * __pyx_v_result_mon) ^ __pyx_v_var_name_hash); [sagelib-9.2] | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zz_pex.cpp:11780:8: note: ‘__pyx_v_var_name_hash’ was declared here [sagelib-9.2] 11780 | long __pyx_v_var_name_hash; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/polynomial_zz_pex.o -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/polynomial_zz_pex.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [ 98/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/libs/flint -I/usr/lib/python3/dist-packages/cysignals -I./sage/rings -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/polynomial_rational_flint.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/rings/polynomial/real_roots.c: In function ‘__pyx_pw_4sage_5rings_10polynomial_10real_roots_3de_casteljau_intvec’: [sagelib-9.2] build/cythonized/sage/rings/polynomial/real_roots.c:14309:122: warning: ‘__pyx_v_den_log2’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 14309 | 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)); [sagelib-9.2] | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/real_roots.c:13473:7: note: ‘__pyx_v_den_log2’ was declared here [sagelib-9.2] 13473 | int __pyx_v_den_log2; [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/real_roots.c:14111:10: warning: ‘__pyx_v_den_ui’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 14111 | if (__pyx_t_5) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/rings/polynomial/real_roots.c:13467:17: note: ‘__pyx_v_den_ui’ was declared here [sagelib-9.2] 13467 | unsigned long __pyx_v_den_ui; [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:5307:39: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 5307 | for (__pyx_v_deg = 0; __pyx_v_deg < __pyx_t_12; __pyx_v_deg++) { [sagelib-9.2] | ~~~~~~~~~~~~^~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:5348:39: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 5348 | for (__pyx_v_deg = 0; __pyx_v_deg < __pyx_t_12; __pyx_v_deg++) { [sagelib-9.2] | ~~~~~~~~~~~~^~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp: At global scope: [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:20628:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 20628 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:20627:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 20627 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:20283:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 20283 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_rational_flint.cpp:20282:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 20282 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/multi_polynomial.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/multi_polynomial.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [ 99/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/libs/flint -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] In file included from /usr/include/zn_poly/zn_poly.h:78, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:675: [sagelib-9.2] /usr/include/zn_poly/wide_arith.h:276:2: warning: #warning No assembly implementation of wide multiplication available for this machine; using generic C code instead. [-Wcpp] [sagelib-9.2] 276 | #warning No assembly implementation of wide multiplication available for this \ [sagelib-9.2] | ^~~~~~~ [sagelib-9.2] 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)’: [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:4479:35: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare] [sagelib-9.2] 4479 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_2; __pyx_v_i++) { [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~ [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:15116:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 15116 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_5; __pyx_v_i++) { [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp: At global scope: [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22494:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 22494 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22493:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 22493 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22367:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 22367 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22366:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 22366 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22238:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 22238 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22237:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 22237 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22048:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 22048 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:22047:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 22047 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:21832:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 21832 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:21831:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 21831 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:20441:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 20441 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:20440:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 20440 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:20096:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 20096 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:20095:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 20095 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:4381: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] [sagelib-9.2] 4381 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:11490:28: warning: ‘__pyx_v_var_name_hash’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 11490 | __pyx_v_result_mon = ((0xF4243 * __pyx_v_result_mon) ^ __pyx_v_var_name_hash); [sagelib-9.2] | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.cpp:11322:8: note: ‘__pyx_v_var_name_hash’ was declared here [sagelib-9.2] 11322 | long __pyx_v_var_name_hash; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/polynomial_rational_flint.o -lflint -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/polynomial_rational_flint.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [100/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.c:4487:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4487 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.c:4486:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4486 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.c:4142:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4142 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.c:4141:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4141 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/polynomial_ring_homomorphism.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/polynomial_ring_homomorphism.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [101/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/ntl -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/evaluation_ntl.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/evaluation_ntl.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] In file included from build/cythonized/sage/rings/polynomial/evaluation_ntl.cpp:1118: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/rings/polynomial/evaluation_ntl.cpp:1118: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/evaluation_ntl.o -lmpfi -lmpfr -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/evaluation_ntl.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [102/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/flint -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/hilbert.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/hilbert.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/polynomial/hilbert.c: In function ‘__pyx_f_4sage_5rings_10polynomial_7hilbert_interred’: [sagelib-9.2] build/cythonized/sage/rings/polynomial/hilbert.c:4286:141: warning: passing argument 1 of ‘__Pyx_CFunc_size__t____ETuple____int______pyx__skip__dispatch___to_py’ from incompatible pointer type [-Wincompatible-pointer-types] [sagelib-9.2] 4286 | __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) [sagelib-9.2] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] | | [sagelib-9.2] | size_t (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *, int) {aka long unsigned int (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *, int)} [sagelib-9.2] build/cythonized/sage/rings/polynomial/hilbert.c:3628: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)’} [sagelib-9.2] 3628 | static PyObject *__Pyx_CFunc_size__t____ETuple____int______pyx__skip__dispatch___to_py(size_t (*)(struct __pyx_obj_4sage_5rings_10polynomial_8polydict_ETuple *)); /*proto*/ [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/hilbert.c:4325:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 4325 | for (__pyx_t_9 = 1; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/rings/polynomial/hilbert.c: In function ‘__pyx_f_4sage_5rings_10polynomial_7hilbert_quotient’: [sagelib-9.2] build/cythonized/sage/rings/polynomial/hilbert.c:4463:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 4463 | for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/rings/polynomial/hilbert.c: In function ‘__pyx_f_4sage_5rings_10polynomial_7hilbert_quotient_by_var’: [sagelib-9.2] build/cythonized/sage/rings/polynomial/hilbert.c:4575:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 4575 | for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/rings/polynomial/hilbert.c: In function ‘__pyx_f_4sage_5rings_10polynomial_7hilbert_HilbertBaseCase’: [sagelib-9.2] build/cythonized/sage/rings/polynomial/hilbert.c:5011:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 5011 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/rings/polynomial/hilbert.c:5082:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 5082 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/rings/polynomial/hilbert.c:5181:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 5181 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/rings/polynomial/hilbert.c:5303:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 5303 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/rings/polynomial/hilbert.c:5374:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 5374 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/rings/polynomial/hilbert.c:5473:47: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 5473 | for (__pyx_t_8 = (__pyx_v_i + 1); __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/rings/polynomial/hilbert.c:5610:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 5610 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/rings/polynomial/hilbert.c:5757:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 5757 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/rings/polynomial/hilbert.c: In function ‘__pyx_f_4sage_5rings_10polynomial_7hilbert_make_children’: [sagelib-9.2] build/cythonized/sage/rings/polynomial/hilbert.c:6061:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 6061 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=2) { [sagelib-9.2] | ^ [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/rings/polynomial/hilbert.c:10397:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 10397 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/hilbert.c:10396:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 10396 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/hilbert.c:10052:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 10052 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/hilbert.c:10051:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 10051 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/polynomial_zmod_flint.o -lflint -lntl -lgmp -lzn_poly -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/polynomial_zmod_flint.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [103/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -I./sage/cpython -I./sage/libs/ntl -I./sage/rings/finite_rings -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/plural.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/plural.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -DSING_NDEBUG -DOM_NDEBUG -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -fabi-version=6 -std=c++11 [sagelib-9.2] build/cythonized/sage/rings/polynomial/plural.cpp:912: warning: "likely" redefined [sagelib-9.2] 912 | #define likely(x) __builtin_expect(!!(x), 1) [sagelib-9.2] | [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/plural.cpp:707: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition [sagelib-9.2] 414 | #define likely(X) (__builtin_expect(!!(X), 1)) [sagelib-9.2] | [sagelib-9.2] build/cythonized/sage/rings/polynomial/plural.cpp:913: warning: "unlikely" redefined [sagelib-9.2] 913 | #define unlikely(x) __builtin_expect(!!(x), 0) [sagelib-9.2] | [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/plural.cpp:707: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition [sagelib-9.2] 415 | #define unlikely(X) (__builtin_expect(!!(X), 0)) [sagelib-9.2] | [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:258:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 258 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:816:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 816 | p_Test(p,r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:818:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 818 | p_Test(pp,r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:175:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 175 | #define p_CheckRing(r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:3: note: in expansion of macro ‘p_CheckRing’ [sagelib-9.2] 1295 | p_CheckRing(d_r); [sagelib-9.2] | ^~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1844 | p_LmCheckPolyRing(a, r_a); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1845 | p_LmCheckPolyRing(b, r_b); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstant(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1926 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1933 | p_Test(p, R); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1939 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1961 | p_LmCheckPolyRing(p1, r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1962 | p_LmCheckPolyRing(p2, r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 122 | p_Test(p_in, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 127 | p_Test(p_in, currRing); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 144 | p_Test(p_in, currRing); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/plural.cpp:707: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] [sagelib-9.2] 502 | memset(this, 0, sizeof(sLObject)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/plural.cpp:707: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/plural.cpp:707: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] [sagelib-9.2] 827 | memset(this, 0, sizeof(*this)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/plural.cpp:707: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/plural.cpp:707: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: 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] [sagelib-9.2] 828 | memcpy(this, &t, sizeof(sTObject)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/plural.cpp:707: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/plural.cpp:707: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 942 | p_LmCheckPolyRing(p1, p_r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 943 | p_LmCheckPolyRing(p2, p_r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 985 | p_LmCheckPolyRing(p1, leadRing); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 986 | p_LmCheckPolyRing(p2, leadRing); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/plural.cpp: At global scope: [sagelib-9.2] build/cythonized/sage/rings/polynomial/plural.cpp:29429:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 29429 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/plural.cpp:29428:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 29428 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/plural.cpp:29302:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 29302 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/plural.cpp:29301:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 29301 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/plural.cpp:29173:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 29173 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/plural.cpp:29172:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 29172 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/plural.cpp:28983:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 28983 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/plural.cpp:28982:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 28982 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/plural.cpp:28767:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 28767 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/plural.cpp:28766:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 28766 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/plural.cpp:28427:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 28427 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/plural.cpp:28426:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 28426 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/plural.cpp:28222:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 28222 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/plural.cpp:28221:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 28221 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/plural.cpp:26727:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 26727 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/plural.cpp:26726:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 26726 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/plural.cpp:26382:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 26382 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/plural.cpp:26381:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 26381 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/hilbert.o -lflint -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/hilbert.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [104/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c:17794:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 17794 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c:17793:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 17793 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c:17449:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 17449 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c:17448:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 17448 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/real_roots.o -lmpfr -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/real_roots.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [105/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/cyclotomic.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/cyclotomic.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/polynomial/cyclotomic.c:9326:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9326 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/cyclotomic.c:9325:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9325 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/cyclotomic.c:8981:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 8981 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/cyclotomic.c:8980:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8980 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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’: [sagelib-9.2] build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c:561:40: warning: ‘__pyx_v_m’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 561 | #define PyInt_FromSsize_t PyLong_FromSsize_t [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.c:4989:14: note: ‘__pyx_v_m’ was declared here [sagelib-9.2] 4989 | Py_ssize_t __pyx_v_m; [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/cyclotomic.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/cyclotomic.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [106/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/pbori [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/libpng16 -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I./sage/rings -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/pbori/pbori.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/pbori/pbori.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -I/usr/include/libpng16 -std=c++11 [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/plural.o -lsingular-Singular -lsingular-polys -ldl -lsingular-factory -lsingular-omalloc -lsingular-resources -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/plural.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [107/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/weil [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I./sage/libs/flint -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/polynomial/weil/weil_polynomials.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/weil/weil_polynomials.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] In file included from build/cythonized/sage/rings/polynomial/weil/weil_polynomials.c:659: [sagelib-9.2] /<>/sage/build/pkgs/sagelib/src/sage/rings/polynomial/weil/power_sums.c: In function ‘next_pol’: [sagelib-9.2] /<>/sage/build/pkgs/sagelib/src/sage/rings/polynomial/weil/power_sums.c:769:7: warning: unused variable ‘q_is_1’ [-Wunused-variable] [sagelib-9.2] 769 | int q_is_1 = dy_data->q_is_1; [sagelib-9.2] | ^~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/weil/weil_polynomials.c: In function ‘__Pyx_InitGlobals’: [sagelib-9.2] build/cythonized/sage/rings/polynomial/weil/weil_polynomials.c:8612:1: warning: ‘PyEval_InitThreads’ is deprecated [-Wdeprecated-declarations] [sagelib-9.2] 8612 | PyEval_InitThreads(); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from /usr/include/python3.9/Python.h:145, [sagelib-9.2] from build/cythonized/sage/rings/polynomial/weil/weil_polynomials.c:48: [sagelib-9.2] /usr/include/python3.9/ceval.h:130:37: note: declared here [sagelib-9.2] 130 | Py_DEPRECATED(3.9) PyAPI_FUNC(void) PyEval_InitThreads(void); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/rings/polynomial/weil/weil_polynomials.c:8010:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 8010 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/weil/weil_polynomials.c:8009:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8009 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/weil/weil_polynomials.c:7665:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7665 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/weil/weil_polynomials.c:7664:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7664 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/skew_polynomial_finite_field.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/skew_polynomial_finite_field.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [108/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/finite_rings [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -fabi-version=6 -std=c++11 [sagelib-9.2] build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:69009:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 69009 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:69008:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 69008 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:68882:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 68882 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:68881:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 68881 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:68753:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 68753 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:68752:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 68752 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:68563:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 68563 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:68562:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 68562 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:68347:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 68347 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:68346:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 68346 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:66833:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 66833 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:66832:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 66832 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:66628:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 66628 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:66627:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 66627 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:65133:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 65133 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:65132:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 65132 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:64788:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 64788 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:64787:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 64787 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/polynomial/pbori/pbori.cpp:59474:13: warning: ‘long int __pyx_f_4sage_5rings_10polynomial_5pbori_5pbori_PBRing_identifier(polybori::BoolePolyRing)’ defined but not used [-Wunused-function] [sagelib-9.2] 59474 | static long __pyx_f_4sage_5rings_10polynomial_5pbori_5pbori_PBRing_identifier(BoolePolyRing __pyx_v_pbring) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.cpp:6224:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 6224 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.cpp:6223:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 6223 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.cpp:5879:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 5879 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.cpp:5878:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5878 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/finite_rings/hom_finite_field_givaro.o -lgivaro -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/rings/finite_rings/hom_finite_field_givaro.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [109/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/finite_rings/finite_field_base.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/finite_rings/finite_field_base.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/finite_rings/finite_field_base.c:22673:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 22673 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/finite_field_base.c:22672:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 22672 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/finite_field_base.c:22328:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 22328 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/finite_field_base.c:22327:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 22327 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/weil/weil_polynomials.o -lflint -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/weil/weil_polynomials.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [110/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/rings/finite_rings -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/finite_rings/residue_field.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/finite_rings/residue_field.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/finite_rings/residue_field.c:22422:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 22422 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/residue_field.c:22421:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 22421 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/residue_field.c:22295:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 22295 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/residue_field.c:22294:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 22294 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/residue_field.c:22166:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 22166 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/residue_field.c:22165:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 22165 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/residue_field.c:21976:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 21976 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/residue_field.c:21975:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 21975 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/residue_field.c:21760:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 21760 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/residue_field.c:21759:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 21759 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/residue_field.c:21441:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 21441 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/residue_field.c:21440:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 21440 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/residue_field.c:21096:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 21096 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/residue_field.c:21095:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 21095 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/polynomial_element.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/polynomial_element.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [111/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.c:4923:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4923 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.c:4922:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4922 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.c:4578:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4578 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.c:4577:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4577 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/finite_rings/hom_prime_finite_field.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/finite_rings/hom_prime_finite_field.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [112/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/finite_rings/element_givaro.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/finite_rings/element_givaro.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -fabi-version=6 -std=c++11 [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:13787:27: warning: comparison of integer expressions of different signedness: ‘int’ and ‘Givaro::GFqDom::Residu_t’ {aka ‘unsigned int’} [-Wsign-compare] [sagelib-9.2] 13787 | __pyx_t_2 = ((__pyx_v_a < __pyx_v_self->_cache->objectptr->characteristic()) != 0); [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_givaro.cpp: At global scope: [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18629:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 18629 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18628:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 18628 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18502:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 18502 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18501:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 18501 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18373:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 18373 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18372:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 18372 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18183:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 18183 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:18182:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 18182 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:17967:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 17967 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:17966:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 17966 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:17517:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 17517 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:17516:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 17516 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:17172:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 17172 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_givaro.cpp:17171:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 17171 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/finite_rings/finite_field_base.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/finite_rings/finite_field_base.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [113/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/finite_rings/element_pari_ffelt.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13729:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 13729 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13728:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 13728 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13602:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 13602 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13601:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 13601 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13473:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 13473 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13472:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 13472 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13283:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 13283 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13282:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 13282 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13067:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 13067 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:13066:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 13066 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:11304:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 11304 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:11303:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 11303 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:10959:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 10959 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_pari_ffelt.c:10958:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 10958 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/finite_rings/residue_field.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/finite_rings/residue_field.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [114/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/rings/finite_rings -I/usr/lib/python3/dist-packages/cysignals -I./sage/rings -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/finite_rings/integer_mod.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/finite_rings/integer_mod.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/finite_rings/integer_mod.c:43528:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 43528 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/integer_mod.c:43527:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 43527 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/integer_mod.c:43183:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 43183 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/integer_mod.c:43182:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 43182 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/integer_mod.c:36419:12: warning: ‘__pyx_f_4sage_5rings_12finite_rings_11integer_mod_jacobi_int64’ defined but not used [-Wunused-function] [sagelib-9.2] 36419 | static int __pyx_f_4sage_5rings_12finite_rings_11integer_mod_jacobi_int64(int_fast64_t __pyx_v_a, int_fast64_t __pyx_v_m) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/finite_rings/element_pari_ffelt.o -lpari -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/finite_rings/element_pari_ffelt.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [115/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/finite_rings/element_base.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/finite_rings/element_base.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_base.c:10826:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 10826 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_base.c:10825:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 10825 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_base.c:10481:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 10481 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_base.c:10480:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 10480 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/finite_rings/element_givaro.o -lgivaro -lpari -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/rings/finite_rings/element_givaro.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [116/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/libs/ntl -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I./sage/rings -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:16210:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 16210 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:16209:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 16209 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:16083:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 16083 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:16082:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 16082 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15954:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 15954 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15953:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 15953 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15764:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 15764 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15763:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 15763 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15548:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 15548 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:15547:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 15547 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:14066:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 14066 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:14065:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 14065 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:13721:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 13721 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:13720:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 13720 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:3565: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.cpp:3565: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/finite_rings/element_base.o -o build/lib.linux-aarch64-3.9/sage/rings/finite_rings/element_base.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [117/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/rings/finite_rings/hom_finite_field.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/finite_rings/hom_finite_field.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/rings/finite_rings/hom_finite_field.c:9346:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9346 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/hom_finite_field.c:9345:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9345 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/hom_finite_field.c:9001:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9001 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/rings/finite_rings/hom_finite_field.c:9000:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9000 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/finite_rings/element_ntl_gf2e.o -lpari -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/finite_rings/element_ntl_gf2e.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [118/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/games [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/games/sudoku_backtrack.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/games/sudoku_backtrack.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/games/sudoku_backtrack.o -o build/lib.linux-aarch64-3.9/sage/games/sudoku_backtrack.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [119/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/groups [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/groups/group.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/group.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/finite_rings/hom_finite_field.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/finite_rings/hom_finite_field.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [120/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/groups/libgap_wrapper.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/libgap_wrapper.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/groups/libgap_wrapper.c:10026:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 10026 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/libgap_wrapper.c:10025:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 10025 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/libgap_wrapper.c:9899:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 9899 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/libgap_wrapper.c:9898:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 9898 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/libgap_wrapper.c:9770:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 9770 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/libgap_wrapper.c:9769:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 9769 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/libgap_wrapper.c:9580:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 9580 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/libgap_wrapper.c:9579:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 9579 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/libgap_wrapper.c:9364:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 9364 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/libgap_wrapper.c:9363:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 9363 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/libgap_wrapper.c:9222:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9222 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/libgap_wrapper.c:9221:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9221 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/libgap_wrapper.c:8877:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 8877 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/libgap_wrapper.c:8876:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8876 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/group.o -o build/lib.linux-aarch64-3.9/sage/groups/group.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [121/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/groups/old.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/old.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/old.o -o build/lib.linux-aarch64-3.9/sage/groups/old.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [122/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/matrix_gps [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/groups/matrix_gps/group_element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/matrix_gps/group_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/groups/matrix_gps/group_element.c:11170:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 11170 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/matrix_gps/group_element.c:11169:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 11169 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/matrix_gps/group_element.c:11043:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 11043 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/matrix_gps/group_element.c:11042:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 11042 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/matrix_gps/group_element.c:10914:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 10914 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/matrix_gps/group_element.c:10913:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 10913 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/matrix_gps/group_element.c:10724:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 10724 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/matrix_gps/group_element.c:10723:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 10723 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/matrix_gps/group_element.c:10508:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 10508 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/matrix_gps/group_element.c:10507:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 10507 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/matrix_gps/group_element.c:10366:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 10366 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/matrix_gps/group_element.c:10365:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 10365 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/matrix_gps/group_element.c:10021:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 10021 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/matrix_gps/group_element.c:10020:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 10020 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/libgap_wrapper.o -lgmp -lgap -lm -o build/lib.linux-aarch64-3.9/sage/groups/libgap_wrapper.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [123/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/semimonomial_transformations [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.c:5835:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 5835 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.c:5834:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5834 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.c:5490:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 5490 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.c:5489:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5489 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/semimonomial_transformations/semimonomial_transformation.o -o build/lib.linux-aarch64-3.9/sage/groups/semimonomial_transformations/semimonomial_transformation.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [124/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/perm_gps [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/groups/perm_gps/permgroup_element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/perm_gps/permgroup_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/matrix_gps/group_element.o -lgmp -lgap -lm -o build/lib.linux-aarch64-3.9/sage/groups/matrix_gps/group_element.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [125/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/perm_gps/partn_ref2 [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isage/groups/perm_gps/partn_ref2 -I./sage/cpython -I./sage/groups/perm_gps/partn_ref2 -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c: In function ‘__pyx_f_4sage_6groups_8perm_gps_17permgroup_element_23PermutationGroupElement__set_libgap’: [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c:6701:29: warning: comparison of integer expressions of different signedness: ‘UInt’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] [sagelib-9.2] 6701 | __pyx_t_5 = ((__pyx_v_d > __pyx_v_self->n) != 0); [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c:6756:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] [sagelib-9.2] 6756 | __pyx_v_p2 = CONST_ADDR_PERM2(__pyx_v_p->value); [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c:6767:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘UInt’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 6767 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_10; __pyx_t_6+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c:6816:29: warning: comparison of integer expressions of different signedness: ‘UInt’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] [sagelib-9.2] 6816 | __pyx_t_5 = ((__pyx_v_d > __pyx_v_self->n) != 0); [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c:6871:16: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] [sagelib-9.2] 6871 | __pyx_v_p4 = CONST_ADDR_PERM4(__pyx_v_p->value); [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c:6882:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘UInt’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 6882 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_10; __pyx_t_6+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c: In function ‘__pyx_pf_4sage_6groups_8perm_gps_17permgroup_element_23PermutationGroupElement_20_libgap_’: [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c:10037:33: warning: comparison of integer expressions of different signedness: ‘UInt’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] [sagelib-9.2] 10037 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c: In function ‘__pyx_pf_4sage_6groups_8perm_gps_17permgroup_element_23PermutationGroupElement_58__hash__’: [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c:14736:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] [sagelib-9.2] 14736 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:21745:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 21745 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:21744:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 21744 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:21400:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 21400 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:21399:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 21399 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:11236:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 11236 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:11235:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 11235 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:11031:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 11031 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:11030:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 11030 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c:22119:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 22119 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c:22118:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 22118 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c:21992:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 21992 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c:21991:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 21991 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c:21863:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 21863 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c:21862:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 21862 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c:21673:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 21673 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c:21672:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 21672 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c:21457:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 21457 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c:21456:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 21456 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c:19809:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 19809 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c:19808:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 19808 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c:19464:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 19464 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c:19463:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 19463 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/finite_rings/integer_mod.o -lgmp -o build/lib.linux-aarch64-3.9/sage/rings/finite_rings/integer_mod.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [126/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/perm_gps/partn_ref [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isage/groups/perm_gps/partn_ref2 -I./sage/cpython -I./sage/groups/perm_gps/partn_ref2 -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:23504:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 23504 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:23503:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 23503 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:23159:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 23159 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:23158:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 23158 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:16229:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 16229 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:16228:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 16228 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:16024:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 16024 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:16023:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 16023 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:4057: [sagelib-9.2] sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] [sagelib-9.2] 19 | static int my_comp_func(const void *a, const void *b) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] 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’: [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:573:40: warning: ‘__pyx_v_my_final_pos’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 573 | #define PyInt_FromLong PyLong_FromLong [sagelib-9.2] | ^~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:7548:7: note: ‘__pyx_v_my_final_pos’ was declared here [sagelib-9.2] 7548 | int __pyx_v_my_final_pos; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.c:8165:8: warning: ‘__pyx_v_best_end’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 8165 | if (__pyx_t_1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c: In function ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_17refinement_binary_compare_linear_codes’: [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.c:10220:111: warning: ‘__pyx_v_piv_loc_2’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 10220 | __pyx_fuse_0__pyx_f_4sage_15data_structures_11bitset_base_bitset_copy(__pyx_v_temp, (&(__pyx_v_basis_2[__pyx_v_piv_loc_2]))); [sagelib-9.2] | ^ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/rings/polynomial/pbori/pbori.o -lgmp -lbrial -lbrial_groebner -lm4ri -lpng16 -lm -lz -o build/lib.linux-aarch64-3.9/sage/rings/polynomial/pbori/pbori.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [127/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isage/groups/perm_gps/partn_ref2 -I./sage/cpython -I./sage/groups/perm_gps/partn_ref2 -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/perm_gps/partn_ref2/refinement_generic.o -lgmp -lgap -lm -o build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref2/refinement_generic.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [128/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -Isage/groups/perm_gps/partn_ref2 -I./sage/groups/perm_gps/partn_ref2 -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:17489:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 17489 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:17488:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 17488 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:17144:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 17144 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:17143:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 17143 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:10214:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 10214 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:10213:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 10213 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:10009:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 10009 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:10008:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 10008 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.c:3941: [sagelib-9.2] sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] [sagelib-9.2] 19 | static int my_comp_func(const void *a, const void *b) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:19507:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 19507 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:19506:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 19506 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:19162:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 19162 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:19161:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 19161 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:12232:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 12232 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:12231:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 12231 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:12027:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 12027 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:12026:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 12026 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:3952: [sagelib-9.2] sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] [sagelib-9.2] 19 | static int my_comp_func(const void *a, const void *b) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_sets.o -lgmp -lgap -lm -o build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref/refinement_sets.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] 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’: [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:19833:36: warning: ‘__pyx_v_minimal_in_primary_orbit’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 19833 | __pyx_t_1 = (((__pyx_v_OP->parent[__pyx_v_n]) == __pyx_v_n) != 0); [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6455:7: note: ‘__pyx_v_minimal_in_primary_orbit’ was declared here [sagelib-9.2] 6455 | int __pyx_v_minimal_in_primary_orbit; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6442:7: warning: ‘__pyx_v_label_meets_current’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 6442 | int __pyx_v_label_meets_current; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:8816:36: warning: ‘__pyx_v_label_indicators’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 8816 | (__pyx_v_label_indicators[__pyx_v_i]) = (__pyx_v_current_indicators[__pyx_v_i]); [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:20307:23: warning: ‘__pyx_v_label_ps’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 20307 | __pyx_v_PS2->degree = __pyx_t_1; [sagelib-9.2] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6440:87: note: ‘__pyx_v_label_ps’ was declared here [sagelib-9.2] 6440 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_PartitionStack *__pyx_v_label_ps; [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:22065:27: warning: ‘__pyx_v_old_group’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 22065 | __pyx_v_b = ((__pyx_v_SC->base_orbits[__pyx_v_level])[0]); [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6468:88: note: ‘__pyx_v_old_group’ was declared here [sagelib-9.2] 6468 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_StabilizerChain *__pyx_v_old_group; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:22680:89: warning: ‘__pyx_v_perm_stack’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 22680 | (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))))); [sagelib-9.2] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6466:8: note: ‘__pyx_v_perm_stack’ was declared here [sagelib-9.2] 6466 | int *__pyx_v_perm_stack; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:19863:39: warning: ‘__pyx_v_orbits_of_supergroup’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 19863 | (__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])); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.c:6453:87: note: ‘__pyx_v_orbits_of_supergroup’ was declared here [sagelib-9.2] 6453 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OrbitPartition *__pyx_v_orbits_of_supergroup; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] [129/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isage/groups/perm_gps/partn_ref2 -I./sage/cpython -I./sage/groups/perm_gps/partn_ref2 -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:15258:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 15258 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:15257:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 15257 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:14913:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 14913 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:14912:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 14912 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:7983:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 7983 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:7982:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 7982 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:7778:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 7778 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:7777:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 7777 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.c:3737: [sagelib-9.2] sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] [sagelib-9.2] 19 | static int my_comp_func(const void *a, const void *b) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_binary.o -lgmp -lgap -lm -o build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref/refinement_binary.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [130/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -Isage/groups/perm_gps/partn_ref2 -I./sage/groups/perm_gps/partn_ref2 -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.o -lgmp -lgap -lm -o build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref/automorphism_group_canonical_label.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [131/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isage/groups/perm_gps/partn_ref2 -I./sage/cpython -I./sage/groups/perm_gps/partn_ref2 -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/perm_gps/partn_ref/canonical_augmentation.o -lgmp -lgap -lm -o build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref/canonical_augmentation.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [132/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isage/groups/perm_gps/partn_ref2 -I./sage/cpython -I./sage/groups/perm_gps/partn_ref2 -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:13084:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 13084 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:13083:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 13083 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:12739:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 12739 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:12738:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 12738 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:5809:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 5809 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:5808:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 5808 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:5604:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 5604 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:5603:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 5603 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.c:3647: [sagelib-9.2] sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] [sagelib-9.2] 19 | static int my_comp_func(const void *a, const void *b) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:18031:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 18031 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:18030:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 18030 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:17686:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 17686 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:17685:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 17685 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:10756:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 10756 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:10755:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 10755 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:10551:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 10551 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:10550:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 10550 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:3879: [sagelib-9.2] sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] [sagelib-9.2] 19 | static int my_comp_func(const void *a, const void *b) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:17966:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 17966 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:17965:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 17965 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:17621:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 17621 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:17620:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 17620 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:10691:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 10691 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:10690:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 10690 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:10486:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 10486 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:10485:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 10485 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.c:4037: [sagelib-9.2] sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] [sagelib-9.2] 19 | static int my_comp_func(const void *a, const void *b) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c: In function ‘__pyx_f_4sage_6groups_8perm_gps_17permgroup_element_23PermutationGroupElement__set_string’: [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c:568:40: warning: ‘__pyx_v_m’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 568 | #define PyInt_FromLong PyLong_FromLong [sagelib-9.2] | ^~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c:8559:7: note: ‘__pyx_v_m’ was declared here [sagelib-9.2] 8559 | int __pyx_v_m; [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c:568:40: warning: ‘__pyx_v_k’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 568 | #define PyInt_FromLong PyLong_FromLong [sagelib-9.2] | ^~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/permgroup_element.c:8558:7: note: ‘__pyx_v_k’ was declared here [sagelib-9.2] 8558 | int __pyx_v_k; [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_lists.o -lgmp -lgap -lm -o build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref/refinement_lists.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [133/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isage/groups/perm_gps/partn_ref2 -I./sage/cpython -I./sage/groups/perm_gps/partn_ref2 -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:16395:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 16395 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:16394:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 16394 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:16050:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 16050 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:16049:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 16049 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:9120:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 9120 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:9119:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 9119 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:8915:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 8915 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:8914:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 8914 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.c:3967: [sagelib-9.2] sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] [sagelib-9.2] 19 | static int my_comp_func(const void *a, const void *b) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/perm_gps/permgroup_element.o -lgmp -lgap -lm -o build/lib.linux-aarch64-3.9/sage/groups/perm_gps/permgroup_element.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [134/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isage/groups/perm_gps/partn_ref2 -I./sage/cpython -I./sage/groups/perm_gps/partn_ref2 -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/libs/flint -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] 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’: [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:18357:36: warning: ‘__pyx_v_minimal_in_primary_orbit’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 18357 | __pyx_t_1 = (((__pyx_v_OP->parent[__pyx_v_n]) == __pyx_v_n) != 0); [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:5409:7: note: ‘__pyx_v_minimal_in_primary_orbit’ was declared here [sagelib-9.2] 5409 | int __pyx_v_minimal_in_primary_orbit; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:6416:41: warning: ‘__pyx_v_old_group’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 6416 | (__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); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:21321:17: warning: ‘__pyx_v_group’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 21321 | __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)); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:5421:88: note: ‘__pyx_v_group’ was declared here [sagelib-9.2] 5421 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_StabilizerChain *__pyx_v_group; [sagelib-9.2] | ^~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:21321:17: warning: ‘__pyx_v_perm_stack’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 21321 | __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)); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:5420:8: note: ‘__pyx_v_perm_stack’ was declared here [sagelib-9.2] 5420 | int *__pyx_v_perm_stack; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:18387:39: warning: ‘__pyx_v_orbits_of_supergroup’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 18387 | (__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])); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.c:5407:87: note: ‘__pyx_v_orbits_of_supergroup’ was declared here [sagelib-9.2] 5407 | struct __pyx_t_4sage_6groups_8perm_gps_9partn_ref_15data_structures_OrbitPartition *__pyx_v_orbits_of_supergroup; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:30049:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 30049 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:30048:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 30048 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:29704:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 29704 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:29703:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 29703 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:22774:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 22774 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:22773:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 22773 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:22569:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 22569 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:22568:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 22568 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:11337:18: warning: ‘__pyx_f_4sage_6groups_8perm_gps_9partn_ref_15data_structures_SC_print_level’ defined but not used [-Wunused-function] [sagelib-9.2] 11337 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:4102: [sagelib-9.2] sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] [sagelib-9.2] 19 | static int my_comp_func(const void *a, const void *b) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/perm_gps/partn_ref/double_coset.o -lgmp -lgap -lm -o build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref/double_coset.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [135/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isage/groups/perm_gps/partn_ref2 -I./sage/cpython -I./sage/groups/perm_gps/partn_ref2 -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:34005:66: warning: ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ defined but not used [-Wunused-function] [sagelib-9.2] 34005 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:33969:66: warning: ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg’ defined but not used [-Wunused-function] [sagelib-9.2] 33969 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:30470:22: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 30470 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:30469:17: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 30469 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:30125:22: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 30125 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:30124:17: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 30124 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:23195:22: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 23195 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:23194:17: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 23194 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:22990:22: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 22990 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:22989:17: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 22989 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.c:4761: [sagelib-9.2] sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] [sagelib-9.2] 19 | static int my_comp_func(const void *a, const void *b) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_python.o -lgmp -lgap -lm -o build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref/refinement_python.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [136/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/interacts [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/interacts/library_cython.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/interacts/library_cython.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] 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’: [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:32620:8: warning: ‘__pyx_v_y’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 32620 | if (!__pyx_t_2) break; [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.c:20930:7: note: ‘__pyx_v_y’ was declared here [sagelib-9.2] 20930 | int __pyx_v_y; [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/interacts/library_cython.o -o build/lib.linux-aarch64-3.9/sage/interacts/library_cython.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_matrices.o -lgmp -lgap -lm -o build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref/refinement_matrices.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [137/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/libpng16 -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/matrix_gf2e_dense.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_gf2e_dense.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -I/usr/include/libpng16 -std=c99 [sagelib-9.2] [138/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/rings -I/usr/lib/python3/dist-packages/cysignals -I/usr/lib/python3/dist-packages/cypari2 -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/args.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/args.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/matrix/args.c:17313:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 17313 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/args.c:17312:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 17312 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/args.c:16968:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 16968 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/args.c:16967:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 16967 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_gf2e_dense.c:13566:22: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 13566 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_gf2e_dense.c:13565:17: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 13565 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_gf2e_dense.c:13439:22: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 13439 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_gf2e_dense.c:13438:17: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 13438 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_gf2e_dense.c:13310:22: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 13310 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_gf2e_dense.c:13309:17: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 13309 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_gf2e_dense.c:13120:22: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 13120 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_gf2e_dense.c:13119:17: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 13119 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_gf2e_dense.c:12904:22: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 12904 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_gf2e_dense.c:12903:17: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 12903 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_gf2e_dense.c:12617:22: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 12617 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_gf2e_dense.c:12616:17: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 12616 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_gf2e_dense.c:12272:22: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 12272 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_gf2e_dense.c:12271:17: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 12271 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_gf2e_dense.c: In function ‘__pyx_pf_4sage_6matrix_17matrix_gf2e_dense_17Matrix_gf2e_dense_32echelonize.constprop’: [sagelib-9.2] build/cythonized/sage/matrix/matrix_gf2e_dense.c:571:40: warning: ‘__pyx_v_r’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 571 | #define PyInt_FromSize_t PyLong_FromSize_t [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_gf2e_dense.c:8297:10: note: ‘__pyx_v_r’ was declared here [sagelib-9.2] 8297 | size_t __pyx_v_r; [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/perm_gps/partn_ref/data_structures.o -lflint -lgmp -lgap -lm -o build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref/data_structures.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [139/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/arb -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I./sage/libs/flint -I/usr/lib/python3/dist-packages/cypari2 -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/matrix_complex_ball_dense.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_complex_ball_dense.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_gf2e_dense.o -lm4rie -lm4ri -lpng16 -lm -lz -o build/lib.linux-aarch64-3.9/sage/matrix/matrix_gf2e_dense.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [140/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_mpolynomial_dense.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -DSING_NDEBUG -DOM_NDEBUG -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -std=c++11 [sagelib-9.2] build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:889: warning: "likely" redefined [sagelib-9.2] 889 | #define likely(x) __builtin_expect(!!(x), 1) [sagelib-9.2] | [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:696: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition [sagelib-9.2] 414 | #define likely(X) (__builtin_expect(!!(X), 1)) [sagelib-9.2] | [sagelib-9.2] build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:890: warning: "unlikely" redefined [sagelib-9.2] 890 | #define unlikely(x) __builtin_expect(!!(x), 0) [sagelib-9.2] | [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:696: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition [sagelib-9.2] 415 | #define unlikely(X) (__builtin_expect(!!(X), 0)) [sagelib-9.2] | [sagelib-9.2] build/cythonized/sage/matrix/matrix_complex_ball_dense.c:12558:65: warning: ‘__pyx_f_4sage_5rings_11complex_arb_11ComplexBall__new’ defined but not used [-Wunused-function] [sagelib-9.2] 12558 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_complex_ball_dense.c:10927:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 10927 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_complex_ball_dense.c:10926:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 10926 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_complex_ball_dense.c:10582:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 10582 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_complex_ball_dense.c:10581:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 10581 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:258:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 258 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:816:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 816 | p_Test(p,r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:818:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 818 | p_Test(pp,r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:175:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 175 | #define p_CheckRing(r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:3: note: in expansion of macro ‘p_CheckRing’ [sagelib-9.2] 1295 | p_CheckRing(d_r); [sagelib-9.2] | ^~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1844 | p_LmCheckPolyRing(a, r_a); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1845 | p_LmCheckPolyRing(b, r_b); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstant(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1926 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1933 | p_Test(p, R); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1939 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1961 | p_LmCheckPolyRing(p1, r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1962 | p_LmCheckPolyRing(p2, r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 122 | p_Test(p_in, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 127 | p_Test(p_in, currRing); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 144 | p_Test(p_in, currRing); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] [sagelib-9.2] 502 | memset(this, 0, sizeof(sLObject)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] [sagelib-9.2] 827 | memset(this, 0, sizeof(*this)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: 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] [sagelib-9.2] 828 | memcpy(this, &t, sizeof(sTObject)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 942 | p_LmCheckPolyRing(p1, p_r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 943 | p_LmCheckPolyRing(p2, p_r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 985 | p_LmCheckPolyRing(p1, leadRing); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 986 | p_LmCheckPolyRing(p2, leadRing); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp: At global scope: [sagelib-9.2] build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:7796:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 7796 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:7795:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7795 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:7451:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 7451 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_mpolynomial_dense.cpp:7450:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7450 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/args.o -lgmp -o build/lib.linux-aarch64-3.9/sage/matrix/args.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [141/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/matrix_real_double_dense.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_real_double_dense.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] In file included from /usr/include/python3.9/numpy/ndarraytypes.h:1822, [sagelib-9.2] from /usr/include/python3.9/numpy/ndarrayobject.h:12, [sagelib-9.2] from /usr/include/python3.9/numpy/arrayobject.h:4, [sagelib-9.2] from build/cythonized/sage/matrix/matrix_real_double_dense.c:645: [sagelib-9.2] /usr/include/python3.9/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] [sagelib-9.2] 17 | #warning "Using deprecated NumPy API, disable it with " \ [sagelib-9.2] | ^~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_real_double_dense.c:3739:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 3739 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_real_double_dense.c:3738:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3738 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_real_double_dense.c:3394:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 3394 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_real_double_dense.c:3393:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3393 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_real_double_dense.o -o build/lib.linux-aarch64-3.9/sage/matrix/matrix_real_double_dense.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [142/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/constructor.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/constructor.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/groups/perm_gps/partn_ref/refinement_graphs.o -lgmp -lgap -lm -o build/lib.linux-aarch64-3.9/sage/groups/perm_gps/partn_ref/refinement_graphs.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [143/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -ICBLAS_INCDIR -I./sage/cpython -I./sage/rings/finite_rings -I./sage/ext -I./sage/libs/flint -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/matrix_modn_dense_float.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_modn_dense_float.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -DDISABLE_COMMENTATOR -std=gnu++11 -fopenmp -fabi-version=6 [sagelib-9.2] build/cythonized/sage/matrix/constructor.c:3075:20: warning: ‘__pyx_mdef_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3075 | 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}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/constructor.c:2729:20: warning: ‘__pyx_mdef_4sage_9structure_7element_1parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 2729 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/constructor.o -o build/lib.linux-aarch64-3.9/sage/matrix/constructor.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [144/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/libs/flint -I./sage/ext -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/matrix_rational_sparse.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_rational_sparse.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/matrix/matrix_rational_sparse.c:9371:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9371 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_rational_sparse.c:9370:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9370 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_rational_sparse.c:9026:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9026 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_rational_sparse.c:9025:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9025 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_complex_ball_dense.o -lflint -lflint-arb -lgmp -o build/lib.linux-aarch64-3.9/sage/matrix/matrix_complex_ball_dense.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [145/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/matrix_symbolic_dense.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_symbolic_dense.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_mpolynomial_dense.o -lsingular-Singular -lsingular-polys -ldl -lsingular-factory -lsingular-omalloc -lsingular-resources -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/matrix/matrix_mpolynomial_dense.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [146/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/ext -I./sage/libs/flint -I./sage/rings/finite_rings -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/matrix_integer_sparse.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_integer_sparse.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -DDISABLE_COMMENTATOR -fopenmp -fabi-version=6 -std=gnu++11 [sagelib-9.2] build/cythonized/sage/matrix/matrix_symbolic_dense.c:8677:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 8677 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_symbolic_dense.c:8676:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8676 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_symbolic_dense.c:8332:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 8332 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_symbolic_dense.c:8331:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8331 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:6225: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] [sagelib-9.2] 6225 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~ [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:6409:33: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 6409 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_rational_sparse.o -lflint -lgmp -o build/lib.linux-aarch64-3.9/sage/matrix/matrix_rational_sparse.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [147/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/libs/flint -I./sage/ext -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/change_ring.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/change_ring.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] In file included from /usr/include/python3.9/numpy/ndarraytypes.h:1822, [sagelib-9.2] from /usr/include/python3.9/numpy/ndarrayobject.h:12, [sagelib-9.2] from /usr/include/python3.9/numpy/arrayobject.h:4, [sagelib-9.2] from build/cythonized/sage/matrix/change_ring.c:651: [sagelib-9.2] /usr/include/python3.9/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] [sagelib-9.2] 17 | #warning "Using deprecated NumPy API, disable it with " \ [sagelib-9.2] | ^~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/change_ring.c:3972:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 3972 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/change_ring.c:3971:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3971 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/change_ring.c:3627:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 3627 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/change_ring.c:3626:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3626 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/change_ring.o -lgmp -o build/lib.linux-aarch64-3.9/sage/matrix/change_ring.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [148/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/libpng16 -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/matrix_mod2_dense.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_mod2_dense.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -I/usr/include/libpng16 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_symbolic_dense.o -o build/lib.linux-aarch64-3.9/sage/matrix/matrix_symbolic_dense.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [149/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/action.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/action.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/matrix/matrix_mod2_dense.c:20553:20: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 20553 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_mod2_dense.c:20552:15: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 20552 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_mod2_dense.c:20348:20: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 20348 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_mod2_dense.c:20347:15: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 20347 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_mod2_dense.c:20068:20: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 20068 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_mod2_dense.c:20067:15: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 20067 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_mod2_dense.c:19941:20: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 19941 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_mod2_dense.c:19940:15: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 19940 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_mod2_dense.c:19812:20: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 19812 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_mod2_dense.c:19811:15: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 19811 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_mod2_dense.c:19622:20: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 19622 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_mod2_dense.c:19621:15: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 19621 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_mod2_dense.c:19406:20: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 19406 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_mod2_dense.c:19405:15: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 19405 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_mod2_dense.c:17469:20: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 17469 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_mod2_dense.c:17468:15: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 17468 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_mod2_dense.c:17124:20: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 17124 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_mod2_dense.c:17123:15: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 17123 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/action.c:9941:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9941 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/action.c:9940:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9940 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/action.c:9596:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9596 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/action.c:9595:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9595 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_sparse.cpp:12249:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] [sagelib-9.2] 12249 | for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_11; __pyx_t_12+=1) { [sagelib-9.2] | ~~~~~~~~~~~^~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp: At global scope: [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23941:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 23941 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23940:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 23940 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23736:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 23736 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:23735:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 23735 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22838:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 22838 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22837:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 22837 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22711:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 22711 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22710:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 22710 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22582:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 22582 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22581:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 22581 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22392:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 22392 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22391:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 22391 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22176:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 22176 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:22175:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 22175 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20680:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 20680 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20679:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 20679 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20335:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 20335 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_float.cpp:20334:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 20334 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/action.o -o build/lib.linux-aarch64-3.9/sage/matrix/action.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [150/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -ICBLAS_INCDIR -I./sage/cpython -I./sage/rings/finite_rings -I./sage/ext -I./sage/libs/flint -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/matrix_modn_dense_double.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_modn_dense_double.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -D_XPG6 -DDISABLE_COMMENTATOR -std=gnu++11 -fopenmp -fabi-version=6 [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_sparse.cpp: At global scope: [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_sparse.cpp:12974:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 12974 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_sparse.cpp:12973:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 12973 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_sparse.cpp:12629:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 12629 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_sparse.cpp:12628:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 12628 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_mod2_dense.o -lgmp -lm4ri -lgd -lpng16 -lm -lz -o build/lib.linux-aarch64-3.9/sage/matrix/matrix_mod2_dense.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [151/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/matrix_polynomial_dense.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_polynomial_dense.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/matrix/matrix_polynomial_dense.c:21458:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 21458 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_polynomial_dense.c:21457:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 21457 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_polynomial_dense.c:21113:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 21113 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_polynomial_dense.c:21112:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 21112 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:6228: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] [sagelib-9.2] 6228 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~ [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:6412:33: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 6412 | for (__pyx_t_7 = 0; __pyx_t_7 < __pyx_t_6; __pyx_t_7+=1) { [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp: At global scope: [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:24037:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 24037 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:24036:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 24036 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:23832:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 23832 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:23831:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 23831 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22934:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 22934 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22933:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 22933 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22807:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 22807 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22806:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 22806 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22678:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 22678 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22677:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 22677 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22488:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 22488 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22487:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 22487 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22272:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 22272 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:22271:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 22271 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20776:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 20776 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20775:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 20775 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20431:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 20431 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_dense_double.cpp:20430:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 20430 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_polynomial_dense.o -o build/lib.linux-aarch64-3.9/sage/matrix/matrix_polynomial_dense.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [152/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/matrix1.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix1.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/matrix/matrix1.c:20095:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 20095 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix1.c:20094:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 20094 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix1.c:19750:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 19750 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix1.c:19749:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 19749 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix1.o -o build/lib.linux-aarch64-3.9/sage/matrix/matrix1.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [153/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/matrix_double_dense.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_double_dense.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] In file included from /usr/include/python3.9/numpy/ndarraytypes.h:1822, [sagelib-9.2] from /usr/include/python3.9/numpy/ndarrayobject.h:12, [sagelib-9.2] from /usr/include/python3.9/numpy/arrayobject.h:4, [sagelib-9.2] from build/cythonized/sage/matrix/matrix_double_dense.c:645: [sagelib-9.2] /usr/include/python3.9/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] [sagelib-9.2] 17 | #warning "Using deprecated NumPy API, disable it with " \ [sagelib-9.2] | ^~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_double_dense.c:25024:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 25024 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_double_dense.c:25023:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 25023 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_double_dense.c:24679:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 24679 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_double_dense.c:24678:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 24678 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_modn_dense_float.o -LCBLAS_LIBDIR -llinbox-1.6.3 -liml -lblas -llapack -lgivaro -lmpfr -lntl -lgmp -lgmpxx -lgslcblas -lm -o build/lib.linux-aarch64-3.9/sage/matrix/matrix_modn_dense_float.cpython-39-aarch64-linux-gnu.so -lpari -fopenmp [sagelib-9.2] [154/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/matrix_generic_dense.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_generic_dense.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/matrix/matrix_generic_dense.c:5023:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 5023 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_generic_dense.c:5022:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5022 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_generic_dense.c:4678:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4678 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_generic_dense.c:4677:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4677 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_generic_dense.o -o build/lib.linux-aarch64-3.9/sage/matrix/matrix_generic_dense.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [155/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/libpng16 -ICBLAS_INCDIR -I./sage/cpython -I./sage/libs/flint -I./sage/ext -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I./sage/rings/finite_rings -I./sage/rings -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/matrix_integer_dense.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_integer_dense.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -I/usr/include/libpng16 -std=c99 [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c: In function ‘__pyx_f_4sage_6matrix_20matrix_integer_dense_fmpz_mat_to_mpz_array’: [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:6580:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] [sagelib-9.2] 6580 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:6592:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] [sagelib-9.2] 6592 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c: In function ‘__pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_36is_primitive’: [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:12157:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] [sagelib-9.2] 12157 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:12169:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] [sagelib-9.2] 12169 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:12412:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] [sagelib-9.2] 12412 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:12424:39: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] [sagelib-9.2] 12424 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:12533:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] [sagelib-9.2] 12533 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:12545:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] [sagelib-9.2] 12545 | for (__pyx_t_8 = 0; __pyx_t_8 < __pyx_t_7; __pyx_t_8+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c: In function ‘__pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_50_reduce’: [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:16004:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 16004 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_7; __pyx_v_i++) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c: In function ‘__pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_106_rational_kernel_iml’: [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:31643:35: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 31643 | for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_12; __pyx_t_13+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:31655:37: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare] [sagelib-9.2] 31655 | for (__pyx_t_16 = 0; __pyx_t_16 < __pyx_t_15; __pyx_t_16+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c: In function ‘__pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_108_rational_kernel_flint’: [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:32005:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 32005 | for (__pyx_t_12 = 0; __pyx_t_12 < __pyx_t_11; __pyx_t_12+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:32017:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] [sagelib-9.2] 32017 | for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_14; __pyx_t_15+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c: In function ‘__pyx_pf_4sage_6matrix_20matrix_integer_dense_20Matrix_integer_dense_122_solve_iml’: [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:35590:35: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare] [sagelib-9.2] 35590 | for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_10; __pyx_t_11+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:35801:35: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 35801 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_14; __pyx_v_i++) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:35811:37: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 35811 | for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_13; __pyx_v_j++) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c: In function ‘__pyx_f_4sage_6matrix_20matrix_integer_dense__lift_crt’: [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:48436:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 48436 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:48497:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 48497 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:48519:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 48519 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:48531:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 48531 | for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_17; __pyx_t_15+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:48566:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] [sagelib-9.2] 48566 | for (__pyx_t_15 = 0; __pyx_t_15 < __pyx_t_20; __pyx_t_15+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:48589:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 48589 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:48611:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 48611 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_1; __pyx_t_14+=1) { [sagelib-9.2] | ^ [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:53571:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 53571 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:53570:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 53570 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:53444:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 53444 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:53443:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 53443 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:53315:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 53315 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:53314:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 53314 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:53125:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 53125 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:53124:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 53124 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:52909:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 52909 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:52908:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 52908 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:49858:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 49858 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:49857:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 49857 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:49653:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 49653 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:49652:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 49652 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:49263:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 49263 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:49262:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 49262 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:48918:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 48918 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_integer_dense.c:48917:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 48917 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_double_dense.o -o build/lib.linux-aarch64-3.9/sage/matrix/matrix_double_dense.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [156/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/rings/finite_rings -I./sage/cpython -I./sage/libs/flint -I./sage/ext -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/matrix_modn_sparse.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_modn_sparse.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -DDISABLE_COMMENTATOR -fopenmp -fabi-version=6 -std=gnu++11 [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_modn_dense_double.o -LCBLAS_LIBDIR -llinbox-1.6.3 -liml -lblas -llapack -lgivaro -lmpfr -lntl -lgmp -lgmpxx -lgslcblas -lm -o build/lib.linux-aarch64-3.9/sage/matrix/matrix_modn_dense_double.cpython-39-aarch64-linux-gnu.so -lpari -fopenmp [sagelib-9.2] [157/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/matrix0.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix0.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/matrix/matrix0.c:40817:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 40817 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix0.c:40816:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 40816 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix0.c:40472:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 40472 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix0.c:40471:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 40471 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_sparse.cpp:12022:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] [sagelib-9.2] 12022 | for (__pyx_t_11 = 0; __pyx_t_11 < __pyx_t_10; __pyx_t_11+=1) { [sagelib-9.2] | ~~~~~~~~~~~^~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_sparse.cpp: At global scope: [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_sparse.cpp:12819:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 12819 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_sparse.cpp:12818:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 12818 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_sparse.cpp:12474:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 12474 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_modn_sparse.cpp:12473:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 12473 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix0.c: In function ‘__pyx_mp_ass_subscript_4sage_6matrix_7matrix0_Matrix’: [sagelib-9.2] build/cythonized/sage/matrix/matrix0.c:9368:24: warning: ‘__pyx_v_row’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 9368 | __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) [sagelib-9.2] | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix0.c:8397:14: note: ‘__pyx_v_row’ was declared here [sagelib-9.2] 8397 | Py_ssize_t __pyx_v_row; [sagelib-9.2] | ^~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix0.c:9484:22: warning: ‘__pyx_v_col’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 9484 | __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) [sagelib-9.2] | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix0.c:8398:14: note: ‘__pyx_v_col’ was declared here [sagelib-9.2] 8398 | Py_ssize_t __pyx_v_col; [sagelib-9.2] | ^~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix0.c: In function ‘__pyx_pw_4sage_6matrix_7matrix0_6Matrix_25__getitem__’: [sagelib-9.2] build/cythonized/sage/matrix/matrix0.c:563:40: warning: ‘__pyx_v_row’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 563 | #define PyInt_FromLong PyLong_FromLong [sagelib-9.2] | ^~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix0.c:6495:7: note: ‘__pyx_v_row’ was declared here [sagelib-9.2] 6495 | int __pyx_v_row; [sagelib-9.2] | ^~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_integer_dense.o -LCBLAS_LIBDIR -llinbox-1.6.3 -liml -lblas -llapack -lgivaro -lpari -lflint -lmpfr -lntl -lgmp -lgmpxx -lgslcblas -lm -o build/lib.linux-aarch64-3.9/sage/matrix/matrix_integer_dense.cpython-39-aarch64-linux-gnu.so -fopenmp -lpari [sagelib-9.2] [158/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/strassen.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/strassen.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix0.o -o build/lib.linux-aarch64-3.9/sage/matrix/matrix0.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [159/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/echelon_matrix.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/echelon_matrix.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/matrix/echelon_matrix.c:4100:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4100 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/echelon_matrix.c:4099:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4099 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/echelon_matrix.c:3755:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 3755 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/echelon_matrix.c:3754:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3754 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/strassen.c:9256:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9256 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/strassen.c:9255:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9255 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/strassen.c:8911:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 8911 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/strassen.c:8910:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8910 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/echelon_matrix.o -o build/lib.linux-aarch64-3.9/sage/matrix/echelon_matrix.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [160/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/matrix_generic_sparse.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_generic_sparse.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/matrix/matrix_generic_sparse.c:6445:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 6445 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_generic_sparse.c:6444:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 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 "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_generic_sparse.c:6100:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 6100 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_generic_sparse.c:6099:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 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 "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/strassen.o -o build/lib.linux-aarch64-3.9/sage/matrix/strassen.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [161/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/matrix2.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix2.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_generic_sparse.o -o build/lib.linux-aarch64-3.9/sage/matrix/matrix_generic_sparse.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [162/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/matrix_sparse.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_sparse.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/matrix/matrix_sparse.c:15857:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 15857 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_sparse.c:15856:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 15856 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_sparse.c:15730:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 15730 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_sparse.c:15729:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 15729 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_sparse.c:15601:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 15601 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_sparse.c:15600:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 15600 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_sparse.c:15411:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 15411 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_sparse.c:15410:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 15410 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_sparse.c:15195:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 15195 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_sparse.c:15194:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 15194 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_sparse.c:13876:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 13876 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_sparse.c:13875:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 13875 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_sparse.c:13531:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 13531 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_sparse.c:13530:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 13530 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix2.c:116912:18: warning: ‘__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits’ defined but not used [-Wunused-function] [sagelib-9.2] 116912 | static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix2.c:116911:13: warning: ‘__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits’ defined but not used [-Wunused-variable] [sagelib-9.2] 116911 | 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\") # py2\n Traceback (most recent call last):\n ...\n TypeError: a float is required\n sage: digits_to_bits(\"10\") # py3\n Traceback (most recent call last):\n ...\n TypeError: must be real number, not str\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix2.c:116541:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 116541 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix2.c:116540:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 116540 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix2.c:116196:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 116196 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix2.c:116195:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 116195 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_sparse.o -o build/lib.linux-aarch64-3.9/sage/matrix/matrix_sparse.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [163/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/matrix_window.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_window.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/matrix/matrix_window.c:9252:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9252 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_window.c:9251:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9251 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_window.c:8907:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 8907 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_window.c:8906:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8906 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_modn_sparse.o -llinbox-1.6.3 -liml -lblas -llapack -lgivaro -lflint -lmpfr -lntl -lgmp -lgmpxx -o build/lib.linux-aarch64-3.9/sage/matrix/matrix_modn_sparse.cpython-39-aarch64-linux-gnu.so -fopenmp -lpari [sagelib-9.2] [164/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/matrix.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/matrix/matrix.c:2828:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 2828 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix.c:2827:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 2827 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix.c:2483:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 2483 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix.c:2482:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 2482 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_window.o -o build/lib.linux-aarch64-3.9/sage/matrix/matrix_window.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [165/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/flint -I./sage/cpython -I./sage/libs/ntl -I./sage/ext -I/usr/lib/python3/dist-packages/cysignals -I./sage/libs/arb -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/matrix_cyclo_dense.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_cyclo_dense.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix.o -o build/lib.linux-aarch64-3.9/sage/matrix/matrix.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [166/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/matrix_complex_double_dense.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_complex_double_dense.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] In file included from /usr/include/python3.9/numpy/ndarraytypes.h:1822, [sagelib-9.2] from /usr/include/python3.9/numpy/ndarrayobject.h:12, [sagelib-9.2] from /usr/include/python3.9/numpy/arrayobject.h:4, [sagelib-9.2] from build/cythonized/sage/matrix/matrix_complex_double_dense.c:645: [sagelib-9.2] /usr/include/python3.9/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] [sagelib-9.2] 17 | #warning "Using deprecated NumPy API, disable it with " \ [sagelib-9.2] | ^~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_complex_double_dense.c:3622:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 3622 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_complex_double_dense.c:3621:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3621 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_complex_double_dense.c:3277:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 3277 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_complex_double_dense.c:3276:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3276 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_complex_double_dense.o -o build/lib.linux-aarch64-3.9/sage/matrix/matrix_complex_double_dense.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [167/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/flint -I./sage/cpython -I./sage/ext -I/usr/lib/python3/dist-packages/cysignals -I/usr/lib/python3/dist-packages/cypari2 -I./sage/rings/finite_rings -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/misc.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/misc.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/matrix/misc.c:9281:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9281 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/misc.c:9280:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9280 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/misc.c:8936:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 8936 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/misc.c:8935:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8935 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:20876:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 20876 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:20875:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 20875 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:20531:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 20531 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:20530:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 20530 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:4746: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/matrix/matrix_cyclo_dense.cpp:4746: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/misc.o -lflint -lmpfr -lgmp -o build/lib.linux-aarch64-3.9/sage/matrix/misc.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [168/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/matrix_dense.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_dense.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/matrix/matrix_dense.c:6998:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 6998 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_dense.c:6997:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 6997 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_dense.c:6871:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 6871 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_dense.c:6870:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 6870 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_dense.c:6742:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 6742 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_dense.c:6741:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 6741 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_dense.c:6552:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 6552 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_dense.c:6551:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 6551 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_dense.c:6336:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 6336 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_dense.c:6335:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 6335 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_dense.c:6194:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 6194 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_dense.c:6193:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 6193 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_dense.c:5849:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 5849 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_dense.c:5848:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5848 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_dense.o -o build/lib.linux-aarch64-3.9/sage/matrix/matrix_dense.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [169/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/matrix_gap.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_gap.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/matrix/matrix_gap.c:6247:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 6247 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_gap.c:6246:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 6246 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_gap.c:5902:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 5902 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_gap.c:5901:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5901 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_gap.o -lgmp -lgap -lm -o build/lib.linux-aarch64-3.9/sage/matrix/matrix_gap.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [170/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/libpng16 -ICBLAS_INCDIR -I./sage/libs/flint -I./sage/cpython -I./sage/ext -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matrix/matrix_rational_dense.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_rational_dense.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -D_XPG6 -I/usr/include/libpng16 -std=c99 [sagelib-9.2] build/cythonized/sage/matrix/matrix_rational_dense.c:29526:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 29526 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_rational_dense.c:29525:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 29525 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_rational_dense.c:29399:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 29399 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_rational_dense.c:29398:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 29398 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_rational_dense.c:29270:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 29270 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_rational_dense.c:29269:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 29269 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_rational_dense.c:29080:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 29080 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_rational_dense.c:29079:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 29079 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_rational_dense.c:28864:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 28864 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_rational_dense.c:28863:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 28863 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_rational_dense.c:26810:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 26810 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_rational_dense.c:26809:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 26809 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_rational_dense.c:26605:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 26605 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_rational_dense.c:26604:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 26604 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_rational_dense.c:26287:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 26287 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_rational_dense.c:26286:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 26286 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_rational_dense.c:25942:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 25942 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix_rational_dense.c:25941:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 25941 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_cyclo_dense.o -lflint -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/matrix/matrix_cyclo_dense.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [171/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/quadratic_forms [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/quadratic_forms/quadratic_form__evaluate.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/quadratic_forms/quadratic_form__evaluate.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/quadratic_forms/quadratic_form__evaluate.o -o build/lib.linux-aarch64-3.9/sage/quadratic_forms/quadratic_form__evaluate.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [172/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/rings/finite_rings -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/quadratic_forms/count_local_2.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/quadratic_forms/count_local_2.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/quadratic_forms/count_local_2.c:6200:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 6200 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quadratic_forms/count_local_2.c:6199:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 6199 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quadratic_forms/count_local_2.c:5855:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 5855 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quadratic_forms/count_local_2.c:5854:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5854 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/quadratic_forms/count_local_2.o -lgmp -o build/lib.linux-aarch64-3.9/sage/quadratic_forms/count_local_2.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [173/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/quadratic_forms/ternary.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/quadratic_forms/ternary.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_rational_dense.o -LCBLAS_LIBDIR -liml -lpari -lflint -lntl -lgmp -lgslcblas -lm -o build/lib.linux-aarch64-3.9/sage/matrix/matrix_rational_dense.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [174/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/matroids [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matroids/circuit_closures_matroid.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matroids/circuit_closures_matroid.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/matroids/circuit_closures_matroid.c:9549:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 9549 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/circuit_closures_matroid.c:9548:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 9548 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/circuit_closures_matroid.c:9344:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 9344 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/circuit_closures_matroid.c:9343:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 9343 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/circuit_closures_matroid.c:7887:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 7887 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/circuit_closures_matroid.c:7886:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 7886 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/circuit_closures_matroid.c:7760:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 7760 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/circuit_closures_matroid.c:7759:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 7759 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/circuit_closures_matroid.c:7631:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 7631 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/circuit_closures_matroid.c:7630:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 7630 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/circuit_closures_matroid.c:7441:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 7441 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/circuit_closures_matroid.c:7440:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 7440 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/circuit_closures_matroid.c:7225:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 7225 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/circuit_closures_matroid.c:7224:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 7224 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix_integer_sparse.o -llinbox-1.6.3 -liml -lblas -llapack -lgivaro -lflint -lmpfr -lntl -lgmp -lgmpxx -o build/lib.linux-aarch64-3.9/sage/matrix/matrix_integer_sparse.cpython-39-aarch64-linux-gnu.so -fopenmp -lpari [sagelib-9.2] [175/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isage/matroids -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matroids/matroid.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matroids/matroid.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matroids/circuit_closures_matroid.o -lgmp -o build/lib.linux-aarch64-3.9/sage/matroids/circuit_closures_matroid.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [176/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matroids/unpickling.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matroids/unpickling.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/matroids/unpickling.c:10238:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 10238 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/unpickling.c:10237:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 10237 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/unpickling.c:10033:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 10033 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/unpickling.c:10032:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 10032 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/matroid.c:77539:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 77539 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/matroid.c:77538:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 77538 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/matroid.c:77334:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 77334 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/matroid.c:77333:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 77333 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/matroid.c:75877:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 75877 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/matroid.c:75876:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 75876 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/matroid.c:75750:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 75750 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/matroid.c:75749:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 75749 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/matroid.c:75621:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 75621 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/matroid.c:75620:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 75620 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/matroid.c:75431:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 75431 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/matroid.c:75430:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 75430 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/matroid.c:75215:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 75215 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/matroid.c:75214:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 75214 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matroids/unpickling.o -lgmp -o build/lib.linux-aarch64-3.9/sage/matroids/unpickling.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [177/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matroids/set_system.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matroids/set_system.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/matroids/set_system.c:11467:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 11467 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/set_system.c:11466:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 11466 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/set_system.c:11262:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 11262 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/set_system.c:11261:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 11261 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matroids/set_system.o -lgmp -o build/lib.linux-aarch64-3.9/sage/matroids/set_system.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [178/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matroids/basis_matroid.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matroids/basis_matroid.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/matroids/basis_matroid.c:23487:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 23487 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/basis_matroid.c:23486:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 23486 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/basis_matroid.c:23360:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 23360 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/basis_matroid.c:23359:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 23359 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/basis_matroid.c:23231:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 23231 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/basis_matroid.c:23230:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 23230 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/basis_matroid.c:23041:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 23041 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/basis_matroid.c:23040:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 23040 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/basis_matroid.c:22825:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 22825 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/basis_matroid.c:22824:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 22824 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/basis_matroid.c:15666:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 15666 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/basis_matroid.c:15665:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 15665 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/basis_matroid.c:15461:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 15461 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/basis_matroid.c:15460:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 15460 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix2.c: In function ‘__pyx_pw_4sage_6matrix_7matrix2_6Matrix_231_cyclic_subspace’: [sagelib-9.2] build/cythonized/sage/matrix/matrix2.c:80278:27: warning: ‘__pyx_v_k’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 80278 | __pyx_t_4 = ((__pyx_v_n + __pyx_v_k) + 1); [sagelib-9.2] | ~~~~~~~~~~~^~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matrix/matrix2.c:79625:14: note: ‘__pyx_v_k’ was declared here [sagelib-9.2] 79625 | Py_ssize_t __pyx_v_k; [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/quadratic_forms/ternary.o -o build/lib.linux-aarch64-3.9/sage/quadratic_forms/ternary.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [179/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matroids/linear_matroid.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matroids/linear_matroid.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/matroids/linear_matroid.c:76694:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 76694 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/linear_matroid.c:76693:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 76693 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/linear_matroid.c:76349:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 76349 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/linear_matroid.c:76348:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 76348 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/linear_matroid.c:76184:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 76184 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/linear_matroid.c:76183:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 76183 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/linear_matroid.c:76057:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 76057 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/linear_matroid.c:76056:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 76056 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/linear_matroid.c:75928:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 75928 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/linear_matroid.c:75927:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 75927 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/linear_matroid.c:75738:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 75738 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/linear_matroid.c:75737:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 75737 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/linear_matroid.c:75522:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 75522 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/linear_matroid.c:75521:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 75521 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/linear_matroid.c:68363:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 68363 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/linear_matroid.c:68362:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 68362 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/linear_matroid.c:68158:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 68158 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/linear_matroid.c:68157:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 68157 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matroids/basis_matroid.o -lgmp -o build/lib.linux-aarch64-3.9/sage/matroids/basis_matroid.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [180/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matroids/basis_exchange_matroid.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matroids/basis_exchange_matroid.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/matroids/basis_exchange_matroid.c:24932:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 24932 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/basis_exchange_matroid.c:24931:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 24931 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/basis_exchange_matroid.c:24727:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 24727 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/basis_exchange_matroid.c:24726:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 24726 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matroids/basis_exchange_matroid.o -lgmp -o build/lib.linux-aarch64-3.9/sage/matroids/basis_exchange_matroid.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [181/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matroids/lean_matrix.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matroids/lean_matrix.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/matroids/lean_matrix.c: In function ‘__pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_pivot’: [sagelib-9.2] build/cythonized/sage/matroids/lean_matrix.c:24499:83: warning: passing argument 1 of ‘__pyx_f_4sage_8matroids_11lean_matrix_13TernaryMatrix_is_nonzero’ from incompatible pointer type [-Wincompatible-pointer-types] [sagelib-9.2] 24499 | __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, 1936, __pyx_L1_error) [sagelib-9.2] | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] | | [sagelib-9.2] | struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix * [sagelib-9.2] build/cythonized/sage/matroids/lean_matrix.c:23724:139: note: expected ‘struct __pyx_obj_4sage_8matroids_11lean_matrix_TernaryMatrix *’ but argument is of type ‘struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *’ [sagelib-9.2] 23724 | 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) { [sagelib-9.2] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/lean_matrix.c: In function ‘__pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_pivot’: [sagelib-9.2] build/cythonized/sage/matroids/lean_matrix.c:31005:86: warning: passing argument 1 of ‘__pyx_f_4sage_8matroids_11lean_matrix_16QuaternaryMatrix_is_nonzero’ from incompatible pointer type [-Wincompatible-pointer-types] [sagelib-9.2] 31005 | __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, 2521, __pyx_L1_error) [sagelib-9.2] | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] | | [sagelib-9.2] | struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix * [sagelib-9.2] build/cythonized/sage/matroids/lean_matrix.c:29021:145: note: expected ‘struct __pyx_obj_4sage_8matroids_11lean_matrix_QuaternaryMatrix *’ but argument is of type ‘struct __pyx_obj_4sage_8matroids_11lean_matrix_LeanMatrix *’ [sagelib-9.2] 29021 | 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) { [sagelib-9.2] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/matroids/lean_matrix.c:47473:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 47473 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/lean_matrix.c:47472:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 47472 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/lean_matrix.c:47089:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 47089 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/lean_matrix.c:47088:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 47088 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/lean_matrix.c:39217:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 39217 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/lean_matrix.c:39216:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 39216 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/lean_matrix.c:39006:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 39006 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/lean_matrix.c:39005:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 39005 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matroids/lean_matrix.o -lgmp -o build/lib.linux-aarch64-3.9/sage/matroids/lean_matrix.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [182/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matroids/extension.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matroids/extension.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/matroids/extension.c:8931:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 8931 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/extension.c:8930:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 8930 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/extension.c:8726:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 8726 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/matroids/extension.c:8725:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 8725 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matroids/matroid.o -lgmp -o build/lib.linux-aarch64-3.9/sage/matroids/matroid.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [183/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/matroids/union_matroid.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/matroids/union_matroid.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matroids/extension.o -lgmp -o build/lib.linux-aarch64-3.9/sage/matroids/extension.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [184/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/ext [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/ext/memory.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/ext/memory.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/ext/memory.o -lgmp -o build/lib.linux-aarch64-3.9/sage/ext/memory.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [185/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/ext/fast_callable.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/ext/fast_callable.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/ext/fast_callable.c:17128:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 17128 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/ext/fast_callable.c:17127:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 17127 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/ext/fast_callable.c:16783:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 16783 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/ext/fast_callable.c:16782:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 16782 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matroids/union_matroid.o -o build/lib.linux-aarch64-3.9/sage/matroids/union_matroid.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [186/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/ext/memory_allocator.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/ext/memory_allocator.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/ext/memory_allocator.o -o build/lib.linux-aarch64-3.9/sage/ext/memory_allocator.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [187/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/ext/fast_eval.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/ext/fast_eval.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/ext/fast_eval.c:13595:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 13595 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/ext/fast_eval.c:13594:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 13594 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/ext/fast_eval.c:13468:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 13468 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/ext/fast_eval.c:13467:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 13467 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/ext/fast_eval.c:13339:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 13339 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/ext/fast_eval.c:13338:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 13338 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/ext/fast_eval.c:13149:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 13149 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/ext/fast_eval.c:13148:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 13148 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/ext/fast_eval.c:12933:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 12933 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/ext/fast_eval.c:12932:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 12932 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matroids/linear_matroid.o -lgmp -o build/lib.linux-aarch64-3.9/sage/matroids/linear_matroid.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [188/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/functions [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/functions/prime_pi.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/functions/prime_pi.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/matrix/matrix2.o -o build/lib.linux-aarch64-3.9/sage/matrix/matrix2.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [189/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/crypto [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I./sage/data_structures -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/crypto/boolean_function.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/crypto/boolean_function.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/functions/prime_pi.c:8886:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 8886 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/functions/prime_pi.c:8885:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8885 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/functions/prime_pi.c:8541:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 8541 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/functions/prime_pi.c:8540:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8540 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/crypto/boolean_function.c: In function ‘__pyx_pf_4sage_6crypto_16boolean_function_15BooleanFunction_14algebraic_normal_form’: [sagelib-9.2] build/cythonized/sage/crypto/boolean_function.c:6998: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] [sagelib-9.2] 6998 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_9; __pyx_v_i++) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/crypto/boolean_function.c: In function ‘__pyx_pf_4sage_6crypto_16boolean_function_15BooleanFunction_36is_symmetric’: [sagelib-9.2] build/cythonized/sage/crypto/boolean_function.c:9030:35: warning: comparison of integer expressions of different signedness: ‘mp_bitcnt_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] [sagelib-9.2] 9030 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/crypto/boolean_function.c:9070:33: warning: comparison of integer expressions of different signedness: ‘mp_bitcnt_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] [sagelib-9.2] 9070 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { [sagelib-9.2] | ^ [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/crypto/boolean_function.c:18707:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 18707 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/crypto/boolean_function.c:18706:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 18706 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/crypto/boolean_function.c:18502:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 18502 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/crypto/boolean_function.c:18501:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 18501 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/crypto/boolean_function.c:17080:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 17080 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/crypto/boolean_function.c:17079:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 17079 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/crypto/boolean_function.c:16735:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 16735 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/crypto/boolean_function.c:16734:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 16734 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/crypto/boolean_function.c:16570:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 16570 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/crypto/boolean_function.c:16569:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 16569 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/crypto/boolean_function.c:16443:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 16443 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/crypto/boolean_function.c:16442:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 16442 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/crypto/boolean_function.c:16314:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 16314 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/crypto/boolean_function.c:16313:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 16313 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/crypto/boolean_function.c:16124:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 16124 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/crypto/boolean_function.c:16123:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 16123 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/crypto/boolean_function.c:15908:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 15908 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/crypto/boolean_function.c:15907:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 15907 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/ext/fast_eval.o -o build/lib.linux-aarch64-3.9/sage/ext/fast_eval.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [190/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/categories [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/categories/category_cy_helper.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/categories/category_cy_helper.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/functions/prime_pi.o -lpari -lgmp -o build/lib.linux-aarch64-3.9/sage/functions/prime_pi.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [191/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/categories/action.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/categories/action.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/categories/action.c:9483:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9483 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/categories/action.c:9482:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9482 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/categories/action.c:9138:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9138 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/categories/action.c:9137:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9137 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/categories/category_cy_helper.o -o build/lib.linux-aarch64-3.9/sage/categories/category_cy_helper.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [192/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/categories/map.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/categories/map.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/ext/fast_callable.o -o build/lib.linux-aarch64-3.9/sage/ext/fast_callable.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [193/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/categories/category_singleton.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/categories/category_singleton.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/categories/map.c:14974:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 14974 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/categories/map.c:14973:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 14973 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/categories/map.c:14629:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 14629 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/categories/map.c:14628:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 14628 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/categories/category_singleton.o -o build/lib.linux-aarch64-3.9/sage/categories/category_singleton.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [194/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/categories/morphism.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/categories/morphism.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/categories/morphism.c:10812:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 10812 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/categories/morphism.c:10811:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 10811 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/categories/morphism.c:10685:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 10685 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/categories/morphism.c:10684:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 10684 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/categories/morphism.c:10556:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 10556 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/categories/morphism.c:10555:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 10555 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/categories/morphism.c:10366:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 10366 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/categories/morphism.c:10365:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 10365 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/categories/morphism.c:10150:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 10150 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/categories/morphism.c:10149:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 10149 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/categories/morphism.c:10008:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 10008 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/categories/morphism.c:10007:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 10007 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/categories/morphism.c:9663:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9663 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/categories/morphism.c:9662:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9662 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/categories/action.o -o build/lib.linux-aarch64-3.9/sage/categories/action.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [195/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/categories/functor.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/categories/functor.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/crypto/boolean_function.o -lgmp -o build/lib.linux-aarch64-3.9/sage/crypto/boolean_function.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [196/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/categories/coercion_methods.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/categories/coercion_methods.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/categories/coercion_methods.c:2799:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 2799 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/categories/coercion_methods.c:2798:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 2798 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/categories/coercion_methods.c:2454:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 2454 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/categories/coercion_methods.c:2453:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 2453 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/categories/functor.o -o build/lib.linux-aarch64-3.9/sage/categories/functor.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [197/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/categories/examples [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/categories/examples/semigroups_cython.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/categories/examples/semigroups_cython.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/categories/examples/semigroups_cython.c:4082:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4082 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/categories/examples/semigroups_cython.c:4081:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4081 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/categories/examples/semigroups_cython.c:3737:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 3737 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/categories/examples/semigroups_cython.c:3736:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3736 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/categories/coercion_methods.o -o build/lib.linux-aarch64-3.9/sage/categories/coercion_methods.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [198/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/tests [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/tests/cython.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/tests/cython.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/tests/cython.o -o build/lib.linux-aarch64-3.9/sage/tests/cython.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [199/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/tests/stl_vector.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/tests/stl_vector.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] 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)’: [sagelib-9.2] build/cythonized/sage/tests/stl_vector.cpp:2938:30: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 2938 | __pyx_t_1 = (__pyx_v_i < __pyx_v_self->data->size()); [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/categories/examples/semigroups_cython.o -o build/lib.linux-aarch64-3.9/sage/categories/examples/semigroups_cython.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] build/cythonized/sage/tests/stl_vector.cpp: At global scope: [sagelib-9.2] build/cythonized/sage/tests/stl_vector.cpp:5742:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 5742 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/tests/stl_vector.cpp:5741:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 5741 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/tests/stl_vector.cpp:5537:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 5537 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/tests/stl_vector.cpp:5536:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 5536 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/tests/stl_vector.cpp:5257:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 5257 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/tests/stl_vector.cpp:5256:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 5256 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/tests/stl_vector.cpp:5130:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 5130 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/tests/stl_vector.cpp:5129:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 5129 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/tests/stl_vector.cpp:5001:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 5001 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/tests/stl_vector.cpp:5000:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 5000 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/tests/stl_vector.cpp:4811:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 4811 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/tests/stl_vector.cpp:4810:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 4810 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/tests/stl_vector.cpp:4595:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 4595 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/tests/stl_vector.cpp:4594:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 4594 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/tests/stl_vector.cpp:4381:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 4381 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/tests/stl_vector.cpp:4380:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4380 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/tests/stl_vector.cpp:4036:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 4036 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/tests/stl_vector.cpp:4035:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4035 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/categories/morphism.o -o build/lib.linux-aarch64-3.9/sage/categories/morphism.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [200/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/plot [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/aarch64-linux-gnu/openblas-pthread/ -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/plot/complex_plot.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/plot/complex_plot.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] [201/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/plot/plot3d [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/plot/plot3d/parametric_surface.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/plot/plot3d/parametric_surface.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] In file included from /usr/include/python3.9/numpy/ndarraytypes.h:1822, [sagelib-9.2] from /usr/include/python3.9/numpy/ndarrayobject.h:12, [sagelib-9.2] from /usr/include/python3.9/numpy/arrayobject.h:4, [sagelib-9.2] from build/cythonized/sage/plot/complex_plot.c:652: [sagelib-9.2] /usr/include/python3.9/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] [sagelib-9.2] 17 | #warning "Using deprecated NumPy API, disable it with " \ [sagelib-9.2] | ^~~~~~~ [sagelib-9.2] build/cythonized/sage/plot/complex_plot.c:9290:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9290 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/plot/complex_plot.c:9289:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9289 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/plot/complex_plot.c:8945:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 8945 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/plot/complex_plot.c:8944:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8944 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/categories/map.o -o build/lib.linux-aarch64-3.9/sage/categories/map.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [202/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/aarch64-linux-gnu/openblas-pthread/ -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/plot/plot3d/implicit_surface.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/plot/plot3d/implicit_surface.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] In file included from /usr/include/python3.9/numpy/ndarraytypes.h:1822, [sagelib-9.2] from /usr/include/python3.9/numpy/ndarrayobject.h:12, [sagelib-9.2] from /usr/include/python3.9/numpy/arrayobject.h:4, [sagelib-9.2] from build/cythonized/sage/plot/plot3d/implicit_surface.c:650: [sagelib-9.2] /usr/include/python3.9/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] [sagelib-9.2] 17 | #warning "Using deprecated NumPy API, disable it with " \ [sagelib-9.2] | ^~~~~~~ [sagelib-9.2] build/cythonized/sage/plot/plot3d/implicit_surface.c: In function ‘__pyx_f_4sage_4plot_6plot3d_16implicit_surface_22MarchingCubesTriangles__update_yz_vertices’: [sagelib-9.2] build/cythonized/sage/plot/plot3d/implicit_surface.c:8023:21: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘struct __pyx_obj_4sage_4plot_6plot3d_16implicit_surface_VertexInfo *’ [-Wincompatible-pointer-types] [sagelib-9.2] 8023 | *__pyx_t_20 = __pyx_v_v; [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/plot/plot3d/implicit_surface.c:8575:21: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘struct __pyx_obj_4sage_4plot_6plot3d_16implicit_surface_VertexInfo *’ [-Wincompatible-pointer-types] [sagelib-9.2] 8575 | *__pyx_t_20 = __pyx_v_v; [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/plot/plot3d/implicit_surface.c: In function ‘__pyx_f_4sage_4plot_6plot3d_16implicit_surface_22MarchingCubesTriangles__update_x_vertices’: [sagelib-9.2] build/cythonized/sage/plot/plot3d/implicit_surface.c:9792:21: warning: assignment to ‘PyObject *’ {aka ‘struct _object *’} from incompatible pointer type ‘struct __pyx_obj_4sage_4plot_6plot3d_16implicit_surface_VertexInfo *’ [-Wincompatible-pointer-types] [sagelib-9.2] 9792 | *__pyx_t_16 = __pyx_v_v; [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/plot/plot3d/implicit_surface.c: In function ‘__pyx_f_4sage_4plot_6plot3d_16implicit_surface_render_implicit’: [sagelib-9.2] build/cythonized/sage/plot/plot3d/implicit_surface.c:13302:35: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] [sagelib-9.2] 13302 | for (__pyx_v_y = 0; __pyx_v_y < __pyx_t_10; __pyx_v_y++) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/plot/plot3d/implicit_surface.c:13321:37: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘int’ [-Wsign-compare] [sagelib-9.2] 13321 | for (__pyx_v_z = 0; __pyx_v_z < __pyx_t_14; __pyx_v_z++) { [sagelib-9.2] | ^ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/tests/stl_vector.o -lgmp -o build/lib.linux-aarch64-3.9/sage/tests/stl_vector.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [203/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/plot/plot3d/index_face_set.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/plot/plot3d/index_face_set.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/plot/plot3d/index_face_set.c:24644:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 24644 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/plot/plot3d/index_face_set.c:24643:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 24643 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/plot/plot3d/index_face_set.c:24439:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 24439 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/plot/plot3d/index_face_set.c:24438:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 24438 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/plot/complex_plot.o -o build/lib.linux-aarch64-3.9/sage/plot/complex_plot.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [204/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/plot/plot3d/transform.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/plot/plot3d/transform.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/plot/plot3d/parametric_surface.o -o build/lib.linux-aarch64-3.9/sage/plot/plot3d/parametric_surface.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [205/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/plot/plot3d/shapes.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/plot/plot3d/shapes.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/plot/plot3d/transform.o -o build/lib.linux-aarch64-3.9/sage/plot/plot3d/transform.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [206/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/plot/plot3d/base.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/plot/plot3d/base.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/plot/plot3d/implicit_surface.o -L/usr/lib/aarch64-linux-gnu/openblas-pthread/ -lgsl -lopenblas -lm -o build/lib.linux-aarch64-3.9/sage/plot/plot3d/implicit_surface.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [207/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/graph_coloring.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/graph_coloring.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/plot/plot3d/shapes.o -o build/lib.linux-aarch64-3.9/sage/plot/plot3d/shapes.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [208/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/planarity.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/planarity.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/plot/plot3d/index_face_set.o -o build/lib.linux-aarch64-3.9/sage/plot/plot3d/index_face_set.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [209/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/convexity_properties.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/convexity_properties.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/graphs/convexity_properties.c:6569:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 6569 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/convexity_properties.c:6568:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 6568 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/convexity_properties.c:6364:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 6364 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/convexity_properties.c:6363:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 6363 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/planarity.o -lplanarity -o build/lib.linux-aarch64-3.9/sage/graphs/planarity.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [210/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I./sage/data_structures -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/isoperimetric_inequalities.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/isoperimetric_inequalities.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/graphs/isoperimetric_inequalities.c: In function ‘__pyx_pf_4sage_6graphs_26isoperimetric_inequalities_2edge_isoperimetric_number’: [sagelib-9.2] build/cythonized/sage/graphs/isoperimetric_inequalities.c:4124:41: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] [sagelib-9.2] 4124 | __pyx_t_5 = (((2 * __pyx_v_vol) > __pyx_v_sd->n) != 0); [sagelib-9.2] | ^ [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/graphs/isoperimetric_inequalities.c:6953:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 6953 | 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}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/isoperimetric_inequalities.c:6747:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 6747 | 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}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/convexity_properties.o -lgmp -o build/lib.linux-aarch64-3.9/sage/graphs/convexity_properties.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [211/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/line_graph.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/line_graph.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/isoperimetric_inequalities.o -lgmp -o build/lib.linux-aarch64-3.9/sage/graphs/isoperimetric_inequalities.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [212/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isage/groups/perm_gps/partn_ref2 -I./sage/cpython -I./sage/groups/perm_gps/partn_ref2 -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/spanning_tree.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/spanning_tree.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/graphs/spanning_tree.c:20024:20: warning: ‘__pyx_mdef_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 20024 | 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}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/spanning_tree.c:19678:20: warning: ‘__pyx_mdef_4sage_9structure_7element_1parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 19678 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/spanning_tree.c:13032:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 13032 | 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}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/spanning_tree.c:12826:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 12826 | 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}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/graphs/spanning_tree.c:4062: [sagelib-9.2] sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] [sagelib-9.2] 19 | static int my_comp_func(const void *a, const void *b) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/line_graph.o -o build/lib.linux-aarch64-3.9/sage/graphs/line_graph.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [213/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/traversals.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/traversals.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/graphs/traversals.cpp:16303:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 16303 | 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}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/traversals.cpp:16097:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 16097 | 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}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/spanning_tree.o -lgmp -lgap -lm -o build/lib.linux-aarch64-3.9/sage/graphs/spanning_tree.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [214/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/generic_graph_pyx.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/generic_graph_pyx.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/graphs/generic_graph_pyx.c:25588:62: warning: ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ defined but not used [-Wunused-function] [sagelib-9.2] 25588 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/generic_graph_pyx.c:18766:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 18766 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/generic_graph_pyx.c:18765:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 18765 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/generic_graph_pyx.c:18561:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 18561 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/generic_graph_pyx.c:18560:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 18560 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/plot/plot3d/base.o -o build/lib.linux-aarch64-3.9/sage/plot/plot3d/base.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [215/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/path_enumeration.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/path_enumeration.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/traversals.o -lgmp -o build/lib.linux-aarch64-3.9/sage/graphs/traversals.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [216/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/cliquer.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/cliquer.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] In file included from build/cythonized/sage/graphs/cliquer.c:1580: [sagelib-9.2] /<>/sage/build/pkgs/sagelib/src/sage/graphs/cliquer/cl.c: In function ‘sage_clique_max’: [sagelib-9.2] /<>/sage/build/pkgs/sagelib/src/sage/graphs/cliquer/cl.c:66:14: warning: comparison of integer expressions of different signedness: ‘int’ and ‘setelement’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 66 | for (i=0; i>/sage/build/pkgs/sagelib/src/sage/graphs/cliquer/cl.c: In function ‘sage_all_clique_max’: [sagelib-9.2] /<>/sage/build/pkgs/sagelib/src/sage/graphs/cliquer/cl.c:91:16: warning: comparison of integer expressions of different signedness: ‘int’ and ‘setelement’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 91 | for (i=0; i>/sage/build/pkgs/sagelib/src/sage/graphs/cliquer/cl.c: In function ‘sage_find_all_clique’: [sagelib-9.2] /<>/sage/build/pkgs/sagelib/src/sage/graphs/cliquer/cl.c:124:19: warning: comparison of integer expressions of different signedness: ‘int’ and ‘setelement’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 124 | for (i = 0; i < SET_MAX_SIZE(sage_clique_list[j]); i++) { [sagelib-9.2] | ^ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/generic_graph_pyx.o -lgmp -o build/lib.linux-aarch64-3.9/sage/graphs/generic_graph_pyx.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [217/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I./sage/data_structures -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/asteroidal_triples.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/asteroidal_triples.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/graphs/asteroidal_triples.c:4652:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 4652 | 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}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/asteroidal_triples.c:4446:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 4446 | 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}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/asteroidal_triples.o -lgmp -o build/lib.linux-aarch64-3.9/sage/graphs/asteroidal_triples.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [218/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I./sage/data_structures -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/hyperbolicity.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/hyperbolicity.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/graphs/hyperbolicity.c:14990:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 14990 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/hyperbolicity.c:14989:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 14989 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/hyperbolicity.c:14785:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 14785 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/hyperbolicity.c:14784:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 14784 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/cliquer.o -lcliquer -o build/lib.linux-aarch64-3.9/sage/graphs/cliquer.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [219/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/chrompoly.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/chrompoly.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/graphs/chrompoly.c:5988:20: warning: ‘__pyx_mdef_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5988 | 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}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/chrompoly.c:5642:20: warning: ‘__pyx_mdef_4sage_9structure_7element_1parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5642 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/graph_coloring.o -o build/lib.linux-aarch64-3.9/sage/graphs/graph_coloring.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [220/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I./sage/data_structures -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/genus.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/genus.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/graphs/genus.c:14731:62: warning: ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ defined but not used [-Wunused-function] [sagelib-9.2] 14731 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/genus.c:8194:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 8194 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/genus.c:8193:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 8193 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/genus.c:7989:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 7989 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/genus.c:7988:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 7988 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/chrompoly.o -lgmp -o build/lib.linux-aarch64-3.9/sage/graphs/chrompoly.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [221/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/trees.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/trees.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/graphs/trees.c:12525:62: warning: ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg’ defined but not used [-Wunused-function] [sagelib-9.2] 12525 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/trees.c:5703:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 5703 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/trees.c:5702:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 5702 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/trees.c:5498:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 5498 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/trees.c:5497:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 5497 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/trees.o -lgmp -o build/lib.linux-aarch64-3.9/sage/graphs/trees.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [222/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/weakly_chordal.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/weakly_chordal.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/graphs/weakly_chordal.c:7652:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 7652 | 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}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/weakly_chordal.c:7446:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 7446 | 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}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/genus.o -lgmp -o build/lib.linux-aarch64-3.9/sage/graphs/genus.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [223/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/views.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/views.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/graphs/views.c:14945:62: warning: ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ defined but not used [-Wunused-function] [sagelib-9.2] 14945 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/views.c:8123:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 8123 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/views.c:8122:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 8122 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/views.c:7918:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 7918 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/views.c:7917:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 7917 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/weakly_chordal.o -lgmp -o build/lib.linux-aarch64-3.9/sage/graphs/weakly_chordal.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [224/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/libs/flint -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/matchpoly.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/matchpoly.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/graphs/matchpoly.c:6349:20: warning: ‘__pyx_mdef_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 6349 | 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}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/matchpoly.c:6003:20: warning: ‘__pyx_mdef_4sage_9structure_7element_1parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 6003 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/hyperbolicity.o -lgmp -o build/lib.linux-aarch64-3.9/sage/graphs/hyperbolicity.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [225/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/graph_generators_pyx.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/graph_generators_pyx.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/views.o -lgmp -o build/lib.linux-aarch64-3.9/sage/graphs/views.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [226/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/connectivity.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/connectivity.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/graph_generators_pyx.o -o build/lib.linux-aarch64-3.9/sage/graphs/graph_generators_pyx.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [227/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I./sage/data_structures -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/centrality.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/centrality.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/graphs/connectivity.c:49034:22: warning: ‘__pyx_mdef_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 49034 | 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}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/connectivity.c:48688:22: warning: ‘__pyx_mdef_4sage_9structure_7element_1parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 48688 | static PyMethodDef __pyx_mdef_4sage_9structure_7element_1parent = {"parent", (PyCFunction)__pyx_pw_4sage_9structure_7element_1parent, METH_O, __pyx_doc_4sage_9structure_7element_parent}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/connectivity.c:48171:64: warning: ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ defined but not used [-Wunused-function] [sagelib-9.2] 48171 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/connectivity.c:41633:22: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 41633 | 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}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/connectivity.c:41427:22: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 41427 | 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}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/centrality.c:19832:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 19832 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/centrality.c:19831:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 19831 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/centrality.c:19487:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 19487 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/centrality.c:19486:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 19486 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/centrality.c:12557:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 12557 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/centrality.c:12556:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 12556 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/centrality.c:12352:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 12352 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/centrality.c:12351:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 12351 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/matchpoly.o -lflint -lgmp -o build/lib.linux-aarch64-3.9/sage/graphs/matchpoly.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [228/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I./sage/data_structures -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/distances_all_pairs.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/distances_all_pairs.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/graphs/distances_all_pairs.c: In function ‘__pyx_f_4sage_6graphs_19distances_all_pairs_c_eccentricity_DHV’: [sagelib-9.2] build/cythonized/sage/graphs/distances_all_pairs.c:8136:29: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 8136 | __pyx_t_2 = ((__pyx_v_i < __pyx_t_8) != 0); [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/graphs/distances_all_pairs.c:8365:29: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 8365 | __pyx_t_2 = ((__pyx_v_i < __pyx_t_8) != 0); [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/graphs/distances_all_pairs.c: In function ‘__pyx_f_4sage_6graphs_19distances_all_pairs_c_szeged_index_high_memory’: [sagelib-9.2] build/cythonized/sage/graphs/distances_all_pairs.c:14933:31: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] [sagelib-9.2] 14933 | for (__pyx_t_5 = 0; __pyx_t_5 < __pyx_t_4; __pyx_t_5+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/graphs/distances_all_pairs.c:15021:35: warning: comparison of integer expressions of different signedness: ‘uint32_t’ {aka ‘unsigned int’} and ‘int’ [-Wsign-compare] [sagelib-9.2] 15021 | for (__pyx_t_9 = 0; __pyx_t_9 < __pyx_t_8; __pyx_t_9+=1) { [sagelib-9.2] | ^ [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/graphs/distances_all_pairs.c:20342:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 20342 | 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}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/distances_all_pairs.c:20136:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 20136 | 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}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/centrality.o -lgmp -o build/lib.linux-aarch64-3.9/sage/graphs/centrality.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [229/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/independent_sets.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/independent_sets.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/graphs/independent_sets.c:6124:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 6124 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/independent_sets.c:6123:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 6123 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/independent_sets.c:5919:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 5919 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/independent_sets.c:5918:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 5918 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/distances_all_pairs.c: In function ‘__pyx_f_4sage_6graphs_19distances_all_pairs_diameter_DHV’: [sagelib-9.2] build/cythonized/sage/graphs/distances_all_pairs.c:29685:28: warning: ‘__pyx_v_idx’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 29685 | if ((!boundscheck) || likely(__Pyx_is_valid_index(n, PyList_GET_SIZE(o)))) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/graphs/distances_all_pairs.c:11342:8: note: ‘__pyx_v_idx’ was declared here [sagelib-9.2] 11342 | size_t __pyx_v_idx; [sagelib-9.2] | ^~~~~~~~~~~ [sagelib-9.2] In file included from /usr/include/python3.9/listobject.h:45, [sagelib-9.2] from /usr/include/python3.9/Python.h:106, [sagelib-9.2] from build/cythonized/sage/graphs/distances_all_pairs.c:47: [sagelib-9.2] build/cythonized/sage/graphs/distances_all_pairs.c: In function ‘__pyx_f_4sage_6graphs_19distances_all_pairs_c_eccentricity_DHV’: [sagelib-9.2] /usr/include/python3.9/cpython/listobject.h:36:58: warning: ‘__pyx_v_idx’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 36 | #define PyList_GET_ITEM(op, i) (_PyList_CAST(op)->ob_item[i]) [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/graphs/distances_all_pairs.c:7735:8: note: ‘__pyx_v_idx’ was declared here [sagelib-9.2] 7735 | size_t __pyx_v_idx; [sagelib-9.2] | ^~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/path_enumeration.o -o build/lib.linux-aarch64-3.9/sage/graphs/path_enumeration.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [230/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/comparability.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/comparability.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/independent_sets.o -lgmp -o build/lib.linux-aarch64-3.9/sage/graphs/independent_sets.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [231/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/strongly_regular_db.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/strongly_regular_db.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/graphs/strongly_regular_db.c: In function ‘__pyx_pf_4sage_6graphs_19strongly_regular_db_10is_polhill_additive_cayley’: [sagelib-9.2] build/cythonized/sage/graphs/strongly_regular_db.c:14601:89: warning: variable ‘__pyx_cur_scope’ set but not used [-Wunused-but-set-variable] [sagelib-9.2] 14601 | struct __pyx_obj_4sage_6graphs_19strongly_regular_db___pyx_scope_struct_7_is_polhill *__pyx_cur_scope; [sagelib-9.2] | ^~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/distances_all_pairs.o -lgmp -o build/lib.linux-aarch64-3.9/sage/graphs/distances_all_pairs.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [232/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/base [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isage/graphs/base -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/base/boost_graph.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/base/boost_graph.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/graphs/comparability.c: In function ‘__pyx_pw_4sage_6graphs_13comparability_1greedy_is_comparability’: [sagelib-9.2] build/cythonized/sage/graphs/comparability.c:560:40: warning: ‘__pyx_v_j’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 560 | #define PyInt_FromLong PyLong_FromLong [sagelib-9.2] | ^~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/comparability.c:1824:7: note: ‘__pyx_v_j’ was declared here [sagelib-9.2] 1824 | int __pyx_v_j; [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/comparability.c:560:40: warning: ‘__pyx_v_i’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 560 | #define PyInt_FromLong PyLong_FromLong [sagelib-9.2] | ^~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/comparability.c:1823:7: note: ‘__pyx_v_i’ was declared here [sagelib-9.2] 1823 | int __pyx_v_i; [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/graphs/base/boost_graph.cpp:22867:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] [sagelib-9.2] 22867 | for (__pyx_t_16 = 0; __pyx_t_16 < __pyx_t_15; __pyx_t_16+=1) { [sagelib-9.2] | ~~~~~~~~~~~^~~~~~~~~~~~ [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/graphs/base/boost_graph.cpp:30646:35: warning: comparison of integer expressions of different signedness: ‘v_index’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] [sagelib-9.2] 30646 | for (__pyx_t_14 = 0; __pyx_t_14 < __pyx_t_17; __pyx_t_14+=1) { [sagelib-9.2] | ~~~~~~~~~~~^~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/boost_graph.cpp:30963:46: warning: comparison of integer expressions of different signedness: ‘v_index’ {aka ‘int’} and ‘unsigned int’ [-Wsign-compare] [sagelib-9.2] 30963 | for (__pyx_t_23 = __pyx_t_21; __pyx_t_23 < __pyx_t_22; __pyx_t_23+=1) { [sagelib-9.2] | ~~~~~~~~~~~^~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/graphs/base/boost_graph.cpp:668: [sagelib-9.2] 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]’: [sagelib-9.2] build/cythonized/sage/graphs/base/boost_graph.cpp:11726:82: required from here [sagelib-9.2] build/cythonized/sage/graphs/base/boost_interface.cpp:243:124: warning: catching polymorphic type ‘class boost::exception_detail::clone_impl >’ by value [-Wcatch-value=] [sagelib-9.2] 243 | } catch (boost::exception_detail::clone_impl > e) { [sagelib-9.2] | ^ [sagelib-9.2] 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]’: [sagelib-9.2] build/cythonized/sage/graphs/base/boost_graph.cpp:11790:82: required from here [sagelib-9.2] build/cythonized/sage/graphs/base/boost_interface.cpp:243:124: warning: catching polymorphic type ‘class boost::exception_detail::clone_impl >’ by value [-Wcatch-value=] [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/comparability.o -o build/lib.linux-aarch64-3.9/sage/graphs/comparability.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [233/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I./sage/rings -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/base/c_graph.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/base/c_graph.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/graphs/base/c_graph.cpp:33484:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 33484 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/c_graph.cpp:33483:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 33483 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/c_graph.cpp:33139:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 33139 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/c_graph.cpp:33138:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 33138 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/c_graph.cpp:26209:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 26209 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/c_graph.cpp:26208:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 26208 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/c_graph.cpp:26004:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 26004 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/c_graph.cpp:26003:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 26003 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/base/c_graph.o -lgmp -o build/lib.linux-aarch64-3.9/sage/graphs/base/c_graph.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/connectivity.o -lgmp -o build/lib.linux-aarch64-3.9/sage/graphs/connectivity.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [234/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/base/static_dense_graph.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/base/static_dense_graph.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] [235/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/base/sparse_graph.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/base/sparse_graph.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/graphs/base/sparse_graph.c: In function ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_in_neighbors_unsafe’: [sagelib-9.2] build/cythonized/sage/graphs/base/sparse_graph.c:6645:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] [sagelib-9.2] 6645 | for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/graphs/base/sparse_graph.c:6679:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] [sagelib-9.2] 6679 | for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/graphs/base/sparse_graph.c: In function ‘__pyx_pf_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_8get_edge_label’: [sagelib-9.2] build/cythonized/sage/graphs/base/sparse_graph.c:14312:88: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_has_arc_unsafe’ from incompatible pointer type [-Wincompatible-pointer-types] [sagelib-9.2] 14312 | __pyx_t_7 = __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_has_arc_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *)__pyx_v_self->_cg), __pyx_v_u_int, __pyx_v_v_int); if (unlikely(__pyx_t_7 == ((int)-1))) __PYX_ERR(0, 1814, __pyx_L1_error) [sagelib-9.2] | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] | | [sagelib-9.2] | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph * [sagelib-9.2] build/cythonized/sage/graphs/base/sparse_graph.c:4680:149: 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 *’ [sagelib-9.2] 4680 | static int __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_has_arc_unsafe(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *__pyx_v_self, int __pyx_v_u, int __pyx_v_v) { [sagelib-9.2] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/sparse_graph.c:14441:86: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_all_arcs’ from incompatible pointer type [-Wincompatible-pointer-types] [sagelib-9.2] 14441 | __pyx_t_1 = __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_all_arcs(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *)__pyx_v_self->_cg), __pyx_v_u_int, __pyx_v_v_int, 0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 1818, __pyx_L1_error) [sagelib-9.2] | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] | | [sagelib-9.2] | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph * [sagelib-9.2] build/cythonized/sage/graphs/base/sparse_graph.c:9141:149: 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 *’ [sagelib-9.2] 9141 | static PyObject *__pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_all_arcs(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *__pyx_v_self, int __pyx_v_u, int __pyx_v_v, CYTHON_UNUSED int __pyx_skip_dispatch) { [sagelib-9.2] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/sparse_graph.c: In function ‘__pyx_pf_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_10has_edge’: [sagelib-9.2] build/cythonized/sage/graphs/base/sparse_graph.c:14739:96: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_cg’ from incompatible pointer type [-Wincompatible-pointer-types] [sagelib-9.2] 14739 | __pyx_t_4 = ((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_4)) __PYX_ERR(0, 1847, __pyx_L1_error) [sagelib-9.2] | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] | | [sagelib-9.2] | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * [sagelib-9.2] build/cythonized/sage/graphs/base/sparse_graph.c:2208: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 *’ [sagelib-9.2] 2208 | 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*/ [sagelib-9.2] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/sparse_graph.c:14764:90: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_has_arc_unsafe’ from incompatible pointer type [-Wincompatible-pointer-types] [sagelib-9.2] 14764 | __pyx_t_1 = __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_has_arc_unsafe(((struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph *)__pyx_v_cg), __pyx_v_u_int, __pyx_v_v_int); if (unlikely(__pyx_t_1 == ((int)-1))) __PYX_ERR(0, 1849, __pyx_L1_error) [sagelib-9.2] | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] | | [sagelib-9.2] | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph * [sagelib-9.2] build/cythonized/sage/graphs/base/sparse_graph.c:4680:149: 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 *’ [sagelib-9.2] 4680 | static int __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_has_arc_unsafe(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *__pyx_v_self, int __pyx_v_u, int __pyx_v_v) { [sagelib-9.2] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/sparse_graph.c: In function ‘__pyx_pf_4sage_6graphs_4base_12sparse_graph_18SparseGraphBackend_26set_edge_label’: [sagelib-9.2] build/cythonized/sage/graphs/base/sparse_graph.c:20079:88: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_has_arc_unsafe’ from incompatible pointer type [-Wincompatible-pointer-types] [sagelib-9.2] 20079 | __pyx_t_4 = __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_has_arc_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, 2173, __pyx_L1_error) [sagelib-9.2] | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] | | [sagelib-9.2] | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraph * [sagelib-9.2] build/cythonized/sage/graphs/base/sparse_graph.c:4680:149: 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 *’ [sagelib-9.2] 4680 | static int __pyx_f_4sage_6graphs_4base_12sparse_graph_11SparseGraph_has_arc_unsafe(struct __pyx_obj_4sage_6graphs_4base_12sparse_graph_SparseGraph *__pyx_v_self, int __pyx_v_u, int __pyx_v_v) { [sagelib-9.2] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/static_dense_graph.c:8065:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 8065 | 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}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/static_dense_graph.c:7859:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 7859 | 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}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/graphs/base/sparse_graph.c:21998:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 21998 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/sparse_graph.c:21997:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 21997 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/sparse_graph.c:21793:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 21793 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/sparse_graph.c:21792:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 21792 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/base/static_dense_graph.o -lgmp -o build/lib.linux-aarch64-3.9/sage/graphs/base/static_dense_graph.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [236/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/base/dense_graph.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/base/dense_graph.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/graphs/base/dense_graph.c: In function ‘__pyx_pf_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_10has_edge’: [sagelib-9.2] build/cythonized/sage/graphs/base/dense_graph.c:6919:94: warning: passing argument 1 of ‘__pyx_f_4sage_6graphs_4base_11dense_graph_17DenseGraphBackend_cg’ from incompatible pointer type [-Wincompatible-pointer-types] [sagelib-9.2] 6919 | __pyx_t_4 = ((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_4)) __PYX_ERR(0, 766, __pyx_L1_error) [sagelib-9.2] | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] | | [sagelib-9.2] | struct __pyx_obj_4sage_6graphs_4base_7c_graph_CGraphBackend * [sagelib-9.2] build/cythonized/sage/graphs/base/dense_graph.c:1959: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 *’ [sagelib-9.2] 1959 | 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*/ [sagelib-9.2] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/graphs/base/dense_graph.c:10897:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 10897 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/dense_graph.c:10896:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 10896 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/dense_graph.c:10692:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 10692 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/dense_graph.c:10691:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 10691 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/base/dense_graph.o -lgmp -o build/lib.linux-aarch64-3.9/sage/graphs/base/dense_graph.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [237/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/base/static_sparse_graph.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/base/static_sparse_graph.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/base/sparse_graph.o -lgmp -o build/lib.linux-aarch64-3.9/sage/graphs/base/sparse_graph.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [238/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/base/static_sparse_backend.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/base/static_sparse_backend.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:17958: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] [sagelib-9.2] 17958 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:11135:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 11135 | 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}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:10929:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 10929 | 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}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/static_sparse_graph.cpp:7027: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] [sagelib-9.2] 7027 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/static_sparse_backend.c:14744:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 14744 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/static_sparse_backend.c:14743:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 14743 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/static_sparse_backend.c:14539:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 14539 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/static_sparse_backend.c:14538:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 14538 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/base/static_sparse_graph.o -lgmp -o build/lib.linux-aarch64-3.9/sage/graphs/base/static_sparse_graph.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [239/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/base/graph_backends.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/base/graph_backends.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/graphs/base/graph_backends.c:6868:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 6868 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/graph_backends.c:6867:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 6867 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/graph_backends.c:6663:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 6663 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/base/graph_backends.c:6662:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 6662 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/base/static_sparse_backend.o -lgmp -o build/lib.linux-aarch64-3.9/sage/graphs/base/static_sparse_backend.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [240/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/generators [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/generators/distance_regular.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/generators/distance_regular.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/base/graph_backends.o -lgmp -o build/lib.linux-aarch64-3.9/sage/graphs/base/graph_backends.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [241/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/graph_decompositions [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/graph_decompositions/clique_separators.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/graph_decompositions/clique_separators.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/graphs/graph_decompositions/clique_separators.cpp:8599:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 8599 | 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}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/graph_decompositions/clique_separators.cpp:8393:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 8393 | 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}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/strongly_regular_db.o -o build/lib.linux-aarch64-3.9/sage/graphs/strongly_regular_db.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [242/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/graph_decompositions/cutwidth.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/graph_decompositions/cutwidth.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/graphs/graph_decompositions/cutwidth.c: In function ‘__pyx_pw_4sage_6graphs_20graph_decompositions_8cutwidth_5cutwidth_dyn’: [sagelib-9.2] build/cythonized/sage/graphs/graph_decompositions/cutwidth.c:3800:15: warning: ‘__pyx_v_k’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 3800 | __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, 503, __pyx_L1_error) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/graph_decompositions/cutwidth.c:3371:7: note: ‘__pyx_v_k’ was declared here [sagelib-9.2] 3371 | int __pyx_v_k; [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/graph_decompositions/cutwidth.o -o build/lib.linux-aarch64-3.9/sage/graphs/graph_decompositions/cutwidth.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [243/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I./sage/data_structures -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/graph_decompositions/vertex_separation.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:14561:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 14561 | 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}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:14355:20: warning: ‘__pyx_mdef_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 14355 | 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}; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/graph_decompositions/clique_separators.o -lgmp -o build/lib.linux-aarch64-3.9/sage/graphs/graph_decompositions/clique_separators.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [244/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/graph_decompositions/fast_digraph.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/graph_decompositions/fast_digraph.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/graph_decompositions/fast_digraph.o -o build/lib.linux-aarch64-3.9/sage/graphs/graph_decompositions/fast_digraph.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [245/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/graph_decompositions/graph_products.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/graph_decompositions/graph_products.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c: In function ‘__pyx_pw_4sage_6graphs_20graph_decompositions_17vertex_separation_11vertex_separation_exp’: [sagelib-9.2] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:6850:15: warning: ‘__pyx_v_k’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 6850 | __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(1, 960, __pyx_L1_error) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/graph_decompositions/vertex_separation.c:6450:7: note: ‘__pyx_v_k’ was declared here [sagelib-9.2] 6450 | int __pyx_v_k; [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/graph_decompositions/graph_products.o -o build/lib.linux-aarch64-3.9/sage/graphs/graph_decompositions/graph_products.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [246/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/graph_decompositions/bandwidth.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/graph_decompositions/bandwidth.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/graphs/graph_decompositions/bandwidth.c: In function ‘__pyx_pw_4sage_6graphs_20graph_decompositions_9bandwidth_1bandwidth’: [sagelib-9.2] build/cythonized/sage/graphs/graph_decompositions/bandwidth.c:560:40: warning: ‘__pyx_v_kk’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 560 | #define PyInt_FromLong PyLong_FromLong [sagelib-9.2] | ^~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/graphs/graph_decompositions/bandwidth.c:1586:7: note: ‘__pyx_v_kk’ was declared here [sagelib-9.2] 1586 | int __pyx_v_kk; [sagelib-9.2] | ^~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/graph_decompositions/vertex_separation.o -lgmp -o build/lib.linux-aarch64-3.9/sage/graphs/graph_decompositions/vertex_separation.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [247/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/graphs/graph_decompositions/rankwidth.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/graph_decompositions/rankwidth.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/graph_decompositions/bandwidth.o -o build/lib.linux-aarch64-3.9/sage/graphs/graph_decompositions/bandwidth.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [248/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/media [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/media/channels.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/media/channels.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/media/channels.o -o build/lib.linux-aarch64-3.9/sage/media/channels.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [249/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/interfaces [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/interfaces/process.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/interfaces/process.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/base/boost_graph.o -o build/lib.linux-aarch64-3.9/sage/graphs/base/boost_graph.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [250/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/interfaces/sagespawn.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/interfaces/sagespawn.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/interfaces/sagespawn.c:4398:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 4398 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/interfaces/sagespawn.c:4397:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 4397 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/interfaces/sagespawn.c:4193:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 4193 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/generators/distance_regular.o -o build/lib.linux-aarch64-3.9/sage/graphs/generators/distance_regular.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] build/cythonized/sage/interfaces/sagespawn.c:4192:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 4192 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] [251/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/structure [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/structure/mutability.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/mutability.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/graphs/graph_decompositions/rankwidth.o -lrw -o build/lib.linux-aarch64-3.9/sage/graphs/graph_decompositions/rankwidth.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [252/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/structure/category_object.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/category_object.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/mutability.o -o build/lib.linux-aarch64-3.9/sage/structure/mutability.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [253/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/structure/richcmp.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/richcmp.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/interfaces/sagespawn.o -o build/lib.linux-aarch64-3.9/sage/interfaces/sagespawn.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [254/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/structure/parent.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/parent.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/richcmp.o -o build/lib.linux-aarch64-3.9/sage/structure/richcmp.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [255/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/structure/list_clone_timings_cy.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/list_clone_timings_cy.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/structure/parent.c:26529:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 26529 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/parent.c:26528:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 26528 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/parent.c:26402:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 26402 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/parent.c:26401:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 26401 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/parent.c:26273:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 26273 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/parent.c:26272:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 26272 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/parent.c:26083:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 26083 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/parent.c:26082:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 26082 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/parent.c:25867:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 25867 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/parent.c:25866:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 25866 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/parent.c:25725:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 25725 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/parent.c:25724:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 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 "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/parent.c:25380:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 25380 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/parent.c:25379:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 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 "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/list_clone_timings_cy.c:3770:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 3770 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/list_clone_timings_cy.c:3769:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3769 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/list_clone_timings_cy.c:3425:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 3425 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/list_clone_timings_cy.c:3424:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3424 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/interfaces/process.o -o build/lib.linux-aarch64-3.9/sage/interfaces/process.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [256/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/structure/parent_old.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/parent_old.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/category_object.o -o build/lib.linux-aarch64-3.9/sage/structure/category_object.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [257/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/gmpy2 -I./sage/rings -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/structure/coerce.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/coerce.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/list_clone_timings_cy.o -o build/lib.linux-aarch64-3.9/sage/structure/list_clone_timings_cy.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [258/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/structure/parent_base.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/parent_base.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/structure/coerce.c:22632:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 22632 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/coerce.c:22631:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 22631 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/coerce.c:22287:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 22287 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/coerce.c:22286:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 22286 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/coerce.c:22159:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 22159 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/coerce.c:22158:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 22158 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/coerce.c:22032:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 22032 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/coerce.c:22031:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 22031 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/coerce.c:21903:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 21903 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/coerce.c:21902:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 21902 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/coerce.c:21713:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 21713 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/coerce.c:21712:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 21712 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/coerce.c:21497:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 21497 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/coerce.c:21496:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 21496 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/structure/coerce.c:650: [sagelib-9.2] /usr/lib/python3/dist-packages/gmpy2/gmpy2.h:595:1: warning: ‘import_gmpy2’ defined but not used [-Wunused-function] [sagelib-9.2] 595 | import_gmpy2(void) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/parent_base.o -o build/lib.linux-aarch64-3.9/sage/structure/parent_base.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [259/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/structure/factory.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/factory.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/structure/factory.c:5392:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 5392 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/factory.c:5391:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 5391 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/factory.c:5187:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 5187 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/factory.c:5186:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 5186 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/parent_old.o -o build/lib.linux-aarch64-3.9/sage/structure/parent_old.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [260/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/structure/list_clone.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/list_clone.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/structure/list_clone.c:16257:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 16257 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/list_clone.c:16256:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 16256 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/list_clone.c:16130:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 16130 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/list_clone.c:16129:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 16129 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/list_clone.c:16001:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 16001 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/list_clone.c:16000:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 16000 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/list_clone.c:15811:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 15811 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/list_clone.c:15810:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 15810 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/list_clone.c:15595:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 15595 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/list_clone.c:15594:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 15594 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/list_clone.c:14156:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 14156 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/list_clone.c:14155:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 14155 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/list_clone.c:13811:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 13811 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/list_clone.c:13810:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 13810 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/factory.o -o build/lib.linux-aarch64-3.9/sage/structure/factory.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [261/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/rings -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/structure/coerce_actions.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/coerce_actions.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/structure/coerce_actions.c:11794:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 11794 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/coerce_actions.c:11793:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 11793 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/coerce_actions.c:11449:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 11449 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/coerce_actions.c:11448:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 11448 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/list_clone.o -o build/lib.linux-aarch64-3.9/sage/structure/list_clone.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [262/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/structure/coerce_maps.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/coerce_maps.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/structure/coerce_maps.c:12104:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 12104 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/coerce_maps.c:12103:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 12103 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/coerce_maps.c:11759:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 11759 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/coerce_maps.c:11758:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 11758 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/parent.o -o build/lib.linux-aarch64-3.9/sage/structure/parent.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [263/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/structure/sage_object.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/sage_object.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/coerce_actions.o -lgmp -o build/lib.linux-aarch64-3.9/sage/structure/coerce_actions.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [264/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/structure/parent_gens.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/parent_gens.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/coerce.o -o build/lib.linux-aarch64-3.9/sage/structure/coerce.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [265/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/structure/coerce_dict.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/coerce_dict.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/parent_gens.o -o build/lib.linux-aarch64-3.9/sage/structure/parent_gens.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [266/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/structure/list_clone_demo.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/list_clone_demo.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/structure/list_clone_demo.c:4416:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4416 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/list_clone_demo.c:4415:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4415 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/list_clone_demo.c:4071:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4071 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/list_clone_demo.c:4070:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4070 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/coerce_maps.o -o build/lib.linux-aarch64-3.9/sage/structure/coerce_maps.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [267/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/structure/misc.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/misc.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/misc.o -o build/lib.linux-aarch64-3.9/sage/structure/misc.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [268/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/structure/debug_options.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/debug_options.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/sage_object.o -o build/lib.linux-aarch64-3.9/sage/structure/sage_object.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [269/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/rings -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/structure/element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -Os -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/debug_options.o -o build/lib.linux-aarch64-3.9/sage/structure/debug_options.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [270/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/structure/element_wrapper.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/element_wrapper.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/structure/element_wrapper.c:6064:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 6064 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/element_wrapper.c:6063:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 6063 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/element_wrapper.c:5719:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 5719 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/element_wrapper.c:5718:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5718 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/list_clone_demo.o -o build/lib.linux-aarch64-3.9/sage/structure/list_clone_demo.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [271/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/coding [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I./sage/data_structures -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/coding/binary_code.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/coding/binary_code.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/structure/element.c:31362:18: warning: ‘__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits’ defined but not used [-Wunused-function] [sagelib-9.2] 31362 | static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/element.c:31361:13: warning: ‘__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits’ defined but not used [-Wunused-variable] [sagelib-9.2] 31361 | 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\") # py2\n Traceback (most recent call last):\n ...\n TypeError: a float is required\n sage: digits_to_bits(\"10\") # py3\n Traceback (most recent call last):\n ...\n TypeError: must be real number, not str\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/element.c:29672:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 29672 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/element.c:29671:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 29671 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/element.c:29545:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 29545 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/element.c:29544:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 29544 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/element.c:29416:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 29416 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/element.c:29415:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 29415 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/element.c:29226:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 29226 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/element.c:29225:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 29225 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/element.c:29010:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 29010 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/structure/element.c:29009:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 29009 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/coding/binary_code.c:35961:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 35961 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/coding/binary_code.c:35960:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 35960 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/coding/binary_code.c:35756:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 35756 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/coding/binary_code.c:35755:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 35755 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/coding/binary_code.c:35366:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 35366 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/coding/binary_code.c:35365:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 35365 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/coding/binary_code.c:35021:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 35021 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/coding/binary_code.c:35020:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 35020 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/coerce_dict.o -o build/lib.linux-aarch64-3.9/sage/structure/coerce_dict.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [272/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/coding/kasami_codes.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/coding/kasami_codes.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/element_wrapper.o -o build/lib.linux-aarch64-3.9/sage/structure/element_wrapper.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [273/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/coding/codecan [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isage/groups/perm_gps/partn_ref2 -I./sage/cpython -I./sage/groups/perm_gps/partn_ref2 -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/coding/codecan/codecan.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/coding/codecan/codecan.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/coding/codecan/codecan.c: In function ‘__pyx_f_4sage_6coding_7codecan_7codecan_29PartitionRefinementLinearCode__init_point_hyperplane_incidence’: [sagelib-9.2] build/cythonized/sage/coding/codecan/codecan.c:12129:47: warning: comparison of integer expressions of different signedness: ‘mp_bitcnt_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] [sagelib-9.2] 12129 | for (__pyx_t_13 = __pyx_t_5; __pyx_t_13 < __pyx_t_6; __pyx_t_13+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/coding/codecan/codecan.c:12494:35: warning: comparison of integer expressions of different signedness: ‘mp_bitcnt_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] [sagelib-9.2] 12494 | for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_20; __pyx_t_13+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/coding/codecan/codecan.c:12526:35: warning: comparison of integer expressions of different signedness: ‘mp_bitcnt_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] [sagelib-9.2] 12526 | for (__pyx_t_13 = 0; __pyx_t_13 < __pyx_t_20; __pyx_t_13+=1) { [sagelib-9.2] | ^ [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/coding/codecan/codecan.c:17703:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 17703 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/coding/codecan/codecan.c:17702:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 17702 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/coding/codecan/codecan.c:17498:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 17498 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/coding/codecan/codecan.c:17497:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 17497 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/coding/codecan/codecan.c:16003:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 16003 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/coding/codecan/codecan.c:16002:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 16002 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/coding/codecan/codecan.c:15658:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 15658 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/coding/codecan/codecan.c:15657:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 15657 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/coding/codecan/codecan.c:5005: [sagelib-9.2] sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] [sagelib-9.2] 19 | static int my_comp_func(const void *a, const void *b) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/coding/kasami_codes.o -o build/lib.linux-aarch64-3.9/sage/coding/kasami_codes.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [274/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/coding/codecan/autgroup_can_label.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/coding/codecan/autgroup_can_label.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/coding/binary_code.c: In function ‘__pyx_f_4sage_6coding_11binary_code_20BinaryCodeClassifier_aut_gp_and_can_label’: [sagelib-9.2] build/cythonized/sage/coding/binary_code.c:26185:7: warning: ‘__pyx_v_hzf__h_zeta’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 26185 | int __pyx_v_hzf__h_zeta; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/coding/binary_code.c:27116:10: warning: ‘__pyx_v_qzb’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 27116 | if (__pyx_t_4) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/coding/binary_code.c:28143:19: warning: ‘__pyx_v_tvc’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 28143 | __pyx_v_i = (__pyx_v_tvc ^ __pyx_v_nu->flag); [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/coding/binary_code.c:29214:10: warning: ‘__pyx_v_ht’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 29214 | if (__pyx_t_4) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/coding/binary_code.c:26169:7: warning: ‘__pyx_v_hb’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 26169 | int __pyx_v_hb; [sagelib-9.2] | ^~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/coding/binary_code.c:27571:48: warning: ‘__pyx_v_k_rho’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 27571 | __pyx_t_5 = ((__pyx_v_k < __pyx_v_k_rho) != 0); [sagelib-9.2] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/structure/element.o -lgmp -o build/lib.linux-aarch64-3.9/sage/structure/element.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [275/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/schemes [sagelib-9.2] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/schemes/hyperelliptic_curves [sagelib-9.2] creating build/temp.linux-aarch64-3.9/sage/schemes/hyperelliptic_curves/hypellfrob [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isage/libs/ntl/ -Isage/schemes/hyperelliptic_curves/hypellfrob/ -I./sage/libs/ntl -I./sage/cpython -I./sage/rings/finite_rings -I./sage/ext -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6032:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 6032 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6044:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 6044 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~ [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6159:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 6159 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6171:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 6171 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~ [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6286:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 6286 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:6298:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 6298 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/coding/binary_code.c: In function ‘__pyx_tp_new_4sage_6coding_11binary_code_BinaryCode’: [sagelib-9.2] build/cythonized/sage/coding/binary_code.c:10434:119: warning: ‘__pyx_v_glue_word’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 10434 | (__pyx_v_self_words[(__pyx_v_combination + __pyx_v_other_nwords)]) = ((__pyx_v_self_words[__pyx_v_combination]) ^ __pyx_v_glue_word); [sagelib-9.2] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/coding/binary_code.c:9552:48: note: ‘__pyx_v_glue_word’ was declared here [sagelib-9.2] 9552 | __pyx_t_4sage_6coding_11binary_code_codeword __pyx_v_glue_word; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/coding/binary_code.c:10425:55: warning: ‘__pyx_v_other_nwords’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 10425 | for (__pyx_v_combination = 0; __pyx_v_combination < __pyx_t_5; __pyx_v_combination++) { [sagelib-9.2] | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/coding/binary_code.c:9548:7: note: ‘__pyx_v_other_nwords’ was declared here [sagelib-9.2] 9548 | int __pyx_v_other_nwords; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp: At global scope: [sagelib-9.2] build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5722:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 5722 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5721:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5721 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5377:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 5377 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:5376:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5376 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:3594: [sagelib-9.2] sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.cpp:3594: [sagelib-9.2] sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/coding/codecan/codecan.o -lgmp -lgap -lm -o build/lib.linux-aarch64-3.9/sage/coding/codecan/codecan.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [276/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/schemes/elliptic_curves [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I./sage/libs/flint -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/coding/binary_code.o -lgmp -o build/lib.linux-aarch64-3.9/sage/coding/binary_code.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [277/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/schemes/elliptic_curves/period_lattice_region.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/schemes/elliptic_curves/period_lattice_region.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] In file included from /usr/include/python3.9/numpy/ndarraytypes.h:1822, [sagelib-9.2] from /usr/include/python3.9/numpy/ndarrayobject.h:12, [sagelib-9.2] from /usr/include/python3.9/numpy/arrayobject.h:4, [sagelib-9.2] from build/cythonized/sage/schemes/elliptic_curves/period_lattice_region.c:643: [sagelib-9.2] /usr/include/python3.9/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] [sagelib-9.2] 17 | #warning "Using deprecated NumPy API, disable it with " \ [sagelib-9.2] | ^~~~~~~ [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isage/libs/ntl/ -Isage/schemes/hyperelliptic_curves/hypellfrob/ -I./sage/libs/ntl -I./sage/cpython -I./sage/rings/finite_rings -I./sage/ext -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp -o build/temp.linux-aarch64-3.9/sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] 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’: [sagelib-9.2] build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:14081:35: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] [sagelib-9.2] 14081 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_3; __pyx_v_i++) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:14147:35: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘int’ [-Wsign-compare] [sagelib-9.2] 14147 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_3; __pyx_v_i++) { [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/zn_poly/zn_poly.h:78, [sagelib-9.2] from sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.h:28, [sagelib-9.2] from sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.cpp:29: [sagelib-9.2] /usr/include/zn_poly/wide_arith.h:276:2: warning: #warning No assembly implementation of wide multiplication available for this machine; using generic C code instead. [-Wcpp] [sagelib-9.2] 276 | #warning No assembly implementation of wide multiplication available for this \ [sagelib-9.2] | ^~~~~~~ [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:16988:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 16988 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:16987:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 16987 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:16643:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 16643 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.c:16642:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 16642 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/coding/codecan/autgroup_can_label.o -o build/lib.linux-aarch64-3.9/sage/coding/codecan/autgroup_can_label.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [278/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/usr/lib/python3/dist-packages/cypari2 -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/schemes/elliptic_curves/mod_sym_num.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/schemes/elliptic_curves/mod_sym_num.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/schemes/elliptic_curves/mod_sym_num.c:40311:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 40311 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/schemes/elliptic_curves/mod_sym_num.c:40310:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 40310 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/schemes/elliptic_curves/mod_sym_num.c:39966:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 39966 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/schemes/elliptic_curves/mod_sym_num.c:39965:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 39965 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/schemes/elliptic_curves/period_lattice_region.o -o build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves/period_lattice_region.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [279/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/schemes/toric [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/schemes/toric/divisor_class.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/schemes/toric/divisor_class.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/schemes/toric/divisor_class.c:4748:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4748 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/schemes/toric/divisor_class.c:4747:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4747 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/schemes/toric/divisor_class.c:4403:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4403 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/schemes/toric/divisor_class.c:4402:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4402 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/schemes/elliptic_curves/descent_two_isogeny.o -lpari -lflint -lratpoints -lgmp -o build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves/descent_two_isogeny.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [280/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/sat [sagelib-9.2] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/sat/solvers [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/sat/solvers/satsolver.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/sat/solvers/satsolver.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isage/libs/ntl/ -Isage/schemes/hyperelliptic_curves/hypellfrob/ -I./sage/libs/ntl -I./sage/cpython -I./sage/rings/finite_rings -I./sage/ext -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.cpp -o build/temp.linux-aarch64-3.9/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/schemes/toric/divisor_class.o -lgmp -o build/lib.linux-aarch64-3.9/sage/schemes/toric/divisor_class.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [281/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/calculus [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/calculus/var.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/calculus/var.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/sat/solvers/satsolver.o -o build/lib.linux-aarch64-3.9/sage/sat/solvers/satsolver.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [282/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/usr/include/aarch64-linux-gnu/openblas-pthread/ -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/calculus/ode.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/calculus/ode.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -DGSL_DISABLE_DEPRECATED -std=c99 [sagelib-9.2] build/cythonized/sage/calculus/ode.c: In function ‘__pyx_pf_4sage_8calculus_3ode_10ode_solver_8ode_solve’: [sagelib-9.2] build/cythonized/sage/calculus/ode.c:5518:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] [sagelib-9.2] 5518 | __pyx_v_T = gsl_odeiv_step_rkf45; [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/calculus/ode.c:5550:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] [sagelib-9.2] 5550 | __pyx_v_T = gsl_odeiv_step_rk2; [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/calculus/ode.c:5582:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] [sagelib-9.2] 5582 | __pyx_v_T = gsl_odeiv_step_rk4; [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/calculus/ode.c:5614:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] [sagelib-9.2] 5614 | __pyx_v_T = gsl_odeiv_step_rkck; [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/calculus/ode.c:5646:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] [sagelib-9.2] 5646 | __pyx_v_T = gsl_odeiv_step_rk8pd; [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/calculus/ode.c:5678:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] [sagelib-9.2] 5678 | __pyx_v_T = gsl_odeiv_step_rk2imp; [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/calculus/ode.c:5710:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] [sagelib-9.2] 5710 | __pyx_v_T = gsl_odeiv_step_rk4imp; [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/calculus/ode.c:5742:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] [sagelib-9.2] 5742 | __pyx_v_T = gsl_odeiv_step_bsimp; [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/calculus/ode.c:5818:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] [sagelib-9.2] 5818 | __pyx_v_T = gsl_odeiv_step_gear1; [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/calculus/ode.c:5850:15: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] [sagelib-9.2] 5850 | __pyx_v_T = gsl_odeiv_step_gear2; [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/calculus/ode.c:6334:26: warning: assignment to ‘int (*)(double, const double *, double *, void *)’ from incompatible pointer type ‘int (*)(double, double *, double *, void *)’ [-Wincompatible-pointer-types] [sagelib-9.2] 6334 | __pyx_v_sys.function = __pyx_f_4sage_8calculus_3ode_c_f_compiled; [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/calculus/ode.c:6343:26: warning: assignment to ‘int (*)(double, const double *, double *, double *, void *)’ from incompatible pointer type ‘int (*)(double, double *, double *, double *, void *)’ [-Wincompatible-pointer-types] [sagelib-9.2] 6343 | __pyx_v_sys.jacobian = __pyx_f_4sage_8calculus_3ode_c_jac_compiled; [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/calculus/ode.c:6375:26: warning: assignment to ‘int (*)(double, const double *, double *, void *)’ from incompatible pointer type ‘int (*)(double, double *, double *, void *)’ [-Wincompatible-pointer-types] [sagelib-9.2] 6375 | __pyx_v_sys.function = __pyx_f_4sage_8calculus_3ode_c_f; [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/calculus/ode.c:6384:26: warning: assignment to ‘int (*)(double, const double *, double *, double *, void *)’ from incompatible pointer type ‘int (*)(double, double *, double *, double *, void *)’ [-Wincompatible-pointer-types] [sagelib-9.2] 6384 | __pyx_v_sys.jacobian = __pyx_f_4sage_8calculus_3ode_c_jac; [sagelib-9.2] | ^ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/calculus/var.o -o build/lib.linux-aarch64-3.9/sage/calculus/var.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [283/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/aarch64-linux-gnu/openblas-pthread/ -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/calculus/interpolation.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/calculus/interpolation.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/calculus/interpolation.o -L/usr/lib/aarch64-linux-gnu/openblas-pthread/ -lgsl -lopenblas -lm -o build/lib.linux-aarch64-3.9/sage/calculus/interpolation.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [284/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/usr/include/aarch64-linux-gnu/openblas-pthread/ -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/calculus/integration.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/calculus/integration.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -DGSL_DISABLE_DEPRECATED -std=c99 [sagelib-9.2] build/cythonized/sage/calculus/integration.c: In function ‘__pyx_pf_4sage_8calculus_11integration_2monte_carlo_integral’: [sagelib-9.2] build/cythonized/sage/calculus/integration.c:5859:29: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 5859 | __pyx_t_3 = ((__pyx_t_7 < __pyx_v_target_dim) != 0); [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/calculus/integration.c:5972:29: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 5972 | __pyx_t_3 = ((__pyx_t_7 > __pyx_v_target_dim) != 0); [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/calculus/integration.c:6343:29: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 6343 | __pyx_t_4 = ((__pyx_t_7 == __pyx_v_dim) != 0); [sagelib-9.2] | ^~ [sagelib-9.2] build/cythonized/sage/calculus/integration.c:6409:29: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 6409 | __pyx_t_2 = ((__pyx_t_7 > __pyx_v_dim) != 0); [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/calculus/integration.c:6479:37: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 6479 | for (__pyx_temp=0; __pyx_temp < __pyx_v_dim; __pyx_temp++) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/calculus/integration.c:6545:22: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] [sagelib-9.2] 6545 | __pyx_v_type_rng = gsl_rng_default; [sagelib-9.2] | ^ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/calculus/ode.o -L/usr/lib/aarch64-linux-gnu/openblas-pthread/ -lgsl -lopenblas -lm -o build/lib.linux-aarch64-3.9/sage/calculus/ode.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [285/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/calculus/interpolators.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/calculus/interpolators.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] In file included from /usr/include/python3.9/numpy/ndarraytypes.h:1822, [sagelib-9.2] from /usr/include/python3.9/numpy/ndarrayobject.h:12, [sagelib-9.2] from /usr/include/python3.9/numpy/arrayobject.h:4, [sagelib-9.2] from build/cythonized/sage/calculus/interpolators.c:643: [sagelib-9.2] /usr/include/python3.9/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] [sagelib-9.2] 17 | #warning "Using deprecated NumPy API, disable it with " \ [sagelib-9.2] | ^~~~~~~ [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isage/libs/ntl/ -Isage/schemes/hyperelliptic_curves/hypellfrob/ -I./sage/libs/ntl -I./sage/cpython -I./sage/rings/finite_rings -I./sage/ext -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.cpp -o build/temp.linux-aarch64-3.9/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] In file included from /usr/include/zn_poly/zn_poly.h:78, [sagelib-9.2] from sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.h:28, [sagelib-9.2] from sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.cpp:26: [sagelib-9.2] /usr/include/zn_poly/wide_arith.h:276:2: warning: #warning No assembly implementation of wide multiplication available for this machine; using generic C code instead. [-Wcpp] [sagelib-9.2] 276 | #warning No assembly implementation of wide multiplication available for this \ [sagelib-9.2] | ^~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/calculus/interpolators.o -o build/lib.linux-aarch64-3.9/sage/calculus/interpolators.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [286/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/calculus/riemann.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/calculus/riemann.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] In file included from /usr/include/python3.9/numpy/ndarraytypes.h:1822, [sagelib-9.2] from /usr/include/python3.9/numpy/ndarrayobject.h:12, [sagelib-9.2] from /usr/include/python3.9/numpy/arrayobject.h:4, [sagelib-9.2] from build/cythonized/sage/calculus/riemann.c:649: [sagelib-9.2] /usr/include/python3.9/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] [sagelib-9.2] 17 | #warning "Using deprecated NumPy API, disable it with " \ [sagelib-9.2] | ^~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/calculus/integration.o -L/usr/lib/aarch64-linux-gnu/openblas-pthread/ -lgsl -lopenblas -lm -o build/lib.linux-aarch64-3.9/sage/calculus/integration.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [287/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/calculus/transforms [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/aarch64-linux-gnu/openblas-pthread/ -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/calculus/transforms/fft.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/calculus/transforms/fft.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/calculus/transforms/fft.c: In function ‘__pyx_pf_4sage_8calculus_10transforms_3fft_28FastFourierTransform_complex___init__’: [sagelib-9.2] build/cythonized/sage/calculus/transforms/fft.c:1840:33: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 1840 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_1; __pyx_v_i++) { [sagelib-9.2] | ^ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/schemes/hyperelliptic_curves/hypellfrob.o build/temp.linux-aarch64-3.9/sage/schemes/hyperelliptic_curves/hypellfrob/hypellfrob.o build/temp.linux-aarch64-3.9/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_ntl.o build/temp.linux-aarch64-3.9/sage/schemes/hyperelliptic_curves/hypellfrob/recurrences_zn_poly.o -lntl -lgmp -lzn_poly -o build/lib.linux-aarch64-3.9/sage/schemes/hyperelliptic_curves/hypellfrob.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [288/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/aarch64-linux-gnu/openblas-pthread/ -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/calculus/transforms/dwt.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/calculus/transforms/dwt.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/calculus/transforms/dwt.c: In function ‘__pyx_pf_4sage_8calculus_10transforms_3dwt_24DiscreteWaveletTransform_10plot’: [sagelib-9.2] build/cythonized/sage/calculus/transforms/dwt.c:2668:45: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 2668 | for (__pyx_v_i = __pyx_v_x_min; __pyx_v_i < __pyx_t_5; __pyx_v_i++) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/calculus/transforms/dwt.c: In function ‘__pyx_pw_4sage_8calculus_10transforms_3dwt_24DiscreteWaveletTransform_11plot’: [sagelib-9.2] build/cythonized/sage/calculus/transforms/dwt.c:2668:45: warning: ‘__pyx_v_x_max’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 2668 | for (__pyx_v_i = __pyx_v_x_min; __pyx_v_i < __pyx_t_5; __pyx_v_i++) { [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/calculus/transforms/dwt.c:2553:10: note: ‘__pyx_v_x_max’ was declared here [sagelib-9.2] 2553 | size_t __pyx_v_x_max; [sagelib-9.2] | ^~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/calculus/transforms/dwt.o -L/usr/lib/aarch64-linux-gnu/openblas-pthread/ -lgsl -lopenblas -lm -o build/lib.linux-aarch64-3.9/sage/calculus/transforms/dwt.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/calculus/transforms/fft.o -L/usr/lib/aarch64-linux-gnu/openblas-pthread/ -lgsl -lopenblas -lm -o build/lib.linux-aarch64-3.9/sage/calculus/transforms/fft.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [289/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/misc [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/stopgap.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/stopgap.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] [290/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/randstate.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/randstate.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/stopgap.o -o build/lib.linux-aarch64-3.9/sage/misc/stopgap.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [291/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/lazy_import.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/lazy_import.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/randstate.o -lgmp -o build/lib.linux-aarch64-3.9/sage/misc/randstate.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [292/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/misc_c.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/misc_c.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/lazy_import.o -o build/lib.linux-aarch64-3.9/sage/misc/lazy_import.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [293/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/constant_function.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/constant_function.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/misc_c.o -o build/lib.linux-aarch64-3.9/sage/misc/misc_c.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] build/cythonized/sage/misc/constant_function.c:2343:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 2343 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/misc/constant_function.c:2342:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 2342 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/misc/constant_function.c:2216:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 2216 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/misc/constant_function.c:2215:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 2215 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/misc/constant_function.c:2087:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 2087 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/misc/constant_function.c:2086:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 2086 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/misc/constant_function.c:1897:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 1897 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/misc/constant_function.c:1896:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 1896 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/misc/constant_function.c:1681:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 1681 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/misc/constant_function.c:1680:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 1680 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] [294/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/reset.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/reset.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/constant_function.o -o build/lib.linux-aarch64-3.9/sage/misc/constant_function.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [295/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/binary_tree.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/binary_tree.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/misc/binary_tree.c: In function ‘__pyx_f_4sage_4misc_11binary_tree_binary_tree_head_excise’: [sagelib-9.2] build/cythonized/sage/misc/binary_tree.c:2667:21: warning: cast from pointer to integer of different size [-Wpointer-to-int-cast] [sagelib-9.2] 2667 | __pyx_v_right = (((int)__pyx_v_self) & 1); [sagelib-9.2] | ^ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/reset.o -o build/lib.linux-aarch64-3.9/sage/misc/reset.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [296/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isage/misc -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/inherit_comparison.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/inherit_comparison.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/inherit_comparison.o -o build/lib.linux-aarch64-3.9/sage/misc/inherit_comparison.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [297/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/parser.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/parser.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/binary_tree.o -o build/lib.linux-aarch64-3.9/sage/misc/binary_tree.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [298/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/c3_controlled.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/c3_controlled.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/misc/parser.c:11056:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 11056 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/misc/parser.c:11055:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 11055 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/misc/parser.c:10851:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 10851 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/misc/parser.c:10850:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 10850 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/schemes/elliptic_curves/mod_sym_num.o -lgmp -o build/lib.linux-aarch64-3.9/sage/schemes/elliptic_curves/mod_sym_num.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [299/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/cachefunc.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/cachefunc.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/parser.o -o build/lib.linux-aarch64-3.9/sage/misc/parser.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [300/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/fpickle.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/fpickle.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/c3_controlled.o -o build/lib.linux-aarch64-3.9/sage/misc/c3_controlled.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/fpickle.o -o build/lib.linux-aarch64-3.9/sage/misc/fpickle.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [301/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/search.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/search.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] [302/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/persist.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/persist.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/calculus/riemann.o -o build/lib.linux-aarch64-3.9/sage/calculus/riemann.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [303/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/allocator.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/allocator.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/search.o -o build/lib.linux-aarch64-3.9/sage/misc/search.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [304/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/callable_dict.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/callable_dict.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/allocator.o -o build/lib.linux-aarch64-3.9/sage/misc/allocator.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [305/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/weak_dict.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/weak_dict.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/callable_dict.o -o build/lib.linux-aarch64-3.9/sage/misc/callable_dict.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [306/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/lazy_string.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/lazy_string.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/lazy_string.o -o build/lib.linux-aarch64-3.9/sage/misc/lazy_string.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [307/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/function_mangling.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/function_mangling.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/weak_dict.o -o build/lib.linux-aarch64-3.9/sage/misc/weak_dict.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [308/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/fast_methods.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/fast_methods.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/function_mangling.o -o build/lib.linux-aarch64-3.9/sage/misc/function_mangling.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [309/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/pickle_old.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/pickle_old.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/fast_methods.o -o build/lib.linux-aarch64-3.9/sage/misc/fast_methods.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [310/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/lazy_list.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/lazy_list.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/pickle_old.o -o build/lib.linux-aarch64-3.9/sage/misc/pickle_old.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [311/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/sage_timeit_class.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/sage_timeit_class.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/sage_timeit_class.o -o build/lib.linux-aarch64-3.9/sage/misc/sage_timeit_class.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [312/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/derivative.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/derivative.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/misc/derivative.c:3687:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 3687 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/misc/derivative.c:3686:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3686 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/misc/derivative.c:3342:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 3342 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/misc/derivative.c:3341:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3341 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/derivative.o -lgmp -o build/lib.linux-aarch64-3.9/sage/misc/derivative.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [313/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/classcall_metaclass.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/classcall_metaclass.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/cachefunc.o -o build/lib.linux-aarch64-3.9/sage/misc/cachefunc.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [314/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/lazy_attribute.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/lazy_attribute.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/persist.o -o build/lib.linux-aarch64-3.9/sage/misc/persist.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [315/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/session.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/session.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/classcall_metaclass.o -o build/lib.linux-aarch64-3.9/sage/misc/classcall_metaclass.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [316/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/nested_class.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/nested_class.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/lazy_list.o -o build/lib.linux-aarch64-3.9/sage/misc/lazy_list.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [317/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/c3.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/c3.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/lazy_attribute.o -o build/lib.linux-aarch64-3.9/sage/misc/lazy_attribute.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [318/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/citation.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/citation.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/c3.o -o build/lib.linux-aarch64-3.9/sage/misc/c3.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [319/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/misc/sage_ostools.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/sage_ostools.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/nested_class.o -o build/lib.linux-aarch64-3.9/sage/misc/nested_class.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [320/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/stats [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/stats/intlist.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/stats/intlist.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/stats/intlist.c:7252:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 7252 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/stats/intlist.c:7251:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 7251 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/stats/intlist.c:7125:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 7125 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/stats/intlist.c:7124:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 7124 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/stats/intlist.c:6996:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 6996 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/stats/intlist.c:6995:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 6995 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/stats/intlist.c:6806:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 6806 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/stats/intlist.c:6805:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 6805 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/stats/intlist.c:6590:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 6590 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/stats/intlist.c:6589:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 6589 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/session.o -o build/lib.linux-aarch64-3.9/sage/misc/session.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [321/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/stats/hmm [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/stats/hmm/chmm.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/stats/hmm/chmm.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/citation.o -o build/lib.linux-aarch64-3.9/sage/misc/citation.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [322/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/stats/hmm/util.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/stats/hmm/util.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/misc/sage_ostools.o -lsqlite3 -o build/lib.linux-aarch64-3.9/sage/misc/sage_ostools.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [323/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/stats/hmm/distributions.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/stats/hmm/distributions.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/stats/intlist.o -o build/lib.linux-aarch64-3.9/sage/stats/intlist.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [324/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/stats/hmm/hmm.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/stats/hmm/hmm.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/stats/hmm/util.o -o build/lib.linux-aarch64-3.9/sage/stats/hmm/util.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [325/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/stats/distributions [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/stats/distributions/discrete_gaussian_integer.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -D_XOPEN_SOURCE=600 -std=c99 [sagelib-9.2] In file included from /<>/sage/build/pkgs/sagelib/src/sage/stats/distributions/dgs.h:44, [sagelib-9.2] from build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:664: [sagelib-9.2] /<>/sage/build/pkgs/sagelib/src/sage/stats/distributions/dgs_misc.h: In function ‘_dgs_randomm_libc’: [sagelib-9.2] /<>/sage/build/pkgs/sagelib/src/sage/stats/distributions/dgs_misc.h:82:14: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 82 | } while (r >= k*n); [sagelib-9.2] | ^~ [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5146:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 5146 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:5145:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5145 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:4801:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4801 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/stats/distributions/discrete_gaussian_integer.c:4800:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4800 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c sage/stats/distributions/dgs_gauss_mp.c -o build/temp.linux-aarch64-3.9/sage/stats/distributions/dgs_gauss_mp.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -D_XOPEN_SOURCE=600 -std=c99 [sagelib-9.2] In file included from sage/stats/distributions/dgs.h:44, [sagelib-9.2] from sage/stats/distributions/dgs_gauss_mp.c:33: [sagelib-9.2] sage/stats/distributions/dgs_misc.h: In function ‘_dgs_randomm_libc’: [sagelib-9.2] sage/stats/distributions/dgs_misc.h:82:14: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 82 | } while (r >= k*n); [sagelib-9.2] | ^~ [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c sage/stats/distributions/dgs_gauss_dp.c -o build/temp.linux-aarch64-3.9/sage/stats/distributions/dgs_gauss_dp.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -D_XOPEN_SOURCE=600 -std=c99 [sagelib-9.2] In file included from sage/stats/distributions/dgs.h:44, [sagelib-9.2] from sage/stats/distributions/dgs_gauss_dp.c:33: [sagelib-9.2] sage/stats/distributions/dgs_misc.h: In function ‘_dgs_randomm_libc’: [sagelib-9.2] sage/stats/distributions/dgs_misc.h:82:14: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 82 | } while (r >= k*n); [sagelib-9.2] | ^~ [sagelib-9.2] sage/stats/distributions/dgs_gauss_dp.c: In function ‘dgs_disc_gauss_dp_init’: [sagelib-9.2] 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] [sagelib-9.2] 90 | for(unsigned long x=0; xupper_bound; x++) { [sagelib-9.2] | ^ [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c sage/stats/distributions/dgs_bern.c -o build/temp.linux-aarch64-3.9/sage/stats/distributions/dgs_bern.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -D_XOPEN_SOURCE=600 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/stats/hmm/distributions.o -o build/lib.linux-aarch64-3.9/sage/stats/hmm/distributions.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] In file included from sage/stats/distributions/dgs.h:44, [sagelib-9.2] from sage/stats/distributions/dgs_bern.c:33: [sagelib-9.2] sage/stats/distributions/dgs_misc.h: In function ‘_dgs_randomm_libc’: [sagelib-9.2] sage/stats/distributions/dgs_misc.h:82:14: warning: comparison of integer expressions of different signedness: ‘long int’ and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 82 | } while (r >= k*n); [sagelib-9.2] | ^~ [sagelib-9.2] [326/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/libs [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/homfly.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/homfly.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/stats/distributions/discrete_gaussian_integer.o build/temp.linux-aarch64-3.9/sage/stats/distributions/dgs_gauss_mp.o build/temp.linux-aarch64-3.9/sage/stats/distributions/dgs_gauss_dp.o build/temp.linux-aarch64-3.9/sage/stats/distributions/dgs_bern.o -lmpfr -lgmp -o build/lib.linux-aarch64-3.9/sage/stats/distributions/discrete_gaussian_integer.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [327/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/braiding.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/braiding.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/libs/homfly.c:2195:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 2195 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/homfly.c:2194:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 2194 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/homfly.c:1990:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 1990 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/homfly.c:1989:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 1989 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/stats/hmm/hmm.c: In function ‘__pyx_pw_4sage_5stats_3hmm_3hmm_25DiscreteHiddenMarkovModel_17_forward’: [sagelib-9.2] build/cythonized/sage/stats/hmm/hmm.c:1209:79: warning: ‘__pyx_v_i’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 1209 | __Pyx_GetItemInt_Fast(o, (Py_ssize_t)i, is_list, wraparound, boundscheck) :\ [sagelib-9.2] | ^~ [sagelib-9.2] 1210 | (is_list ? (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL) :\ [sagelib-9.2] | [sagelib-9.2] build/cythonized/sage/stats/hmm/hmm.c:4650:14: note: ‘__pyx_v_i’ was declared here [sagelib-9.2] 4650 | Py_ssize_t __pyx_v_i; [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/stats/hmm/chmm.o -o build/lib.linux-aarch64-3.9/sage/stats/hmm/chmm.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [328/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/ratpoints.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ratpoints.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/homfly.o -lhomfly -lgc -o build/lib.linux-aarch64-3.9/sage/libs/homfly.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] build/cythonized/sage/libs/ratpoints.c: In function ‘__pyx_pf_4sage_4libs_9ratpoints_ratpoints’: [sagelib-9.2] build/cythonized/sage/libs/ratpoints.c:3533:48: warning: passing argument 2 of ‘find_points’ from incompatible pointer type [-Wincompatible-pointer-types] [sagelib-9.2] 3533 | __pyx_v_total = find_points((&__pyx_v_args), __pyx_f_4sage_4libs_9ratpoints_process, ((void *)__pyx_v_plist)); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] | | [sagelib-9.2] | int (*)(long int, long int, __mpz_struct *, void *, int *) [sagelib-9.2] In file included from build/cythonized/sage/libs/ratpoints.c:653: [sagelib-9.2] /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 *)’ [sagelib-9.2] 82 | int proc(long, long, const mpz_t, void*, int*), void*); [sagelib-9.2] | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ratpoints.c: In function ‘__pyx_f_4sage_4libs_9ratpoints_ratpoints_mpz_exists_only’: [sagelib-9.2] build/cythonized/sage/libs/ratpoints.c:4190:48: warning: passing argument 2 of ‘find_points’ from incompatible pointer type [-Wincompatible-pointer-types] [sagelib-9.2] 4190 | __pyx_v_total = find_points((&__pyx_v_args), __pyx_f_4sage_4libs_9ratpoints_process_exists_only, ((void *)(&__pyx_v_info_s))); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] | | [sagelib-9.2] | int (*)(long int, long int, __mpz_struct *, void *, int *) [sagelib-9.2] In file included from build/cythonized/sage/libs/ratpoints.c:653: [sagelib-9.2] /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 *)’ [sagelib-9.2] 82 | int proc(long, long, const mpz_t, void*, int*), void*); [sagelib-9.2] | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] [329/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isage/libs -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/ecl.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ecl.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/libs/ratpoints.c:4767:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4767 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ratpoints.c:4766:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4766 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ratpoints.c:4422:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4422 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ratpoints.c:4421:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4421 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ecl.c:12173:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 12173 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ecl.c:12172:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 12172 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ecl.c:11828:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 11828 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ecl.c:11827:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 11827 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ecl.c:11604:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 11604 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ecl.c:11603:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 11603 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ecl.c:11399:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 11399 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ecl.c:11398:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 11398 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ratpoints.o -lratpoints -lgmp -o build/lib.linux-aarch64-3.9/sage/libs/ratpoints.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/stats/hmm/hmm.o -o build/lib.linux-aarch64-3.9/sage/stats/hmm/hmm.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [330/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/readline.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/readline.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] [331/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/libecm.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/libecm.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/libs/libecm.c:3614:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 3614 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/libecm.c:3613:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3613 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/libecm.c:3269:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 3269 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/libecm.c:3268:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3268 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/readline.c:2994:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 2994 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/readline.c:2993:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 2993 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/readline.c:2789:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 2789 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/readline.c:2788:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 2788 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/libecm.o -lecm -lgmp -o build/lib.linux-aarch64-3.9/sage/libs/libecm.cpython-39-aarch64-linux-gnu.so -Wl,-z,noexecstack -lpari [sagelib-9.2] [332/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/gap [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/gap/util.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/gap/util.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/libs/gap/util.c:7984:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 7984 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/gap/util.c:7983:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 7983 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/gap/util.c:7779:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 7779 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/gap/util.c:7778:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 7778 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/gap/util.c:7461:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7461 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/gap/util.c:7460:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7460 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/gap/util.c:7116:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7116 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/gap/util.c:7115:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7115 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/gap/util.c:6287:13: warning: ‘__pyx_f_4sage_4libs_3gap_4util_hold_reference’ defined but not used [-Wunused-function] [sagelib-9.2] 6287 | static void __pyx_f_4sage_4libs_3gap_4util_hold_reference(Obj __pyx_v_obj) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/readline.o -lreadline -o build/lib.linux-aarch64-3.9/sage/libs/readline.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [333/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/gap/libgap.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/gap/libgap.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/libs/gap/libgap.c:7774:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7774 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/gap/libgap.c:7773:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7773 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/gap/libgap.c:7429:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7429 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/gap/libgap.c:7428:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7428 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ecl.o -lecl -lgmp -o build/lib.linux-aarch64-3.9/sage/libs/ecl.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [334/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/gap/element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/gap/element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/braiding.o -lbraiding -o build/lib.linux-aarch64-3.9/sage/libs/braiding.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [335/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/eclib [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/ntl -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/eclib/newforms.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/eclib/newforms.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/libs/gap/element.c: In function ‘__pyx_pf_4sage_4libs_3gap_7element_25GapElement_RecordIterator_2__next__’: [sagelib-9.2] build/cythonized/sage/libs/gap/element.c:24381:27: warning: comparison of integer expressions of different signedness: ‘UInt’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 24381 | __pyx_t_4 = ((__pyx_v_i > __pyx_t_3) != 0); [sagelib-9.2] | ^ [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/libs/gap/element.c:25644:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 25644 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/gap/element.c:25643:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 25643 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/gap/element.c:25439:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 25439 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/gap/element.c:25438:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 25438 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/gap/element.c:24976:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 24976 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/gap/element.c:24975:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 24975 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/gap/element.c:24631:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 24631 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/gap/element.c:24630:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 24630 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/gap/libgap.o -lgmp -lgap -lm -o build/lib.linux-aarch64-3.9/sage/libs/gap/libgap.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [336/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/ntl -I./sage/cpython -I./sage/ext -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/eclib/homspace.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/eclib/homspace.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/gap/util.o -lgmp -lgap -lm -o build/lib.linux-aarch64-3.9/sage/libs/gap/util.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [337/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/ntl -I./sage/cpython -I./sage/libs/flint -I./sage/ext -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/eclib/mat.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/eclib/mat.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/libs/eclib/newforms.cpp:4722:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 4722 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/eclib/newforms.cpp:4721:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4721 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/eclib/newforms.cpp:4377:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 4377 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/eclib/newforms.cpp:4376:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4376 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/eclib/homspace.cpp:4922:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 4922 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/eclib/homspace.cpp:4921:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4921 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/eclib/homspace.cpp:4577:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 4577 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/eclib/homspace.cpp:4576:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4576 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/eclib/mat.cpp:4906:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 4906 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/eclib/mat.cpp:4905:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4905 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/eclib/mat.cpp:4561:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 4561 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/eclib/mat.cpp:4560:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4560 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/eclib/newforms.o -lec -lpari -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/libs/eclib/newforms.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [338/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isage/libs/eclib -I/usr/lib/python3/dist-packages/cysignals -I./sage/libs/ntl -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/eclib/mwrank.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/eclib/mwrank.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/eclib/homspace.o -lec -lpari -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/libs/eclib/homspace.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/eclib/mat.o -lec -lpari -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/libs/eclib/mat.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [339/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/linbox [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/flint -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/linbox/linbox_flint_interface.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/linbox/linbox_flint_interface.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -DDISABLE_COMMENTATOR -fopenmp -fabi-version=6 -std=gnu++11 [sagelib-9.2] [340/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/pynac [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -Isage/libs/pynac -I/usr/include/aarch64-linux-gnu/openblas-pthread/ -I./sage/cpython -I./sage/libs/pynac -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/pynac/pynac.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/pynac/pynac.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 -DSING_NDEBUG -DOM_NDEBUG -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular [sagelib-9.2] build/cythonized/sage/libs/eclib/mwrank.cpp:7696:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 7696 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/eclib/mwrank.cpp:7695:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 7695 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/eclib/mwrank.cpp:7491:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 7491 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/eclib/mwrank.cpp:7490:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 7490 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/eclib/mwrank.cpp:2487:18: warning: ‘PyObject* __pyx_f_4sage_4libs_5eclib_6mwrank_make_bigint(bigint*)’ defined but not used [-Wunused-function] [sagelib-9.2] 2487 | static PyObject *__pyx_f_4sage_4libs_5eclib_6mwrank_make_bigint(bigint *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/pynac/pynac.cpp:29209:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 29209 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/pynac/pynac.cpp:29208:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 29208 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/pynac/pynac.cpp:28864:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 28864 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/pynac/pynac.cpp:28863:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 28863 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/pynac/pynac.cpp:28640:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 28640 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/pynac/pynac.cpp:28639:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 28639 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/pynac/pynac.cpp:28435:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 28435 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/pynac/pynac.cpp:28434:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 28434 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/pynac/pynac.cpp:24541:12: warning: ‘int __pyx_f_4sage_4libs_5pynac_5pynac_py_int_length(PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 24541 | static int __pyx_f_4sage_4libs_5pynac_5pynac_py_int_length(PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/pynac/pynac.cpp:24339:18: warning: ‘PyObject* __pyx_f_4sage_4libs_5pynac_5pynac_py_iquo2(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 24339 | static PyObject *__pyx_f_4sage_4libs_5pynac_5pynac_py_iquo2(PyObject *__pyx_v_x, PyObject *__pyx_v_n) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/pynac/pynac.cpp:24279:18: warning: ‘PyObject* __pyx_f_4sage_4libs_5pynac_5pynac_py_iquo(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 24279 | static PyObject *__pyx_f_4sage_4libs_5pynac_5pynac_py_iquo(PyObject *__pyx_v_x, PyObject *__pyx_v_n) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/pynac/pynac.cpp:23860:18: warning: ‘PyObject* __pyx_f_4sage_4libs_5pynac_5pynac_py_abs(PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 23860 | static PyObject *__pyx_f_4sage_4libs_5pynac_5pynac_py_abs(PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/pynac/pynac.cpp:16132:18: warning: ‘PyObject* __pyx_f_4sage_4libs_5pynac_5pynac_py_RDF_from_double(double)’ defined but not used [-Wunused-function] [sagelib-9.2] 16132 | static PyObject *__pyx_f_4sage_4libs_5pynac_5pynac_py_RDF_from_double(double __pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/pynac/pynac.cpp:12953:18: warning: ‘PyObject* __pyx_f_4sage_4libs_5pynac_5pynac_py_conjugate(PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 12953 | static PyObject *__pyx_f_4sage_4libs_5pynac_5pynac_py_conjugate(PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/pynac/pynac.cpp:11002:18: warning: ‘PyObject* __pyx_f_4sage_4libs_5pynac_5pynac_py_binomial_int(int, unsigned int)’ defined but not used [-Wunused-function] [sagelib-9.2] 11002 | static PyObject *__pyx_f_4sage_4libs_5pynac_5pynac_py_binomial_int(int __pyx_v_n, unsigned int __pyx_v_k) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/pynac/pynac.cpp:10845:18: warning: ‘PyObject* __pyx_f_4sage_4libs_5pynac_5pynac_py_rational_power_parts(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 10845 | static PyObject *__pyx_f_4sage_4libs_5pynac_5pynac_py_rational_power_parts(PyObject *__pyx_v_base, PyObject *__pyx_v_exp) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/libs/linbox/linbox_flint_interface.cpp:1245:33: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] [sagelib-9.2] 1245 | for (__pyx_t_3 = 0; __pyx_t_3 < __pyx_t_2; __pyx_t_3+=1) { [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/linbox/linbox_flint_interface.cpp:1257:35: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] [sagelib-9.2] 1257 | for (__pyx_t_6 = 0; __pyx_t_6 < __pyx_t_5; __pyx_t_6+=1) { [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/eclib/mwrank.o -lec -lpari -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/libs/eclib/mwrank.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [341/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -Isage/libs/pynac -I./sage/libs/pynac -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/pynac/constant.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/pynac/constant.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 -DSING_NDEBUG -DOM_NDEBUG -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/gap/element.o -lgmp -lgap -lm -o build/lib.linux-aarch64-3.9/sage/libs/gap/element.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] build/cythonized/sage/libs/pynac/constant.cpp:4146:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 4146 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/pynac/constant.cpp:4145:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 4145 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/pynac/constant.cpp:3941:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 3941 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/pynac/constant.cpp:3940:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 3940 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/pynac/constant.cpp:3623:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 3623 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/pynac/constant.cpp:3622:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3622 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/pynac/constant.cpp:3278:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 3278 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/pynac/constant.cpp:3277:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3277 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] [342/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/ntl -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I./sage/rings/finite_rings -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_lzz_pX.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/pynac/constant.o -lgmp -lpynac -o build/lib.linux-aarch64-3.9/sage/libs/pynac/constant.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [343/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/ntl -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:10973:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 10973 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:10972:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 10972 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:10628:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 10628 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:10627:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 10627 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:3562:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_lzz_pX_string_delete(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 3562 | static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_lzz_pX_string_delete(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:3477:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_lzz_pX_string(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 3477 | static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_lzz_pX_string(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:3465: [sagelib-9.2] 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] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_lzz_pX.cpp:3465: [sagelib-9.2] 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] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:11461:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 11461 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:11460:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 11460 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:11116:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 11116 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:11115:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 11115 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:2905:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string_delete(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 2905 | static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string_delete(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:2820:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 2820 | static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_ZZ_pEX_string(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:2807: [sagelib-9.2] 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] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.cpp:2807: [sagelib-9.2] 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] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_lzz_pX.o -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/libs/ntl/ntl_lzz_pX.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [344/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/ntl/error.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/error.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/libs/ntl/error.cpp:1848:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 1848 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/error.cpp:1847:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 1847 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/error.cpp:1643:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 1643 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/error.cpp:1642:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 1642 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/error.o -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/libs/ntl/error.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [345/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/ntl -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/ntl/ntl_ZZ.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_ZZ.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_ZZ_pEX.o -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/libs/ntl/ntl_ZZ_pEX.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [346/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/ntl -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_mat_GF2E.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:8232:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 8232 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:8231:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8231 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:7887:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 7887 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:7886:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7886 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:2985:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_6ntl_ZZ_make_ZZ(NTL::ZZ*)’ defined but not used [-Wunused-function] [sagelib-9.2] 2985 | static PyObject *__pyx_f_4sage_4libs_3ntl_6ntl_ZZ_make_ZZ(ZZ *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:2903:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_6ntl_ZZ_string_delete(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 2903 | static PyObject *__pyx_f_4sage_4libs_3ntl_6ntl_ZZ_string_delete(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:2818:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_6ntl_ZZ_string(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 2818 | static PyObject *__pyx_f_4sage_4libs_3ntl_6ntl_ZZ_string(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:2807: [sagelib-9.2] 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] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ.cpp:2807: [sagelib-9.2] 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] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/pynac/pynac.o -L/usr/lib/aarch64-linux-gnu/openblas-pthread/ -lgsl -lopenblas -lgmp -lm -lpynac -o build/lib.linux-aarch64-3.9/sage/libs/pynac/pynac.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:10110:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 10110 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:10109:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 10109 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:9765:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 9765 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:9764:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9764 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:3024:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_12ntl_mat_GF2E_string_delete(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 3024 | static PyObject *__pyx_f_4sage_4libs_3ntl_12ntl_mat_GF2E_string_delete(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:2939:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_12ntl_mat_GF2E_string(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 2939 | static PyObject *__pyx_f_4sage_4libs_3ntl_12ntl_mat_GF2E_string(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:2928: [sagelib-9.2] 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] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_mat_GF2E.cpp:2928: [sagelib-9.2] 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] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] [347/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/ntl -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/ntl/ntl_mat_ZZ.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_mat_ZZ.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_ZZ.o -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/libs/ntl/ntl_ZZ.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [348/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/ntl -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I./sage/rings/finite_rings -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_lzz_p.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_mat_ZZ.cpp:1732:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_mat_ZZ_string_delete(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 1732 | static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_mat_ZZ_string_delete(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_mat_ZZ.cpp:1647:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_10ntl_mat_ZZ_string(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 1647 | static PyObject *__pyx_f_4sage_4libs_3ntl_10ntl_mat_ZZ_string(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_mat_ZZ.cpp:1637: [sagelib-9.2] 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] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_mat_ZZ.cpp:1637: [sagelib-9.2] 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] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:8248:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 8248 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:8247:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8247 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:7903:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 7903 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:7902:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7902 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:3453:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_lzz_p_string_delete(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 3453 | static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_lzz_p_string_delete(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:3368:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_lzz_p_string(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 3368 | static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_lzz_p_string(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:3356: [sagelib-9.2] 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] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_lzz_p.cpp:3356: [sagelib-9.2] 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] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_mat_GF2E.o -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/libs/ntl/ntl_mat_GF2E.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [349/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/ntl -Isage/libs/ntl -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/ntl/ntl_ZZ_pEContext.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_ZZ_pEContext.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_lzz_p.o -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/libs/ntl/ntl_lzz_p.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [350/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/ntl -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/ntl/ntl_GF2E.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_GF2E.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pEContext.cpp:1731:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_16ntl_ZZ_pEContext_string_delete(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 1731 | static PyObject *__pyx_f_4sage_4libs_3ntl_16ntl_ZZ_pEContext_string_delete(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pEContext.cpp:1646:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_16ntl_ZZ_pEContext_string(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 1646 | static PyObject *__pyx_f_4sage_4libs_3ntl_16ntl_ZZ_pEContext_string(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pEContext.cpp:1634: [sagelib-9.2] 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] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pEContext.cpp:1634: [sagelib-9.2] 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] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_GF2E.cpp:1769:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_GF2E_string_delete(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 1769 | static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_GF2E_string_delete(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_GF2E.cpp:1684:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_GF2E_string(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 1684 | static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_GF2E_string(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_GF2E.cpp:1674: [sagelib-9.2] 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] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_GF2E.cpp:1674: [sagelib-9.2] 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] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_ZZ_pEContext.o -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/libs/ntl/ntl_ZZ_pEContext.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [351/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/ntl -Isage/libs/ntl -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_ZZ_pE.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_mat_ZZ.o -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/libs/ntl/ntl_mat_ZZ.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [352/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/ntl -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/ntl/ntl_GF2.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_GF2.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:8249:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 8249 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:8248:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8248 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:7904:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 7904 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:7903:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7903 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:3440:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pE_string_delete(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 3440 | static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pE_string_delete(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:3355:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pE_string(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 3355 | static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pE_string(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:3342: [sagelib-9.2] 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] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pE.cpp:3342: [sagelib-9.2] 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] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_GF2E.o -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/libs/ntl/ntl_GF2E.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [353/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/ntl -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/ntl/ntl_ZZX.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_ZZX.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_GF2.cpp:6611:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 6611 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_GF2.cpp:6610:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 6610 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_GF2.cpp:6266:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 6266 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_GF2.cpp:6265:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 6265 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_GF2.cpp:3116:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_7ntl_GF2_string_delete(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 3116 | static PyObject *__pyx_f_4sage_4libs_3ntl_7ntl_GF2_string_delete(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_GF2.cpp:3031:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_7ntl_GF2_string(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 3031 | static PyObject *__pyx_f_4sage_4libs_3ntl_7ntl_GF2_string(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_GF2.cpp:3020: [sagelib-9.2] 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] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_GF2.cpp:3020: [sagelib-9.2] 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] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_GF2.o -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/libs/ntl/ntl_GF2.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12765:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 12765 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12764:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 12764 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12420:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 12420 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:12419:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 12419 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11164:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 11164 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:11163:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 11163 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:10959:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 10959 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:10958:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 10958 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:3379:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_7ntl_ZZX_string(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 3379 | static PyObject *__pyx_f_4sage_4libs_3ntl_7ntl_ZZX_string(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:3368: [sagelib-9.2] 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] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_ZZX.cpp:3368: [sagelib-9.2] 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] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] [354/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/ntl -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/ntl/ntl_GF2X.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_GF2X.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_ZZ_pE.o -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/libs/ntl/ntl_ZZ_pE.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [355/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/ntl -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/ntl/convert.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/convert.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:9647:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 9647 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:9646:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9646 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:9302:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 9302 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:9301:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9301 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:2906:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_GF2X_string_delete(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 2906 | static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_GF2X_string_delete(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:2821:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_GF2X_string(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 2821 | static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_GF2X_string(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:2810: [sagelib-9.2] 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] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_GF2X.cpp:2810: [sagelib-9.2] 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] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/convert.cpp:1106: [sagelib-9.2] /<>/sage/build/pkgs/sagelib/src/sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/convert.cpp:1106: [sagelib-9.2] /<>/sage/build/pkgs/sagelib/src/sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] /<>/sage/build/pkgs/sagelib/src/sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] /<>/sage/build/pkgs/sagelib/src/sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /<>/sage/build/pkgs/sagelib/src/sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] /<>/sage/build/pkgs/sagelib/src/sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] /<>/sage/build/pkgs/sagelib/src/sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] /<>/sage/build/pkgs/sagelib/src/sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] /<>/sage/build/pkgs/sagelib/src/sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] /<>/sage/build/pkgs/sagelib/src/sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] /<>/sage/build/pkgs/sagelib/src/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] /<>/sage/build/pkgs/sagelib/src/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/convert.o -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/libs/ntl/convert.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [356/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/ntl -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/ntl/ntl_GF2EContext.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_GF2EContext.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_GF2EContext.cpp:1533:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_15ntl_GF2EContext_string_delete(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 1533 | static PyObject *__pyx_f_4sage_4libs_3ntl_15ntl_GF2EContext_string_delete(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_GF2EContext.cpp:1448:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_15ntl_GF2EContext_string(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 1448 | static PyObject *__pyx_f_4sage_4libs_3ntl_15ntl_GF2EContext_string(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_GF2EContext.cpp:1438: [sagelib-9.2] 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] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_GF2EContext.cpp:1438: [sagelib-9.2] 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] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_GF2EContext.o -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/libs/ntl/ntl_GF2EContext.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [357/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/ntl -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_mat_GF2.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_GF2X.o -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/libs/ntl/ntl_GF2X.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [358/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/ntl -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/ntl/ntl_GF2EX.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_GF2EX.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_ZZX.o -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/libs/ntl/ntl_ZZX.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [359/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/ntl -Isage/libs/ntl -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:8655:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 8655 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:8654:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8654 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:8310:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 8310 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:8309:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8309 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:2870:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_11ntl_mat_GF2_string_delete(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 2870 | static PyObject *__pyx_f_4sage_4libs_3ntl_11ntl_mat_GF2_string_delete(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:2785:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_11ntl_mat_GF2_string(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 2785 | static PyObject *__pyx_f_4sage_4libs_3ntl_11ntl_mat_GF2_string(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:2774: [sagelib-9.2] 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] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_mat_GF2.cpp:2774: [sagelib-9.2] 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] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_GF2EX.cpp:1623:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_GF2EX_string_delete(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 1623 | static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_GF2EX_string_delete(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_GF2EX.cpp:1538:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_GF2EX_string(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 1538 | static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_GF2EX_string(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_GF2EX.cpp:1528: [sagelib-9.2] 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] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_GF2EX.cpp:1528: [sagelib-9.2] 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] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:5767:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 5767 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:5766:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5766 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:5422:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 5422 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:5421:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5421 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:2829:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_15ntl_ZZ_pContext_string_delete(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 2829 | static PyObject *__pyx_f_4sage_4libs_3ntl_15ntl_ZZ_pContext_string_delete(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:2744:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_15ntl_ZZ_pContext_string(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 2744 | static PyObject *__pyx_f_4sage_4libs_3ntl_15ntl_ZZ_pContext_string(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:2732: [sagelib-9.2] 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] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.cpp:2732: [sagelib-9.2] 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] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_ZZ_pContext.o -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/libs/ntl/ntl_ZZ_pContext.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [360/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/ntl -Isage/libs/ntl -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_ZZ_pX.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_GF2EX.o -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/libs/ntl/ntl_GF2EX.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [361/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/ntl -Isage/libs/ntl -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_ZZ_p.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_mat_GF2.o -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/libs/ntl/ntl_mat_GF2.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [362/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/ntl -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_lzz_pContext.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8518:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 8518 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8517:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8517 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8173:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 8173 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:8172:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8172 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3390:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string_delete(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 3390 | static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string_delete(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3305:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 3305 | static PyObject *__pyx_f_4sage_4libs_3ntl_8ntl_ZZ_p_string(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3294: [sagelib-9.2] 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] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_p.cpp:3294: [sagelib-9.2] 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] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14913:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 14913 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14912:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 14912 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14568:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 14568 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14567:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 14567 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14344:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 14344 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14343:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 14343 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14139:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 14139 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:14138:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 14138 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:3452: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] [sagelib-9.2] 3452 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:3190:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_string(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 3190 | static PyObject *__pyx_f_4sage_4libs_3ntl_9ntl_ZZ_pX_string(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:3176: [sagelib-9.2] 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] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:5185:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 5185 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:5184:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5184 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:4840:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 4840 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:4839:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4839 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:2716:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string_delete(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 2716 | static PyObject *__pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string_delete(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:2631:18: warning: ‘PyObject* __pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string(char*)’ defined but not used [-Wunused-function] [sagelib-9.2] 2631 | static PyObject *__pyx_f_4sage_4libs_3ntl_16ntl_lzz_pContext_string(char *__pyx_v_s) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:2620: [sagelib-9.2] 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] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/ntl/ntl_lzz_pContext.cpp:2620: [sagelib-9.2] 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] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] 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] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_lzz_pContext.o -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/libs/ntl/ntl_lzz_pContext.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [363/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/gsl [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/gsl/array.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/gsl/array.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/libs/gsl/array.c: In function ‘__pyx_pf_4sage_4libs_3gsl_5array_14GSLDoubleArray___init__’: [sagelib-9.2] build/cythonized/sage/libs/gsl/array.c:1443:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 1443 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_3; __pyx_v_i++) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/libs/gsl/array.c:1478:35: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 1478 | for (__pyx_v_i = 0; __pyx_v_i < __pyx_t_3; __pyx_v_i++) { [sagelib-9.2] | ^ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_ZZ_p.o -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/libs/ntl/ntl_ZZ_p.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [364/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/gmp [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/gmp/pylong.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/gmp/pylong.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/gmp/pylong.o -lgmp -o build/lib.linux-aarch64-3.9/sage/libs/gmp/pylong.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [365/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/flint [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/flint -Isage/libs/flint -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/flint/flint.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/flint/flint.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -D_XPG6 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/gsl/array.o -o build/lib.linux-aarch64-3.9/sage/libs/gsl/array.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [366/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/flint -Isage/libs/flint -I./sage/cpython -I./sage/rings -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/flint/fmpz_poly.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/flint/fmpz_poly.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -D_XPG6 -std=c99 [sagelib-9.2] build/cythonized/sage/libs/flint/fmpz_poly.c:9469:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9469 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/flint/fmpz_poly.c:9468:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9468 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/flint/fmpz_poly.c:9124:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9124 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/flint/fmpz_poly.c:9123:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9123 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/flint/fmpz_poly.c:8900:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 8900 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/flint/fmpz_poly.c:8899:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 8899 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/flint/fmpz_poly.c:8695:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 8695 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/flint/fmpz_poly.c:8694:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 8694 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/flint/flint.o -lflint -o build/lib.linux-aarch64-3.9/sage/libs/flint/flint.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [367/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/flint -Isage/libs/flint -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/flint/arith.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/flint/arith.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -D_XPG6 -std=c99 [sagelib-9.2] build/cythonized/sage/libs/flint/arith.c:4242:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4242 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/flint/arith.c:4241:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4241 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/flint/arith.c:3897:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 3897 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/flint/arith.c:3896:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3896 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:10978:7: warning: ‘__pyx_v_minval’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 10978 | if (unlikely(__pyx_t_10)) { [sagelib-9.2] | ^~ [sagelib-9.2] build/cythonized/sage/libs/ntl/ntl_ZZ_pX.cpp:10365:8: note: ‘__pyx_v_minval’ was declared here [sagelib-9.2] 10365 | long __pyx_v_minval; [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/flint/arith.o -lflint -lgmp -o build/lib.linux-aarch64-3.9/sage/libs/flint/arith.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [368/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/mpmath [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/mpmath/utils.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/mpmath/utils.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/ntl/ntl_ZZ_pX.o -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/libs/ntl/ntl_ZZ_pX.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] build/cythonized/sage/libs/mpmath/utils.c: In function ‘__pyx_f_4sage_4libs_6mpmath_5utils_normalize’: [sagelib-9.2] build/cythonized/sage/libs/mpmath/utils.c:4119:54: warning: comparison of integer expressions of different signedness: ‘mp_bitcnt_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] [sagelib-9.2] 4119 | __pyx_t_1 = ((mpz_scan1(__pyx_v_man->value, 0) < (__pyx_v_shift - 1)) != 0); [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/libs/mpmath/utils.c:4380:32: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare] [sagelib-9.2] 4380 | __pyx_t_4 = (__pyx_v_trail < __pyx_v_bc); [sagelib-9.2] | ^ [sagelib-9.2] [369/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/mpmath/ext_impl.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/mpmath/ext_impl.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/libs/mpmath/utils.c:8110:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 8110 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/mpmath/utils.c:8109:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8109 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/mpmath/utils.c:7765:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7765 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/mpmath/utils.c:7764:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7764 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/mpmath/ext_impl.c: In function ‘__pyx_f_4sage_4libs_6mpmath_8ext_impl_MPF_normalize’: [sagelib-9.2] build/cythonized/sage/libs/mpmath/ext_impl.c:6906:52: warning: comparison of integer expressions of different signedness: ‘mp_bitcnt_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] [sagelib-9.2] 6906 | __pyx_t_2 = ((mpz_scan1(__pyx_v_x->man, 0) < (__pyx_v_shift - 1)) != 0); [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/libs/mpmath/ext_impl.c: In function ‘__pyx_f_4sage_4libs_6mpmath_8ext_impl_MPF_hypsum’: [sagelib-9.2] build/cythonized/sage/libs/mpmath/ext_impl.c:23021:26: warning: comparison of integer expressions of different signedness: ‘long unsigned int’ and ‘long int’ [-Wsign-compare] [sagelib-9.2] 23021 | if (((__pyx_t_13 > __pyx_t_14) != 0)) { [sagelib-9.2] | ^ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/flint/fmpz_poly.o -lflint -lgmp -o build/lib.linux-aarch64-3.9/sage/libs/flint/fmpz_poly.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/libs/mpmath/ext_impl.c:25521:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 25521 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/mpmath/ext_impl.c:25520:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 25520 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/mpmath/ext_impl.c:25176:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 25176 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/mpmath/ext_impl.c:25175:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 25175 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] [370/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/mpmath/ext_main.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/mpmath/ext_main.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/libs/mpmath/ext_main.c:29521:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 29521 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/mpmath/ext_main.c:29520:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 29520 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/mpmath/ext_main.c:29176:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 29176 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/mpmath/ext_main.c:29175:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 29175 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/mpmath/utils.o -lmpfr -lgmp -o build/lib.linux-aarch64-3.9/sage/libs/mpmath/utils.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [371/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/mpmath/ext_libmp.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/mpmath/ext_libmp.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/libs/mpmath/ext_libmp.c:5715:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 5715 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/mpmath/ext_libmp.c:5714:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5714 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/mpmath/ext_libmp.c:5370:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 5370 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/mpmath/ext_libmp.c:5369:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5369 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/mpmath/ext_libmp.o -lgmp -o build/lib.linux-aarch64-3.9/sage/libs/mpmath/ext_libmp.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [372/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/giac [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isage/libs/giac -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/giac/giac.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/giac/giac.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/mpmath/ext_impl.o -lmpfr -lgmp -o build/lib.linux-aarch64-3.9/sage/libs/mpmath/ext_impl.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [373/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/singular [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -I./sage/libs/ntl -I./sage/rings/finite_rings -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/singular/polynomial.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/singular/polynomial.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -DSING_NDEBUG -DOM_NDEBUG -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -fabi-version=6 -std=c++11 [sagelib-9.2] build/cythonized/sage/libs/singular/polynomial.cpp:911: warning: "likely" redefined [sagelib-9.2] 911 | #define likely(x) __builtin_expect(!!(x), 1) [sagelib-9.2] | [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/libs/singular/polynomial.cpp:707: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition [sagelib-9.2] 414 | #define likely(X) (__builtin_expect(!!(X), 1)) [sagelib-9.2] | [sagelib-9.2] build/cythonized/sage/libs/singular/polynomial.cpp:912: warning: "unlikely" redefined [sagelib-9.2] 912 | #define unlikely(x) __builtin_expect(!!(x), 0) [sagelib-9.2] | [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/libs/singular/polynomial.cpp:707: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition [sagelib-9.2] 415 | #define unlikely(X) (__builtin_expect(!!(X), 0)) [sagelib-9.2] | [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:258:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 258 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:816:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 816 | p_Test(p,r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:818:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 818 | p_Test(pp,r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:175:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 175 | #define p_CheckRing(r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:3: note: in expansion of macro ‘p_CheckRing’ [sagelib-9.2] 1295 | p_CheckRing(d_r); [sagelib-9.2] | ^~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1844 | p_LmCheckPolyRing(a, r_a); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1845 | p_LmCheckPolyRing(b, r_b); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstant(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1926 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1933 | p_Test(p, R); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1939 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1961 | p_LmCheckPolyRing(p1, r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1962 | p_LmCheckPolyRing(p2, r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 122 | p_Test(p_in, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 127 | p_Test(p_in, currRing); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 144 | p_Test(p_in, currRing); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/polynomial.cpp:707: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] [sagelib-9.2] 502 | memset(this, 0, sizeof(sLObject)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/polynomial.cpp:707: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/polynomial.cpp:707: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] [sagelib-9.2] 827 | memset(this, 0, sizeof(*this)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/polynomial.cpp:707: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/polynomial.cpp:707: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: 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] [sagelib-9.2] 828 | memcpy(this, &t, sizeof(sTObject)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/polynomial.cpp:707: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/libs/singular/polynomial.cpp:707: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 942 | p_LmCheckPolyRing(p1, p_r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 943 | p_LmCheckPolyRing(p2, p_r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 985 | p_LmCheckPolyRing(p1, leadRing); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 986 | p_LmCheckPolyRing(p2, leadRing); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/polynomial.cpp: At global scope: [sagelib-9.2] build/cythonized/sage/libs/singular/polynomial.cpp:8106:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 8106 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/polynomial.cpp:8105:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 8105 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/polynomial.cpp:7901:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 7901 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/polynomial.cpp:7900:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 7900 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/polynomial.cpp:7438:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 7438 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/polynomial.cpp:7437:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7437 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/polynomial.cpp:7093:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 7093 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/polynomial.cpp:7092:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7092 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/singular/polynomial.o -lsingular-Singular -lsingular-polys -ldl -lsingular-factory -lsingular-omalloc -lsingular-resources -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/libs/singular/polynomial.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [374/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/singular/option.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/singular/option.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -DSING_NDEBUG -DOM_NDEBUG -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -std=c++11 [sagelib-9.2] build/cythonized/sage/libs/singular/option.cpp:886: warning: "likely" redefined [sagelib-9.2] 886 | #define likely(x) __builtin_expect(!!(x), 1) [sagelib-9.2] | [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/libs/singular/option.cpp:693: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition [sagelib-9.2] 414 | #define likely(X) (__builtin_expect(!!(X), 1)) [sagelib-9.2] | [sagelib-9.2] build/cythonized/sage/libs/singular/option.cpp:887: warning: "unlikely" redefined [sagelib-9.2] 887 | #define unlikely(x) __builtin_expect(!!(x), 0) [sagelib-9.2] | [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/libs/singular/option.cpp:693: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition [sagelib-9.2] 415 | #define unlikely(X) (__builtin_expect(!!(X), 0)) [sagelib-9.2] | [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:258:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 258 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:816:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 816 | p_Test(p,r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:818:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 818 | p_Test(pp,r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:175:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 175 | #define p_CheckRing(r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:3: note: in expansion of macro ‘p_CheckRing’ [sagelib-9.2] 1295 | p_CheckRing(d_r); [sagelib-9.2] | ^~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1844 | p_LmCheckPolyRing(a, r_a); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1845 | p_LmCheckPolyRing(b, r_b); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstant(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1926 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1933 | p_Test(p, R); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1939 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1961 | p_LmCheckPolyRing(p1, r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1962 | p_LmCheckPolyRing(p2, r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 122 | p_Test(p_in, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 127 | p_Test(p_in, currRing); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 144 | p_Test(p_in, currRing); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/option.cpp:693: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] [sagelib-9.2] 502 | memset(this, 0, sizeof(sLObject)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/option.cpp:693: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/option.cpp:693: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] [sagelib-9.2] 827 | memset(this, 0, sizeof(*this)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/option.cpp:693: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/option.cpp:693: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: 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] [sagelib-9.2] 828 | memcpy(this, &t, sizeof(sTObject)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/option.cpp:693: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/libs/singular/option.cpp:693: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 942 | p_LmCheckPolyRing(p1, p_r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 943 | p_LmCheckPolyRing(p2, p_r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 985 | p_LmCheckPolyRing(p1, leadRing); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 986 | p_LmCheckPolyRing(p2, leadRing); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/giac/giac.cpp:154775:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 154775 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/giac/giac.cpp:154774:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 154774 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/giac/giac.cpp:154430:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 154430 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/giac/giac.cpp:154429:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 154429 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/mpmath/ext_main.o -lgmp -o build/lib.linux-aarch64-3.9/sage/libs/mpmath/ext_main.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [375/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/libs/ntl -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -I./sage/rings/finite_rings -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/singular/singular.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/singular/singular.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -DSING_NDEBUG -DOM_NDEBUG -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -fabi-version=6 -std=c++11 [sagelib-9.2] build/cythonized/sage/libs/singular/singular.cpp:906: warning: "likely" redefined [sagelib-9.2] 906 | #define likely(x) __builtin_expect(!!(x), 1) [sagelib-9.2] | [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/libs/singular/singular.cpp:703: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition [sagelib-9.2] 414 | #define likely(X) (__builtin_expect(!!(X), 1)) [sagelib-9.2] | [sagelib-9.2] build/cythonized/sage/libs/singular/singular.cpp:907: warning: "unlikely" redefined [sagelib-9.2] 907 | #define unlikely(x) __builtin_expect(!!(x), 0) [sagelib-9.2] | [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/libs/singular/singular.cpp:703: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition [sagelib-9.2] 415 | #define unlikely(X) (__builtin_expect(!!(X), 0)) [sagelib-9.2] | [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:258:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 258 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:816:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 816 | p_Test(p,r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:818:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 818 | p_Test(pp,r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:175:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 175 | #define p_CheckRing(r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:3: note: in expansion of macro ‘p_CheckRing’ [sagelib-9.2] 1295 | p_CheckRing(d_r); [sagelib-9.2] | ^~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1844 | p_LmCheckPolyRing(a, r_a); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1845 | p_LmCheckPolyRing(b, r_b); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstant(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1926 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1933 | p_Test(p, R); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1939 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1961 | p_LmCheckPolyRing(p1, r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1962 | p_LmCheckPolyRing(p2, r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 122 | p_Test(p_in, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 127 | p_Test(p_in, currRing); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 144 | p_Test(p_in, currRing); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/singular.cpp:703: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] [sagelib-9.2] 502 | memset(this, 0, sizeof(sLObject)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/singular.cpp:703: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/singular.cpp:703: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] [sagelib-9.2] 827 | memset(this, 0, sizeof(*this)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/singular.cpp:703: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/singular.cpp:703: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: 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] [sagelib-9.2] 828 | memcpy(this, &t, sizeof(sTObject)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/singular.cpp:703: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/libs/singular/singular.cpp:703: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 942 | p_LmCheckPolyRing(p1, p_r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 943 | p_LmCheckPolyRing(p2, p_r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 985 | p_LmCheckPolyRing(p1, leadRing); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 986 | p_LmCheckPolyRing(p2, leadRing); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/singular/option.o -lsingular-Singular -lsingular-polys -ldl -lsingular-factory -lsingular-omalloc -lsingular-resources -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/libs/singular/option.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [376/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I./sage/libs/ntl -I./sage/rings/finite_rings -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/singular/function.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/singular/function.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -DSING_NDEBUG -DOM_NDEBUG -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -fabi-version=6 -std=c++11 [sagelib-9.2] build/cythonized/sage/libs/singular/function.cpp:911: warning: "likely" redefined [sagelib-9.2] 911 | #define likely(x) __builtin_expect(!!(x), 1) [sagelib-9.2] | [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/libs/singular/function.cpp:707: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition [sagelib-9.2] 414 | #define likely(X) (__builtin_expect(!!(X), 1)) [sagelib-9.2] | [sagelib-9.2] build/cythonized/sage/libs/singular/function.cpp:912: warning: "unlikely" redefined [sagelib-9.2] 912 | #define unlikely(x) __builtin_expect(!!(x), 0) [sagelib-9.2] | [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/libs/singular/function.cpp:707: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition [sagelib-9.2] 415 | #define unlikely(X) (__builtin_expect(!!(X), 0)) [sagelib-9.2] | [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:258:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 258 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:816:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 816 | p_Test(p,r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:818:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 818 | p_Test(pp,r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:175:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 175 | #define p_CheckRing(r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:3: note: in expansion of macro ‘p_CheckRing’ [sagelib-9.2] 1295 | p_CheckRing(d_r); [sagelib-9.2] | ^~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1844 | p_LmCheckPolyRing(a, r_a); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1845 | p_LmCheckPolyRing(b, r_b); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstant(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1926 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1933 | p_Test(p, R); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1939 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1961 | p_LmCheckPolyRing(p1, r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1962 | p_LmCheckPolyRing(p2, r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 122 | p_Test(p_in, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 127 | p_Test(p_in, currRing); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 144 | p_Test(p_in, currRing); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/function.cpp:707: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] [sagelib-9.2] 502 | memset(this, 0, sizeof(sLObject)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/function.cpp:707: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/function.cpp:707: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] [sagelib-9.2] 827 | memset(this, 0, sizeof(*this)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/function.cpp:707: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/function.cpp:707: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: 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] [sagelib-9.2] 828 | memcpy(this, &t, sizeof(sTObject)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/function.cpp:707: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/libs/singular/function.cpp:707: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 942 | p_LmCheckPolyRing(p1, p_r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 943 | p_LmCheckPolyRing(p2, p_r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 985 | p_LmCheckPolyRing(p1, leadRing); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 986 | p_LmCheckPolyRing(p2, leadRing); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/singular.cpp: At global scope: [sagelib-9.2] build/cythonized/sage/libs/singular/singular.cpp:10013:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 10013 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/singular.cpp:10012:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 10012 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/singular.cpp:9808:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 9808 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/singular.cpp:9807:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 9807 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/singular.cpp:9313:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 9313 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/singular.cpp:9312:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9312 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/singular.cpp:8968:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 8968 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/singular.cpp:8967:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8967 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/singular/singular.cpp:3920: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/libs/singular/singular.cpp:3920: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/function.cpp: At global scope: [sagelib-9.2] build/cythonized/sage/libs/singular/function.cpp:20784:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 20784 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/function.cpp:20783:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 20783 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/function.cpp:20657:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 20657 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/function.cpp:20656:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 20656 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/function.cpp:20528:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 20528 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/function.cpp:20527:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 20527 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/function.cpp:20338:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 20338 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/function.cpp:20337:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 20337 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/function.cpp:20122:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 20122 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/function.cpp:20121:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 20121 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/function.cpp:19959:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 19959 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/function.cpp:19958:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 19958 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/function.cpp:19754:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 19754 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/function.cpp:19753:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 19753 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/function.cpp:19291:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 19291 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/function.cpp:19290:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 19290 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/function.cpp:18946:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 18946 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/function.cpp:18945:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 18945 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/linbox/linbox_flint_interface.o -llinbox-1.6.3 -liml -lblas -llapack -lgivaro -lflint -lmpfr -lntl -lgmp -lgmpxx -o build/lib.linux-aarch64-3.9/sage/libs/linbox/linbox_flint_interface.cpython-39-aarch64-linux-gnu.so -fopenmp [sagelib-9.2] [377/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/singular/ring.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/singular/ring.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -DSING_NDEBUG -DOM_NDEBUG -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -std=c++11 [sagelib-9.2] build/cythonized/sage/libs/singular/ring.cpp:891: warning: "likely" redefined [sagelib-9.2] 891 | #define likely(x) __builtin_expect(!!(x), 1) [sagelib-9.2] | [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/libs/singular/ring.cpp:697: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition [sagelib-9.2] 414 | #define likely(X) (__builtin_expect(!!(X), 1)) [sagelib-9.2] | [sagelib-9.2] build/cythonized/sage/libs/singular/ring.cpp:892: warning: "unlikely" redefined [sagelib-9.2] 892 | #define unlikely(x) __builtin_expect(!!(x), 0) [sagelib-9.2] | [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/libs/singular/ring.cpp:697: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition [sagelib-9.2] 415 | #define unlikely(X) (__builtin_expect(!!(X), 0)) [sagelib-9.2] | [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/singular/singular.o -lsingular-Singular -lsingular-polys -ldl -lsingular-factory -lsingular-omalloc -lsingular-resources -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/libs/singular/singular.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [378/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/singular/groebner_strategy.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/singular/groebner_strategy.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -DSING_NDEBUG -DOM_NDEBUG -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -std=c++11 [sagelib-9.2] build/cythonized/sage/libs/singular/groebner_strategy.cpp:890: warning: "likely" redefined [sagelib-9.2] 890 | #define likely(x) __builtin_expect(!!(x), 1) [sagelib-9.2] | [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/libs/singular/groebner_strategy.cpp:696: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition [sagelib-9.2] 414 | #define likely(X) (__builtin_expect(!!(X), 1)) [sagelib-9.2] | [sagelib-9.2] build/cythonized/sage/libs/singular/groebner_strategy.cpp:891: warning: "unlikely" redefined [sagelib-9.2] 891 | #define unlikely(x) __builtin_expect(!!(x), 0) [sagelib-9.2] | [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/libs/singular/groebner_strategy.cpp:696: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition [sagelib-9.2] 415 | #define unlikely(X) (__builtin_expect(!!(X), 0)) [sagelib-9.2] | [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:258:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 258 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:816:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 816 | p_Test(p,r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:818:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 818 | p_Test(pp,r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:175:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 175 | #define p_CheckRing(r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:3: note: in expansion of macro ‘p_CheckRing’ [sagelib-9.2] 1295 | p_CheckRing(d_r); [sagelib-9.2] | ^~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1844 | p_LmCheckPolyRing(a, r_a); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1845 | p_LmCheckPolyRing(b, r_b); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstant(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1926 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1933 | p_Test(p, R); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1939 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1961 | p_LmCheckPolyRing(p1, r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1962 | p_LmCheckPolyRing(p2, r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 122 | p_Test(p_in, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 127 | p_Test(p_in, currRing); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 144 | p_Test(p_in, currRing); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/ring.cpp:697: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] [sagelib-9.2] 502 | memset(this, 0, sizeof(sLObject)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/ring.cpp:697: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/ring.cpp:697: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] [sagelib-9.2] 827 | memset(this, 0, sizeof(*this)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/ring.cpp:697: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/ring.cpp:697: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: 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] [sagelib-9.2] 828 | memcpy(this, &t, sizeof(sTObject)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/ring.cpp:697: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/libs/singular/ring.cpp:697: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 942 | p_LmCheckPolyRing(p1, p_r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 943 | p_LmCheckPolyRing(p2, p_r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 985 | p_LmCheckPolyRing(p1, leadRing); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 986 | p_LmCheckPolyRing(p2, leadRing); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:258:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 258 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:816:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 816 | p_Test(p,r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:818:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 818 | p_Test(pp,r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:175:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 175 | #define p_CheckRing(r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:3: note: in expansion of macro ‘p_CheckRing’ [sagelib-9.2] 1295 | p_CheckRing(d_r); [sagelib-9.2] | ^~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1844 | p_LmCheckPolyRing(a, r_a); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1845 | p_LmCheckPolyRing(b, r_b); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstant(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1926 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1933 | p_Test(p, R); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1939 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1961 | p_LmCheckPolyRing(p1, r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1962 | p_LmCheckPolyRing(p2, r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 122 | p_Test(p_in, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 127 | p_Test(p_in, currRing); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 144 | p_Test(p_in, currRing); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/groebner_strategy.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] [sagelib-9.2] 502 | memset(this, 0, sizeof(sLObject)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/groebner_strategy.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/groebner_strategy.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] [sagelib-9.2] 827 | memset(this, 0, sizeof(*this)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/groebner_strategy.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/groebner_strategy.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: 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] [sagelib-9.2] 828 | memcpy(this, &t, sizeof(sTObject)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/libs/singular/groebner_strategy.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/libs/singular/groebner_strategy.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 942 | p_LmCheckPolyRing(p1, p_r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 943 | p_LmCheckPolyRing(p2, p_r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 985 | p_LmCheckPolyRing(p1, leadRing); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 986 | p_LmCheckPolyRing(p2, leadRing); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] 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*)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:643:26: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 643 | #define kTest(A) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/groebner_strategy.cpp:4040:3: note: in expansion of macro ‘kTest’ [sagelib-9.2] 4040 | kTest(__pyx_v_self->_strat); [sagelib-9.2] | ^~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/ring.cpp: At global scope: [sagelib-9.2] build/cythonized/sage/libs/singular/ring.cpp:9148:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 9148 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/ring.cpp:9147:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9147 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/ring.cpp:8803:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 8803 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/ring.cpp:8802:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8802 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/ring.cpp:8579:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 8579 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/ring.cpp:8578:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 8578 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/ring.cpp:8374:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 8374 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/ring.cpp:8373:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 8373 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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*)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:643:26: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 643 | #define kTest(A) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/groebner_strategy.cpp:5677:3: note: in expansion of macro ‘kTest’ [sagelib-9.2] 5677 | kTest(__pyx_v_self->_strat); [sagelib-9.2] | ^~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/groebner_strategy.cpp: At global scope: [sagelib-9.2] build/cythonized/sage/libs/singular/groebner_strategy.cpp:8164:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 8164 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/groebner_strategy.cpp:8163:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 8163 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/groebner_strategy.cpp:8037:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 8037 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/groebner_strategy.cpp:8036:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 8036 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/groebner_strategy.cpp:7908:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 7908 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/groebner_strategy.cpp:7907:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 7907 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/groebner_strategy.cpp:7718:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 7718 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/groebner_strategy.cpp:7717:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 7717 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/groebner_strategy.cpp:7502:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 7502 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/groebner_strategy.cpp:7501:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 7501 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/groebner_strategy.cpp:7360:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 7360 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/groebner_strategy.cpp:7359:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7359 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/groebner_strategy.cpp:7015:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 7015 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/singular/groebner_strategy.cpp:7014:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7014 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/singular/groebner_strategy.o -lsingular-Singular -lsingular-polys -ldl -lsingular-factory -lsingular-omalloc -lsingular-resources -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/libs/singular/groebner_strategy.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [379/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/arb [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/arb -I./sage/libs/flint -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/arb/arb_version.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/arb/arb_version.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/libs/arb/arb_version.c:1876:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 1876 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/arb/arb_version.c:1875:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 1875 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/arb/arb_version.c:1671:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 1671 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/arb/arb_version.c:1670:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 1670 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/arb/arb_version.o -lflint -lflint-arb -lgmp -o build/lib.linux-aarch64-3.9/sage/libs/arb/arb_version.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [380/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/libs/arb -I./sage/libs/flint -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/arb/arith.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/arb/arith.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/libs/arb/arith.c:3881:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 3881 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/arb/arith.c:3880:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3880 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/arb/arith.c:3536:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 3536 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/arb/arith.c:3535:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3535 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/arb/arith.o -lflint -lflint-arb -lgmp -o build/lib.linux-aarch64-3.9/sage/libs/arb/arith.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [381/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/symmetrica [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/symmetrica/symmetrica.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/symmetrica/symmetrica.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/singular/ring.o -lsingular-Singular -lsingular-polys -ldl -lsingular-factory -lsingular-omalloc -lsingular-resources -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/libs/singular/ring.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [382/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/pari [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cypari2 -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/pari/convert_sage.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/pari/convert_sage.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/libs/symmetrica/symmetrica.c:9915:14: warning: ‘__pyx_f_4sage_4libs_10symmetrica_10symmetrica__op_schubert_general’ defined but not used [-Wunused-function] [sagelib-9.2] 9915 | static void *__pyx_f_4sage_4libs_10symmetrica_10symmetrica__op_schubert_general(PyObject *__pyx_v_d, OP __pyx_v_res) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/pari/convert_sage.c:5435:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 5435 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/pari/convert_sage.c:5434:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5434 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/pari/convert_sage.c:5090:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 5090 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/pari/convert_sage.c:5089:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5089 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/singular/function.o -lsingular-Singular -lsingular-polys -ldl -lsingular-factory -lsingular-omalloc -lsingular-resources -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/libs/singular/function.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [383/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/pari/convert_gmp.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/pari/convert_gmp.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/pari/convert_gmp.o -lpari -lgmp -o build/lib.linux-aarch64-3.9/sage/libs/pari/convert_gmp.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [384/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cypari2 -I./sage/libs/flint -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/pari/convert_flint.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/pari/convert_flint.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/pari/convert_sage.o -lpari -lgmp -o build/lib.linux-aarch64-3.9/sage/libs/pari/convert_sage.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [385/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/pari/misc.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/pari/misc.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/pari/convert_flint.o -lpari -lflint -lgmp -o build/lib.linux-aarch64-3.9/sage/libs/pari/convert_flint.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [386/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/glpk [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/glpk/error.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/glpk/error.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/libs/glpk/error.c:2207:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 2207 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/glpk/error.c:2206:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 2206 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/glpk/error.c:2002:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 2002 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/glpk/error.c:2001:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 2001 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/pari/misc.o -lpari -lgmp -o build/lib.linux-aarch64-3.9/sage/libs/pari/misc.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [387/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/lcalc [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isage/libs/lcalc -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/usr/lib/python3/dist-packages/cypari2 -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/lcalc/lcalc_Lfunction.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -O3 -ffast-math -std=c++11 [sagelib-9.2] In file included from /usr/include/c++/11/backward/strstream:50, [sagelib-9.2] from /usr/include/Lfunction/L.h:34, [sagelib-9.2] from build/cythonized/sage/libs/lcalc/lcalc_sage.h:1, [sagelib-9.2] from build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:674: [sagelib-9.2] /usr/include/c++/11/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header which may be removed without further notice at a future date. Please use a non-deprecated interface with equivalent functionality instead. For a listing of replacement headers and interfaces, consult the file backward_warning.h. To disable this warning use -Wno-deprecated. [-Wcpp] [sagelib-9.2] 32 | #warning \ [sagelib-9.2] | ^~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/glpk/error.o -lglpk -lgmp -lz -o build/lib.linux-aarch64-3.9/sage/libs/glpk/error.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [388/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/lrcalc [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/libs/lrcalc/lrcalc.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/lrcalc/lrcalc.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/libs/lrcalc/lrcalc.c:6857:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 6857 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/lrcalc/lrcalc.c:6856:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 6856 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/lrcalc/lrcalc.c:6512:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 6512 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/lrcalc/lrcalc.c:6511:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 6511 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from /usr/include/Lfunction/Lglobals.h:48, [sagelib-9.2] from /usr/include/Lfunction/L.h:40, [sagelib-9.2] from build/cythonized/sage/libs/lcalc/lcalc_sage.h:1, [sagelib-9.2] from build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:674: [sagelib-9.2] /usr/include/c++/11/limits: In static member function ‘static constexpr double std::numeric_limits::min()’: [sagelib-9.2] /usr/include/c++/11/limits:1748:44: error: call to non-‘constexpr’ function ‘double lcalc_to_double(const Double&)’ [sagelib-9.2] 1748 | min() _GLIBCXX_USE_NOEXCEPT { return __DBL_MIN__; } [sagelib-9.2] | ^~~~~~~~~~~ [sagelib-9.2] /usr/include/Lfunction/Lcommon.h:18:15: note: ‘double lcalc_to_double(const Double&)’ declared here [sagelib-9.2] 18 | inline double lcalc_to_double(const Double& x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/c++/11/limits: In static member function ‘static constexpr double std::numeric_limits::max()’: [sagelib-9.2] /usr/include/c++/11/limits:1751:44: error: call to non-‘constexpr’ function ‘double lcalc_to_double(const Double&)’ [sagelib-9.2] 1751 | max() _GLIBCXX_USE_NOEXCEPT { return __DBL_MAX__; } [sagelib-9.2] | ^~~~~~~~~~~ [sagelib-9.2] /usr/include/Lfunction/Lcommon.h:18:15: note: ‘double lcalc_to_double(const Double&)’ declared here [sagelib-9.2] 18 | inline double lcalc_to_double(const Double& x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/c++/11/limits: In static member function ‘static constexpr double std::numeric_limits::lowest()’: [sagelib-9.2] /usr/include/c++/11/limits:1755:35: error: call to non-‘constexpr’ function ‘double lcalc_to_double(const Double&)’ [sagelib-9.2] 1755 | lowest() noexcept { return -__DBL_MAX__; } [sagelib-9.2] | ^~~~~~~~~~~ [sagelib-9.2] /usr/include/Lfunction/Lcommon.h:18:15: note: ‘double lcalc_to_double(const Double&)’ declared here [sagelib-9.2] 18 | inline double lcalc_to_double(const Double& x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/c++/11/limits: In static member function ‘static constexpr double std::numeric_limits::epsilon()’: [sagelib-9.2] /usr/include/c++/11/limits:1770:48: error: call to non-‘constexpr’ function ‘double lcalc_to_double(const Double&)’ [sagelib-9.2] 1770 | epsilon() _GLIBCXX_USE_NOEXCEPT { return __DBL_EPSILON__; } [sagelib-9.2] | ^~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/Lfunction/Lcommon.h:18:15: note: ‘double lcalc_to_double(const Double&)’ declared here [sagelib-9.2] 18 | inline double lcalc_to_double(const Double& x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/c++/11/limits: In static member function ‘static constexpr double std::numeric_limits::denorm_min()’: [sagelib-9.2] /usr/include/c++/11/limits:1798:51: error: call to non-‘constexpr’ function ‘double lcalc_to_double(const Double&)’ [sagelib-9.2] 1798 | denorm_min() _GLIBCXX_USE_NOEXCEPT { return __DBL_DENORM_MIN__; } [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/Lfunction/Lcommon.h:18:15: note: ‘double lcalc_to_double(const Double&)’ declared here [sagelib-9.2] 18 | inline double lcalc_to_double(const Double& x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp: At global scope: [sagelib-9.2] build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11281:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 11281 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:11280:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 11280 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10936:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 10936 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10935:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 10935 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10712:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 10712 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10711:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 10711 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10507:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 10507 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/libs/lcalc/lcalc_Lfunction.cpp:10506:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 10506 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] [389/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/docs [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/docs/instancedoc.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/docs/instancedoc.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/docs/instancedoc.o -o build/lib.linux-aarch64-3.9/sage/docs/instancedoc.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [390/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/data_structures [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/data_structures/bitset.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/data_structures/bitset.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/data_structures/bitset.c:14790:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 14790 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/data_structures/bitset.c:14789:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 14789 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/data_structures/bitset.c:14585:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 14585 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/data_structures/bitset.c:14584:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 14584 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/lrcalc/lrcalc.o -lgmp -llrcalc -o build/lib.linux-aarch64-3.9/sage/libs/lrcalc/lrcalc.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [391/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -Isage/data_structures -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/data_structures/bitset_base.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/data_structures/bitset_base.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/data_structures/bitset_base.c:4725:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 4725 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/data_structures/bitset_base.c:4724:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 4724 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/data_structures/bitset_base.c:4520:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 4520 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/data_structures/bitset_base.c:4519:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 4519 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/data_structures/bitset_base.o -lgmp -o build/lib.linux-aarch64-3.9/sage/data_structures/bitset_base.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [392/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -Isage/data_structures -I./sage/libs/flint -Isage/libs/flint -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/data_structures/bounded_integer_sequences.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/data_structures/bounded_integer_sequences.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/data_structures/bounded_integer_sequences.c:19331:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 19331 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/data_structures/bounded_integer_sequences.c:19330:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 19330 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/data_structures/bounded_integer_sequences.c:18986:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 18986 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/data_structures/bounded_integer_sequences.c:18985:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 18985 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/data_structures/bounded_integer_sequences.c:18821:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 18821 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/data_structures/bounded_integer_sequences.c:18820:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 18820 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/data_structures/bounded_integer_sequences.c:18694:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 18694 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/data_structures/bounded_integer_sequences.c:18693:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 18693 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/data_structures/bounded_integer_sequences.c:18565:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 18565 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/data_structures/bounded_integer_sequences.c:18564:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 18564 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/data_structures/bounded_integer_sequences.c:18375:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 18375 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/data_structures/bounded_integer_sequences.c:18374:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 18374 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/data_structures/bounded_integer_sequences.c:18159:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 18159 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/data_structures/bounded_integer_sequences.c:18158:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 18158 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/data_structures/bounded_integer_sequences.c:11290:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 11290 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/data_structures/bounded_integer_sequences.c:11289:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 11289 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/data_structures/bounded_integer_sequences.c:11085:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 11085 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/data_structures/bounded_integer_sequences.c:11084:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 11084 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/symmetrica/symmetrica.o -lsymmetrica -o build/lib.linux-aarch64-3.9/sage/libs/symmetrica/symmetrica.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [393/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/data_structures/binary_search.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/data_structures/binary_search.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/data_structures/binary_search.o -o build/lib.linux-aarch64-3.9/sage/data_structures/binary_search.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [394/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/data_structures/blas_dict.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/data_structures/blas_dict.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/data_structures/blas_dict.o -o build/lib.linux-aarch64-3.9/sage/data_structures/blas_dict.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [395/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/probability [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/usr/include/aarch64-linux-gnu/openblas-pthread/ -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/probability/probability_distribution.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/probability/probability_distribution.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -DGSL_DISABLE_DEPRECATED -std=c99 [sagelib-9.2] build/cythonized/sage/probability/probability_distribution.c: In function ‘__pyx_pf_4sage_11probability_24probability_distribution_21SphericalDistribution_4set_random_number_generator’: [sagelib-9.2] build/cythonized/sage/probability/probability_distribution.c:3027:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] [sagelib-9.2] 3027 | __pyx_v_self->T = gsl_rng_default; [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/probability/probability_distribution.c:3056:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] [sagelib-9.2] 3056 | __pyx_v_self->T = gsl_rng_ranlxd2; [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/probability/probability_distribution.c:3085:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] [sagelib-9.2] 3085 | __pyx_v_self->T = gsl_rng_taus2; [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/probability/probability_distribution.c: In function ‘__pyx_pf_4sage_11probability_24probability_distribution_16RealDistribution_4set_random_number_generator’: [sagelib-9.2] build/cythonized/sage/probability/probability_distribution.c:4021:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] [sagelib-9.2] 4021 | __pyx_v_self->T = gsl_rng_default; [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/probability/probability_distribution.c:4050:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] [sagelib-9.2] 4050 | __pyx_v_self->T = gsl_rng_ranlxd2; [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/probability/probability_distribution.c:4079:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] [sagelib-9.2] 4079 | __pyx_v_self->T = gsl_rng_taus2; [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/probability/probability_distribution.c: In function ‘__pyx_pf_4sage_11probability_24probability_distribution_27GeneralDiscreteDistribution_4set_random_number_generator’: [sagelib-9.2] build/cythonized/sage/probability/probability_distribution.c:9592:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] [sagelib-9.2] 9592 | __pyx_v_self->T = gsl_rng_default; [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/probability/probability_distribution.c:9621:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] [sagelib-9.2] 9621 | __pyx_v_self->T = gsl_rng_ranlxd2; [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/probability/probability_distribution.c:9650:21: warning: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] [sagelib-9.2] 9650 | __pyx_v_self->T = gsl_rng_taus2; [sagelib-9.2] | ^ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/data_structures/bitset.o -lgmp -o build/lib.linux-aarch64-3.9/sage/data_structures/bitset.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [396/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/symbolic [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -Isage/libs/pynac -I./sage/libs/pynac -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/symbolic/substitution_map.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/symbolic/substitution_map.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 -DSING_NDEBUG -DOM_NDEBUG -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/data_structures/bounded_integer_sequences.o -lflint -lgmp -o build/lib.linux-aarch64-3.9/sage/data_structures/bounded_integer_sequences.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [397/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -Isage/libs/pynac -I./sage/libs/pynac -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/symbolic/constants_c.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/symbolic/constants_c.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 -DSING_NDEBUG -DOM_NDEBUG -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular [sagelib-9.2] build/cythonized/sage/symbolic/substitution_map.cpp:3395:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 3395 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/substitution_map.cpp:3394:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3394 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/substitution_map.cpp:3050:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 3050 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/substitution_map.cpp:3049:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3049 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/constants_c.cpp:3330:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 3330 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/constants_c.cpp:3329:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3329 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/constants_c.cpp:2985:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 2985 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/constants_c.cpp:2984:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 2984 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/symbolic/substitution_map.o -lgmp -lpynac -o build/lib.linux-aarch64-3.9/sage/symbolic/substitution_map.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [398/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -Isage/libs/pynac -I./sage/libs/pynac -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/symbolic/function.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/symbolic/function.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 -DSING_NDEBUG -DOM_NDEBUG -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/symbolic/constants_c.o -lgmp -lpynac -o build/lib.linux-aarch64-3.9/sage/symbolic/constants_c.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [399/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -Isage/libs/pynac -I./sage/libs/pynac -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/symbolic/expression.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/symbolic/expression.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 -DSING_NDEBUG -DOM_NDEBUG -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular [sagelib-9.2] build/cythonized/sage/symbolic/function.cpp:18756:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 18756 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/function.cpp:18755:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 18755 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/function.cpp:18551:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 18551 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/function.cpp:18550:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 18550 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/function.cpp:18271:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 18271 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/function.cpp:18270:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 18270 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/function.cpp:18144:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 18144 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/function.cpp:18143:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 18143 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/function.cpp:18015:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 18015 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/function.cpp:18014:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 18014 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/function.cpp:17825:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 17825 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/function.cpp:17824:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 17824 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/function.cpp:17609:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 17609 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/function.cpp:17608:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 17608 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/function.cpp:17395:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 17395 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/function.cpp:17394:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 17394 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/function.cpp:17050:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 17050 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/function.cpp:17049:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 17049 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/probability/probability_distribution.o -L/usr/lib/aarch64-linux-gnu/openblas-pthread/ -lgsl -lopenblas -lm -o build/lib.linux-aarch64-3.9/sage/probability/probability_distribution.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [400/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -Isage/libs/pynac -I./sage/libs/pynac -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/symbolic/getitem.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/symbolic/getitem.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 -DSING_NDEBUG -DOM_NDEBUG -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular [sagelib-9.2] build/cythonized/sage/symbolic/getitem.cpp:4214:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 4214 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/getitem.cpp:4213:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4213 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/getitem.cpp:3869:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 3869 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/getitem.cpp:3868:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3868 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/symbolic/getitem.o -lgmp -lpynac -o build/lib.linux-aarch64-3.9/sage/symbolic/getitem.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] build/cythonized/sage/symbolic/expression.cpp:72743:18: warning: ‘PyObject* __pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 72743 | static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/expression.cpp:72742:13: warning: ‘__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits’ defined but not used [-Wunused-variable] [sagelib-9.2] 72742 | 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\") # py2\n Traceback (most recent call last):\n ...\n TypeError: a float is required\n sage: digits_to_bits(\"10\") # py3\n Traceback (most recent call last):\n ...\n TypeError: must be real number, not str\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/expression.cpp:72496:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 72496 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/expression.cpp:72495:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 72495 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/expression.cpp:72291:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 72291 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/expression.cpp:72290:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 72290 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/expression.cpp:71828:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 71828 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/expression.cpp:71827:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 71827 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/expression.cpp:71483:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 71483 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/expression.cpp:71482:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 71482 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] [401/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -Isage/libs/pynac -I./sage/libs/pynac -I/usr/lib/python3/dist-packages/cypari2 -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/symbolic/ring.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/symbolic/ring.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 -DSING_NDEBUG -DOM_NDEBUG -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular [sagelib-9.2] build/cythonized/sage/symbolic/ring.cpp:15063:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 15063 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/ring.cpp:15062:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 15062 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/ring.cpp:14858:18: warning: ‘PyObject* __pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 14858 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/ring.cpp:14857:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 14857 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/ring.cpp:14350:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 14350 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/ring.cpp:14349:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 14349 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/ring.cpp:14005:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 14005 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/ring.cpp:14004:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 14004 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/symbolic/function.o -lgmp -lpynac -o build/lib.linux-aarch64-3.9/sage/symbolic/function.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [402/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -Isage/libs/pynac -I./sage/libs/pynac -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/symbolic/comparison.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/symbolic/comparison.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 -DSING_NDEBUG -DOM_NDEBUG -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular [sagelib-9.2] build/cythonized/sage/symbolic/comparison.cpp:6468:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 6468 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/comparison.cpp:6467:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 6467 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/comparison.cpp:6123:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 6123 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/comparison.cpp:6122:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 6122 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/symbolic/ring.o -lgmp -lpynac -o build/lib.linux-aarch64-3.9/sage/symbolic/ring.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [403/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -Isage/libs/pynac -I./sage/libs/pynac -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/symbolic/series.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/symbolic/series.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 -DSING_NDEBUG -DOM_NDEBUG -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/symbolic/comparison.o -lgmp -lpynac -o build/lib.linux-aarch64-3.9/sage/symbolic/comparison.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [404/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/modules [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/modules/vector_complex_double_dense.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/modules/vector_complex_double_dense.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/symbolic/series.cpp:4460:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 4460 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/series.cpp:4459:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4459 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/series.cpp:4115:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 4115 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/symbolic/series.cpp:4114:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4114 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from /usr/include/python3.9/numpy/ndarraytypes.h:1822, [sagelib-9.2] from /usr/include/python3.9/numpy/ndarrayobject.h:12, [sagelib-9.2] from /usr/include/python3.9/numpy/arrayobject.h:4, [sagelib-9.2] from build/cythonized/sage/modules/vector_complex_double_dense.c:645: [sagelib-9.2] /usr/include/python3.9/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] [sagelib-9.2] 17 | #warning "Using deprecated NumPy API, disable it with " \ [sagelib-9.2] | ^~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_complex_double_dense.c:4035:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4035 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_complex_double_dense.c:4034:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4034 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_complex_double_dense.c:3690:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 3690 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_complex_double_dense.c:3689:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3689 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/modules/vector_complex_double_dense.o -o build/lib.linux-aarch64-3.9/sage/modules/vector_complex_double_dense.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [405/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/modules/vector_real_double_dense.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/modules/vector_real_double_dense.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] In file included from /usr/include/python3.9/numpy/ndarraytypes.h:1822, [sagelib-9.2] from /usr/include/python3.9/numpy/ndarrayobject.h:12, [sagelib-9.2] from /usr/include/python3.9/numpy/arrayobject.h:4, [sagelib-9.2] from build/cythonized/sage/modules/vector_real_double_dense.c:645: [sagelib-9.2] /usr/include/python3.9/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] [sagelib-9.2] 17 | #warning "Using deprecated NumPy API, disable it with " \ [sagelib-9.2] | ^~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_real_double_dense.c:4162:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4162 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_real_double_dense.c:4161:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4161 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_real_double_dense.c:3817:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 3817 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_real_double_dense.c:3816:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3816 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/modules/vector_real_double_dense.o -o build/lib.linux-aarch64-3.9/sage/modules/vector_real_double_dense.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [406/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/modules/vector_integer_sparse.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/modules/vector_integer_sparse.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/modules/vector_integer_sparse.c:7153:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7153 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_integer_sparse.c:7152:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7152 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_integer_sparse.c:6808:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 6808 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_integer_sparse.c:6807:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 6807 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/symbolic/series.o -lgmp -lpynac -o build/lib.linux-aarch64-3.9/sage/symbolic/series.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [407/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/modules/vector_rational_sparse.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/modules/vector_rational_sparse.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/modules/vector_rational_sparse.c:7280:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7280 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_rational_sparse.c:7279:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 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 "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_rational_sparse.c:6935:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 6935 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_rational_sparse.c:6934:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 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 "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/modules/vector_integer_sparse.o -lgmp -o build/lib.linux-aarch64-3.9/sage/modules/vector_integer_sparse.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [408/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/modules/free_module_element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/modules/free_module_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/modules/vector_rational_sparse.o -lgmp -o build/lib.linux-aarch64-3.9/sage/modules/vector_rational_sparse.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [409/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/modules/vector_rational_dense.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/modules/vector_rational_dense.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/modules/vector_rational_dense.c:9111:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 9111 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_rational_dense.c:9110:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 9110 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_rational_dense.c:8984:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 8984 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_rational_dense.c:8983:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 8983 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_rational_dense.c:8855:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 8855 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_rational_dense.c:8854:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 8854 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_rational_dense.c:8665:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 8665 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_rational_dense.c:8664:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 8664 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_rational_dense.c:8449:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 8449 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_rational_dense.c:8448:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 8448 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_rational_dense.c:7041:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7041 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_rational_dense.c:7040:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7040 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_rational_dense.c:6696:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 6696 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_rational_dense.c:6695:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 6695 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/free_module_element.c:39229:18: warning: ‘__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits’ defined but not used [-Wunused-function] [sagelib-9.2] 39229 | static PyObject *__pyx_pw_4sage_5arith_16numerical_approx_1digits_to_bits(PyObject *__pyx_self, PyObject *__pyx_v_d) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/free_module_element.c:39228:13: warning: ‘__pyx_doc_4sage_5arith_16numerical_approx_digits_to_bits’ defined but not used [-Wunused-variable] [sagelib-9.2] 39228 | 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\") # py2\n Traceback (most recent call last):\n ...\n TypeError: a float is required\n sage: digits_to_bits(\"10\") # py3\n Traceback (most recent call last):\n ...\n TypeError: must be real number, not str\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/free_module_element.c:38969:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 38969 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/free_module_element.c:38968:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 38968 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/free_module_element.c:38842:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 38842 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/free_module_element.c:38841:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 38841 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/free_module_element.c:38713:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 38713 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/free_module_element.c:38712:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 38712 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/free_module_element.c:38523:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 38523 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/free_module_element.c:38522:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 38522 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/free_module_element.c:38307:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 38307 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/free_module_element.c:38306:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 38306 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/free_module_element.c:38165:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 38165 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/free_module_element.c:38164:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 38164 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/free_module_element.c:37820:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 37820 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/free_module_element.c:37819:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 37819 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/modules/vector_rational_dense.o -lgmp -o build/lib.linux-aarch64-3.9/sage/modules/vector_rational_dense.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [410/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/modules/module.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/modules/module.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/modules/module.o -o build/lib.linux-aarch64-3.9/sage/modules/module.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [411/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/modules/vector_double_dense.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/modules/vector_double_dense.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] In file included from /usr/include/python3.9/numpy/ndarraytypes.h:1822, [sagelib-9.2] from /usr/include/python3.9/numpy/ndarrayobject.h:12, [sagelib-9.2] from /usr/include/python3.9/numpy/arrayobject.h:4, [sagelib-9.2] from build/cythonized/sage/modules/vector_double_dense.c:645: [sagelib-9.2] /usr/include/python3.9/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] [sagelib-9.2] 17 | #warning "Using deprecated NumPy API, disable it with " \ [sagelib-9.2] | ^~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_double_dense.c:9586:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9586 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_double_dense.c:9585:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9585 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_double_dense.c:9241:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9241 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_double_dense.c:9240:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9240 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/modules/vector_double_dense.o -o build/lib.linux-aarch64-3.9/sage/modules/vector_double_dense.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [412/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/modules/vector_integer_dense.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/modules/vector_integer_dense.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/modules/vector_integer_dense.c:9158:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 9158 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_integer_dense.c:9157:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 9157 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_integer_dense.c:9031:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 9031 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_integer_dense.c:9030:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 9030 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_integer_dense.c:8902:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 8902 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_integer_dense.c:8901:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 8901 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_integer_dense.c:8712:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 8712 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_integer_dense.c:8711:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 8711 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_integer_dense.c:8496:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 8496 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_integer_dense.c:8495:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 8495 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_integer_dense.c:7088:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7088 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_integer_dense.c:7087:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7087 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_integer_dense.c:6743:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 6743 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_integer_dense.c:6742:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 6742 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/modules/vector_integer_dense.o -lgmp -o build/lib.linux-aarch64-3.9/sage/modules/vector_integer_dense.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [413/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/libpng16 -I./sage/cpython -I./sage/rings/finite_rings -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/modules/vector_mod2_dense.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/modules/vector_mod2_dense.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -I/usr/include/libpng16 -std=c99 [sagelib-9.2] build/cythonized/sage/modules/vector_mod2_dense.c:8232:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 8232 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_mod2_dense.c:8231:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 8231 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_mod2_dense.c:8105:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 8105 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_mod2_dense.c:8104:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 8104 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_mod2_dense.c:7976:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 7976 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_mod2_dense.c:7975:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 7975 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_mod2_dense.c:7786:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 7786 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_mod2_dense.c:7785:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 7785 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_mod2_dense.c:7570:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 7570 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_mod2_dense.c:7569:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 7569 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_mod2_dense.c:7251:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7251 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_mod2_dense.c:7250:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7250 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_mod2_dense.c:6906:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 6906 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_mod2_dense.c:6905:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 6905 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/modules/vector_mod2_dense.o -lgmp -lm4ri -lgd -lpng16 -lm -lz -o build/lib.linux-aarch64-3.9/sage/modules/vector_mod2_dense.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [414/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/ext -I./sage/rings/finite_rings -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/modules/vector_modn_dense.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/modules/vector_modn_dense.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/modules/vector_modn_dense.c: In function ‘__pyx_f_4sage_7modules_17vector_modn_dense_17Vector_modn_dense__dot_product_’: [sagelib-9.2] build/cythonized/sage/modules/vector_modn_dense.c:5652:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 5652 | for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/modules/vector_modn_dense.c:5793:37: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 5793 | for (__pyx_t_10 = 0; __pyx_t_10 < __pyx_t_9; __pyx_t_10+=1) { [sagelib-9.2] | ^ [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/modules/vector_modn_dense.c:9350:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 9350 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_modn_dense.c:9349:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 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 "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_modn_dense.c:9223:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 9223 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_modn_dense.c:9222:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 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 "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_modn_dense.c:9094:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 9094 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_modn_dense.c:9093:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 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 "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_modn_dense.c:8904:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 8904 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_modn_dense.c:8903:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 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 "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_modn_dense.c:8688:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 8688 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_modn_dense.c:8687:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 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 "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_modn_dense.c:7369:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7369 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_modn_dense.c:7368:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7368 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_modn_dense.c:7024:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7024 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/vector_modn_dense.c:7023:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7023 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/modules/vector_modn_dense.o -lgmp -o build/lib.linux-aarch64-3.9/sage/modules/vector_modn_dense.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [415/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/modules/finite_submodule_iter.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/modules/finite_submodule_iter.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/modules/finite_submodule_iter.c:5702:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 5702 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/finite_submodule_iter.c:5701:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5701 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/finite_submodule_iter.c:5357:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 5357 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/finite_submodule_iter.c:5356:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5356 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/modules/finite_submodule_iter.o -o build/lib.linux-aarch64-3.9/sage/modules/finite_submodule_iter.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [416/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/rings/finite_rings -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/modules/vector_modn_sparse.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/modules/vector_modn_sparse.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/modules/vector_modn_sparse.o -o build/lib.linux-aarch64-3.9/sage/modules/vector_modn_sparse.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [417/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/modules/with_basis [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/modules/with_basis/indexed_element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/modules/with_basis/indexed_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/modules/with_basis/indexed_element.c:10849:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 10849 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/with_basis/indexed_element.c:10848:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 10848 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/with_basis/indexed_element.c:10722:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 10722 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/with_basis/indexed_element.c:10721:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 10721 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/with_basis/indexed_element.c:10593:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 10593 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/with_basis/indexed_element.c:10592:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 10592 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/with_basis/indexed_element.c:10403:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 10403 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/with_basis/indexed_element.c:10402:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 10402 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/with_basis/indexed_element.c:10187:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 10187 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/with_basis/indexed_element.c:10186:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 10186 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/with_basis/indexed_element.c:10045:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 10045 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/with_basis/indexed_element.c:10044:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 10044 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/with_basis/indexed_element.c:9700:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9700 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modules/with_basis/indexed_element.c:9699:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9699 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/modules/free_module_element.o -lgmp -o build/lib.linux-aarch64-3.9/sage/modules/free_module_element.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [418/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/sets [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/sets/recursively_enumerated_set.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/sets/recursively_enumerated_set.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/modules/with_basis/indexed_element.o -o build/lib.linux-aarch64-3.9/sage/modules/with_basis/indexed_element.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [419/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/sets/finite_set_map_cy.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/sets/finite_set_map_cy.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/sets/finite_set_map_cy.c:9080:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9080 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/sets/finite_set_map_cy.c:9079:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9079 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/sets/finite_set_map_cy.c:8735:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 8735 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/sets/finite_set_map_cy.c:8734:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8734 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/sets/recursively_enumerated_set.o -o build/lib.linux-aarch64-3.9/sage/sets/recursively_enumerated_set.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [420/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isage/groups/perm_gps/partn_ref2 -I./sage/cpython -I./sage/groups/perm_gps/partn_ref2 -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/sets/disjoint_set.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/sets/disjoint_set.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/symbolic/expression.o -lgmp -lpynac -o build/lib.linux-aarch64-3.9/sage/symbolic/expression.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [421/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/sets/pythonclass.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/sets/pythonclass.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/sets/disjoint_set.c:16891:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 16891 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/sets/disjoint_set.c:16890:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 16890 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/sets/disjoint_set.c:16546:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 16546 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/sets/disjoint_set.c:16545:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 16545 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/sets/disjoint_set.c:9616:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 9616 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/sets/disjoint_set.c:9615:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 9615 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/sets/disjoint_set.c:9411:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 9411 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/sets/disjoint_set.c:9410:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 9410 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/sets/disjoint_set.c:3781: [sagelib-9.2] sage/groups/perm_gps/partn_ref2/refinement_generic.h:19:12: warning: ‘my_comp_func’ defined but not used [-Wunused-function] [sagelib-9.2] 19 | static int my_comp_func(const void *a, const void *b) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/sets/pythonclass.c:3855:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 3855 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/sets/pythonclass.c:3854:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 3854 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/sets/pythonclass.c:3728:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 3728 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/sets/pythonclass.c:3727:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 3727 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/sets/pythonclass.c:3599:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 3599 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/sets/pythonclass.c:3598:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 3598 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/sets/pythonclass.c:3409:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 3409 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/sets/pythonclass.c:3408:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 3408 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/sets/pythonclass.c:3193:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 3193 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/sets/pythonclass.c:3192:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 3192 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/sets/finite_set_map_cy.o -o build/lib.linux-aarch64-3.9/sage/sets/finite_set_map_cy.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [422/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/arith [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/rings -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/arith/power.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/arith/power.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/arith/power.c:3604:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 3604 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/arith/power.c:3603:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3603 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/arith/power.c:3259:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 3259 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/arith/power.c:3258:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3258 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/sets/pythonclass.o -o build/lib.linux-aarch64-3.9/sage/sets/pythonclass.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [423/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/arith/numerical_approx.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/arith/numerical_approx.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/arith/numerical_approx.c:3519:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 3519 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/arith/numerical_approx.c:3518:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3518 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/arith/numerical_approx.c:3174:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 3174 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/arith/numerical_approx.c:3173:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3173 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/arith/power.o -lgmp -o build/lib.linux-aarch64-3.9/sage/arith/power.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [424/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/arith/srange.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/arith/srange.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/arith/srange.c:7543:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7543 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/arith/srange.c:7542:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 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 "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/arith/srange.c:7198:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7198 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/arith/srange.c:7197:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 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 "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/arith/numerical_approx.o -o build/lib.linux-aarch64-3.9/sage/arith/numerical_approx.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [425/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/arith/functions.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/arith/functions.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/arith/functions.c:4258:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4258 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/arith/functions.c:4257:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4257 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/arith/functions.c:3913:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 3913 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/arith/functions.c:3912:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3912 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/sets/disjoint_set.o -lgmp -lgap -lm -o build/lib.linux-aarch64-3.9/sage/sets/disjoint_set.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [426/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/ext -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/arith/multi_modular.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/arith/multi_modular.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/arith/multi_modular.c: In function ‘__pyx_f_4sage_5arith_13multi_modular_22MultiModularBasis_base__new_random_prime’: [sagelib-9.2] build/cythonized/sage/arith/multi_modular.c:3703:29: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 3703 | __pyx_t_2 = ((__pyx_t_1 >= __pyx_v_self->_num_primes) != 0); [sagelib-9.2] | ^~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/arith/functions.o -lgmp -o build/lib.linux-aarch64-3.9/sage/arith/functions.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [427/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/arith/rational_reconstruction.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/arith/rational_reconstruction.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/arith/multi_modular.c:10319:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 10319 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/arith/multi_modular.c:10318:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 10318 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/arith/multi_modular.c:9974:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9974 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/arith/multi_modular.c:9973:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9973 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/arith/rational_reconstruction.o -lgmp -o build/lib.linux-aarch64-3.9/sage/arith/rational_reconstruction.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [428/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/algebras [sagelib-9.2] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/algebras/lie_algebras [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/libs/giac/giac.o -lgiac -lgmp -o build/lib.linux-aarch64-3.9/sage/libs/giac/giac.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [429/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/algebras/letterplace [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -DSING_NDEBUG -DOM_NDEBUG -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -std=c++11 [sagelib-9.2] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:889: warning: "likely" redefined [sagelib-9.2] 889 | #define likely(x) __builtin_expect(!!(x), 1) [sagelib-9.2] | [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:696: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition [sagelib-9.2] 414 | #define likely(X) (__builtin_expect(!!(X), 1)) [sagelib-9.2] | [sagelib-9.2] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:890: warning: "unlikely" redefined [sagelib-9.2] 890 | #define unlikely(x) __builtin_expect(!!(x), 0) [sagelib-9.2] | [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:696: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition [sagelib-9.2] 415 | #define unlikely(X) (__builtin_expect(!!(X), 0)) [sagelib-9.2] | [sagelib-9.2] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:25043:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 25043 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:25042:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 25042 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24916:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 24916 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24915:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 24915 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24787:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 24787 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24786:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 24786 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24597:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 24597 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24596:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 24596 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24381:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 24381 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24380:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 24380 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24204:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 24204 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:24203:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 24203 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:23859:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 23859 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.c:23858:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 23858 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:258:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 258 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:816:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 816 | p_Test(p,r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:818:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 818 | p_Test(pp,r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:175:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 175 | #define p_CheckRing(r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:3: note: in expansion of macro ‘p_CheckRing’ [sagelib-9.2] 1295 | p_CheckRing(d_r); [sagelib-9.2] | ^~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1844 | p_LmCheckPolyRing(a, r_a); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1845 | p_LmCheckPolyRing(b, r_b); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstant(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1926 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1933 | p_Test(p, R); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1939 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1961 | p_LmCheckPolyRing(p1, r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1962 | p_LmCheckPolyRing(p2, r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 122 | p_Test(p_in, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 127 | p_Test(p_in, currRing); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 144 | p_Test(p_in, currRing); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] [sagelib-9.2] 502 | memset(this, 0, sizeof(sLObject)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] [sagelib-9.2] 827 | memset(this, 0, sizeof(*this)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: 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] [sagelib-9.2] 828 | memcpy(this, &t, sizeof(sTObject)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 942 | p_LmCheckPolyRing(p1, p_r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 943 | p_LmCheckPolyRing(p2, p_r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 985 | p_LmCheckPolyRing(p1, leadRing); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 986 | p_LmCheckPolyRing(p2, leadRing); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp: At global scope: [sagelib-9.2] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:9773:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 9773 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:9772:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9772 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:9428:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 9428 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:9427:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9427 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/arith/srange.o -lgmp -o build/lib.linux-aarch64-3.9/sage/arith/srange.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [430/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -DSING_NDEBUG -DOM_NDEBUG -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -std=c++11 [sagelib-9.2] build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:889: warning: "likely" redefined [sagelib-9.2] 889 | #define likely(x) __builtin_expect(!!(x), 1) [sagelib-9.2] | [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:696: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition [sagelib-9.2] 414 | #define likely(X) (__builtin_expect(!!(X), 1)) [sagelib-9.2] | [sagelib-9.2] build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:890: warning: "unlikely" redefined [sagelib-9.2] 890 | #define unlikely(x) __builtin_expect(!!(x), 0) [sagelib-9.2] | [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:696: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition [sagelib-9.2] 415 | #define unlikely(X) (__builtin_expect(!!(X), 0)) [sagelib-9.2] | [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:258:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 258 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:816:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 816 | p_Test(p,r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:818:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 818 | p_Test(pp,r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:175:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 175 | #define p_CheckRing(r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:3: note: in expansion of macro ‘p_CheckRing’ [sagelib-9.2] 1295 | p_CheckRing(d_r); [sagelib-9.2] | ^~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1844 | p_LmCheckPolyRing(a, r_a); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1845 | p_LmCheckPolyRing(b, r_b); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstant(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1926 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1933 | p_Test(p, R); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1939 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1961 | p_LmCheckPolyRing(p1, r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1962 | p_LmCheckPolyRing(p2, r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 122 | p_Test(p_in, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 127 | p_Test(p_in, currRing); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 144 | p_Test(p_in, currRing); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] [sagelib-9.2] 502 | memset(this, 0, sizeof(sLObject)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] [sagelib-9.2] 827 | memset(this, 0, sizeof(*this)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: 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] [sagelib-9.2] 828 | memcpy(this, &t, sizeof(sTObject)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 942 | p_LmCheckPolyRing(p1, p_r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 943 | p_LmCheckPolyRing(p2, p_r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 985 | p_LmCheckPolyRing(p1, leadRing); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 986 | p_LmCheckPolyRing(p2, leadRing); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp: At global scope: [sagelib-9.2] build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:11468:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 11468 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:11467:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 11467 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:11123:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 11123 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.cpp:11122:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 11122 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:8335:34: warning: ‘__pyx_v_l’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 8335 | __pyx_t_4 = PyInt_FromSsize_t((__pyx_v_n - __pyx_v_l)); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 817, __pyx_L1_error) [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.cpp:8110:14: note: ‘__pyx_v_l’ was declared here [sagelib-9.2] 8110 | Py_ssize_t __pyx_v_l; [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/arith/multi_modular.o -lgmp -o build/lib.linux-aarch64-3.9/sage/arith/multi_modular.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [431/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/algebras/letterplace/letterplace_ideal.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -DSING_NDEBUG -DOM_NDEBUG -I/usr/include/aarch64-linux-gnu/singular/singular -I/usr/include/singular/singular -I/usr/include/aarch64-linux-gnu/singular -I/usr/include/singular -std=c++11 [sagelib-9.2] build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:889: warning: "likely" redefined [sagelib-9.2] 889 | #define likely(x) __builtin_expect(!!(x), 1) [sagelib-9.2] | [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:696: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:414: note: this is the location of the previous definition [sagelib-9.2] 414 | #define likely(X) (__builtin_expect(!!(X), 1)) [sagelib-9.2] | [sagelib-9.2] build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:890: warning: "unlikely" redefined [sagelib-9.2] 890 | #define unlikely(x) __builtin_expect(!!(x), 0) [sagelib-9.2] | [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:696: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:415: note: this is the location of the previous definition [sagelib-9.2] 415 | #define unlikely(X) (__builtin_expect(!!(X), 0)) [sagelib-9.2] | [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘void p_SetCompP(poly, int, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:258:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 258 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_Copy(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:816:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 816 | p_Test(p,r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:818:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 818 | p_Test(pp,r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘spolyrec* p_LmInit(poly, ring, ring, omBin)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:175:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 175 | #define p_CheckRing(r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1295:3: note: in expansion of macro ‘p_CheckRing’ [sagelib-9.2] 1295 | p_CheckRing(d_r); [sagelib-9.2] | ^~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmDivisibleBy(poly, ring, poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1844:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1844 | p_LmCheckPolyRing(a, r_a); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1845:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1845 | p_LmCheckPolyRing(b, r_b); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstant(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1926:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1926 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsOne(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1933:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1933 | p_Test(p, R); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_IsConstantPoly(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1939:3: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 1939 | p_Test(p, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h: In function ‘BOOLEAN p_LmExpVectorAddIsOk(poly, poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1961:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1961 | p_LmCheckPolyRing(p1, r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:1962:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 1962 | p_LmCheckPolyRing(p2, r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:122:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 122 | p_Test(p_in, r); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:127:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 127 | p_Test(p_in, currRing); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sTObject::Set(poly, ring, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:178:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 178 | #define p_Test(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:144:5: note: in expansion of macro ‘p_Test’ [sagelib-9.2] 144 | p_Test(p_in, currRing); [sagelib-9.2] | ^~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘void sLObject::Init(ring)’: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:502:35: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] [sagelib-9.2] 502 | memset(this, 0, sizeof(sLObject)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In member function ‘sLObject& sLObject::operator=(const sTObject&)’: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:827:32: warning: ‘void* memset(void*, int, size_t)’ clearing an object of non-trivial type ‘class sLObject’; use assignment or value-initialization instead [-Wclass-memaccess] [sagelib-9.2] 827 | memset(this, 0, sizeof(*this)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/GBEngine/kutil.h:807, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:828:36: 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] [sagelib-9.2] 828 | memcpy(this, &t, sizeof(sTObject)); [sagelib-9.2] | ^ [sagelib-9.2] In file included from /usr/include/singular/singular/Singular/libsingular.h:14, [sagelib-9.2] from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kutil.h:173:7: note: ‘class sLObject’ declared here [sagelib-9.2] 173 | class sLObject : public sTObject [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] In file included from /usr/include/singular/singular/kernel/mod2.h:13, [sagelib-9.2] from /usr/include/singular/singular/Singular/libsingular.h:5, [sagelib-9.2] from build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:696: [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘BOOLEAN k_GetLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:942:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 942 | p_LmCheckPolyRing(p1, p_r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:943:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 943 | p_LmCheckPolyRing(p2, p_r); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h: In function ‘void k_GetStrongLeadTerms(poly, poly, ring, spolyrec*&, spolyrec*&, spolyrec*&, ring)’: [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:985:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 985 | p_LmCheckPolyRing(p1, leadRing); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/singular/singular/misc/auxiliary.h:98:21: warning: statement has no effect [-Wunused-value] [sagelib-9.2] 98 | #define TRUE 1 [sagelib-9.2] /usr/include/singular/singular/polys/monomials/p_polys.h:172:36: note: in expansion of macro ‘TRUE’ [sagelib-9.2] 172 | #define p_LmCheckPolyRing(p,r) (TRUE) [sagelib-9.2] | ^~~~ [sagelib-9.2] /usr/include/singular/singular/kernel/GBEngine/kInline.h:986:3: note: in expansion of macro ‘p_LmCheckPolyRing’ [sagelib-9.2] 986 | p_LmCheckPolyRing(p2, leadRing); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp: At global scope: [sagelib-9.2] build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:6066:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 6066 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:6065:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 6065 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:5721:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 5721 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/letterplace/letterplace_ideal.cpp:5720:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5720 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/algebras/letterplace/free_algebra_letterplace.o -lsingular-Singular -lsingular-polys -ldl -lsingular-factory -lsingular-omalloc -lsingular-resources -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/algebras/letterplace/free_algebra_letterplace.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [432/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/algebras/quatalg [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/libs/flint -I./sage/libs/ntl -Isage/libs/flint -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/algebras/letterplace/letterplace_ideal.o -lsingular-Singular -lsingular-polys -ldl -lsingular-factory -lsingular-omalloc -lsingular-resources -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/algebras/letterplace/letterplace_ideal.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [433/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/libs/flint -I./sage/ext -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.cpp:5377:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 5377 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.cpp:5376:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5376 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.cpp:5032:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 5032 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.cpp:5031:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5031 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20283:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 20283 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20282:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 20282 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20156:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 20156 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20155:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 20155 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20027:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 20027 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:20026:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 20026 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19837:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 19837 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19836:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 19836 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19621:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 19621 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19620:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 19620 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19479:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 19479 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19478:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 19478 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19134:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 19134 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:19133:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 19133 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:4073: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:716:13: warning: ‘void ZZ_pX_InvMod_newton_ram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 716 | static void ZZ_pX_InvMod_newton_ram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.cpp:4073: [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:681:13: warning: ‘void ZZ_pX_InvMod_newton_unram(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ_pXModulus&, const NTL::ZZ_pContext&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 681 | static void ZZ_pX_InvMod_newton_unram(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ_pXModulus &F, const struct ZZ_pContext &cpn, const struct ZZ_pContext &cp) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:655:13: warning: ‘void ZZ_pX_right_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 655 | static void ZZ_pX_right_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:629:13: warning: ‘void ZZ_pX_left_pshift(NTL::ZZ_pX&, const NTL::ZZ_pX&, const NTL::ZZ&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 629 | static void ZZ_pX_left_pshift(struct ZZ_pX &x, const struct ZZ_pX &a, const struct ZZ &pn, const struct ZZ_pContext &c) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:575:13: warning: ‘void ZZ_pX_min_val_coeff(long int&, long int&, const NTL::ZZ_pX&, const NTL::ZZ&)’ defined but not used [-Wunused-function] [sagelib-9.2] 575 | static void ZZ_pX_min_val_coeff(long & valuation, long &index, const struct ZZ_pX &f, const struct ZZ &p) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:537:13: warning: ‘void ZZ_pEX_conv_modulus(NTL::ZZ_pEX&, const NTL::ZZ_pEX&, const NTL::ZZ_pContext&)’ defined but not used [-Wunused-function] [sagelib-9.2] 537 | static void ZZ_pEX_conv_modulus(ZZ_pEX &fout, const ZZ_pEX &fin, const ZZ_pContext &modout) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:441:13: warning: ‘void ZZ_pX_linear_roots(NTL::ZZ_p***, long int*, NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 441 | static void ZZ_pX_linear_roots(struct ZZ_p*** v, long* n, struct ZZ_pX* f) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:427:13: warning: ‘void ZZ_pX_factor(NTL::ZZ_pX***, long int**, long int*, NTL::ZZ_pX*, long int)’ defined but not used [-Wunused-function] [sagelib-9.2] 427 | static void ZZ_pX_factor(struct ZZ_pX*** v, long** e, long* n, struct ZZ_pX* x, long verbose) [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:415:14: warning: ‘char* ZZ_pX_trace_list(NTL::ZZ_pX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 415 | static char* ZZ_pX_trace_list(struct ZZ_pX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:398:13: warning: ‘void ZZX_squarefree_decomposition(NTL::ZZX***, long int**, long int*, NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 398 | static void ZZX_squarefree_decomposition(struct ZZX*** v, long** e, long* n, struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:334:14: warning: ‘char* ZZX_trace_list(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 334 | static char* ZZX_trace_list(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:132:14: warning: ‘char* ZZX_repr(NTL::ZZX*)’ defined but not used [-Wunused-function] [sagelib-9.2] 132 | static char* ZZX_repr(struct ZZX* x) [sagelib-9.2] | ^~~~~~~~ [sagelib-9.2] ./sage/libs/ntl/ntlwrap_impl.h:35:13: warning: ‘void mpz_to_ZZ(NTL::ZZ*, mpz_srcptr)’ defined but not used [-Wunused-function] [sagelib-9.2] 35 | static void mpz_to_ZZ(struct ZZ* output, mpz_srcptr x) [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/algebras/letterplace/free_algebra_element_letterplace.o -lsingular-Singular -lsingular-polys -ldl -lsingular-factory -lsingular-omalloc -lsingular-resources -lntl -lgmp -o build/lib.linux-aarch64-3.9/sage/algebras/letterplace/free_algebra_element_letterplace.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [434/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/algebras/finite_dimensional_algebras [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/algebras/quatalg/quaternion_algebra_cython.o -lflint -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/algebras/quatalg/quaternion_algebra_cython.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [435/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/quivers [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -Isage/data_structures -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/quivers/paths.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/quivers/paths.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.c:11480:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 11480 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.c:11479:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 11479 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.c:11135:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 11135 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.c:11134:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 11134 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/paths.c:17149:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 17149 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/paths.c:17148:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 17148 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/paths.c:17022:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 17022 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/paths.c:17021:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 17021 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/paths.c:16893:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 16893 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/paths.c:16892:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 16892 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/paths.c:16703:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 16703 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/paths.c:16702:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 16702 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/paths.c:16487:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 16487 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/paths.c:16486:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 16486 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/paths.c:9618:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 9618 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/paths.c:9617:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 9617 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/paths.c:9413:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 9413 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/paths.c:9412:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 9412 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/paths.c:7918:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7918 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/paths.c:7917:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7917 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/paths.c:7573:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7573 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/paths.c:7572:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7572 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/algebras/lie_algebras/lie_algebra_element.o -o build/lib.linux-aarch64-3.9/sage/algebras/lie_algebras/lie_algebra_element.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [436/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -Isage/data_structures -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/quivers/algebra_elements.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/quivers/algebra_elements.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/quivers/paths.o -lgmp -o build/lib.linux-aarch64-3.9/sage/quivers/paths.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [437/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/cpython [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/cpython/debug.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/cpython/debug.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/quivers/algebra_elements.c:35939:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 35939 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/algebra_elements.c:35938:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 35938 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/algebra_elements.c:35812:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 35812 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/algebra_elements.c:35811:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 35811 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/algebra_elements.c:35683:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 35683 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/algebra_elements.c:35682:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 35682 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/algebra_elements.c:35493:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 35493 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/algebra_elements.c:35492:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 35492 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/algebra_elements.c:35277:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 35277 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/algebra_elements.c:35276:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 35276 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/algebra_elements.c:35135:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 35135 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/algebra_elements.c:35134:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 35134 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/algebra_elements.c:34790:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 34790 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/algebra_elements.c:34789:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 34789 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/algebra_elements.c:27860:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 27860 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/algebra_elements.c:27859:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 27859 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/algebra_elements.c:27655:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 27655 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/algebra_elements.c:27654:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 27654 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/algebra_elements.c:10792:12: warning: ‘__pyx_f_4sage_7quivers_16algebra_elements_poly_iadd_d’ defined but not used [-Wunused-function] [sagelib-9.2] 10792 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/algebra_elements.c:8221:70: warning: ‘__pyx_f_4sage_7quivers_16algebra_elements_term_mul_term’ defined but not used [-Wunused-function] [sagelib-9.2] 8221 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/algebra_elements.c:8043:70: warning: ‘__pyx_f_4sage_7quivers_16algebra_elements_term_scale_recursive’ defined but not used [-Wunused-function] [sagelib-9.2] 8043 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/algebra_elements.c:7166:12: warning: ‘__pyx_f_4sage_7quivers_16algebra_elements_path_mul_mon_mul_path’ defined but not used [-Wunused-function] [sagelib-9.2] 7166 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/quivers/algebra_elements.c:6225:70: warning: ‘__pyx_f_4sage_7quivers_16algebra_elements_term_create_keep’ defined but not used [-Wunused-function] [sagelib-9.2] 6225 | 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) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/algebras/quatalg/quaternion_algebra_element.o -lflint -lntl -lgmp -lm -o build/lib.linux-aarch64-3.9/sage/algebras/quatalg/quaternion_algebra_element.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [438/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -Isage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/cpython/cython_metaclass.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/cpython/cython_metaclass.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/cpython/cython_metaclass.o -o build/lib.linux-aarch64-3.9/sage/cpython/cython_metaclass.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [439/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/cpython/dict_del_by_value.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/cpython/dict_del_by_value.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.o -o build/lib.linux-aarch64-3.9/sage/algebras/finite_dimensional_algebras/finite_dimensional_algebra_element.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [440/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/cpython/builtin_types.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/cpython/builtin_types.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/cpython/debug.o -o build/lib.linux-aarch64-3.9/sage/cpython/debug.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [441/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -Isage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/cpython/string.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/cpython/string.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/cpython/builtin_types.o -o build/lib.linux-aarch64-3.9/sage/cpython/builtin_types.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [442/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -Isage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/cpython/getattr.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/cpython/getattr.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/cpython/getattr.c:3622:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 3622 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/cpython/getattr.c:3621:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 3621 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/cpython/getattr.c:3417:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 3417 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/cpython/getattr.c:3416:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 3416 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/cpython/dict_del_by_value.o -o build/lib.linux-aarch64-3.9/sage/cpython/dict_del_by_value.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [443/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/cpython/type.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/cpython/type.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/cpython/type.o -o build/lib.linux-aarch64-3.9/sage/cpython/type.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [444/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/cpython/atexit.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/cpython/atexit.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/cpython/string.o -o build/lib.linux-aarch64-3.9/sage/cpython/string.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [445/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/cpython/wrapperdescr.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/cpython/wrapperdescr.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/cpython/wrapperdescr.o -o build/lib.linux-aarch64-3.9/sage/cpython/wrapperdescr.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [446/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/combinat/enumeration_mod_permgroup.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/enumeration_mod_permgroup.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/combinat/enumeration_mod_permgroup.c:5913:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 5913 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/enumeration_mod_permgroup.c:5912:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5912 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/enumeration_mod_permgroup.c:5568:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 5568 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/enumeration_mod_permgroup.c:5567:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5567 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/cpython/getattr.o -o build/lib.linux-aarch64-3.9/sage/cpython/getattr.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [447/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/combinat/subword_complex_c.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/subword_complex_c.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/cpython/atexit.o -o build/lib.linux-aarch64-3.9/sage/cpython/atexit.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] build/cythonized/sage/combinat/enumeration_mod_permgroup.c: In function ‘__pyx_f_4sage_8combinat_25enumeration_mod_permgroup_lex_cmp’: [sagelib-9.2] build/cythonized/sage/combinat/enumeration_mod_permgroup.c:3822:6: warning: ‘__pyx_v_i’ may be used uninitialized [-Wmaybe-uninitialized] [sagelib-9.2] 3822 | if (__pyx_t_4) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/quivers/algebra_elements.c: In function ‘__pyx_f_4sage_7quivers_16algebra_elements_18PathAlgebraElement__add_’: [sagelib-9.2] build/cythonized/sage/quivers/algebra_elements.c:22675:28: warning: ‘__pyx_v_tmp’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 22675 | __pyx_v_tmp->nxt = __pyx_t_5; [sagelib-9.2] | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~ [sagelib-9.2] [448/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/data_structures -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -Isage/data_structures -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/combinat/debruijn_sequence.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/debruijn_sequence.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/combinat/enumeration_mod_permgroup.c: In function ‘__pyx_f_4sage_8combinat_25enumeration_mod_permgroup_lex_cmp_partial’: [sagelib-9.2] build/cythonized/sage/combinat/enumeration_mod_permgroup.c:3531:6: warning: ‘__pyx_v_i’ may be used uninitialized [-Wmaybe-uninitialized] [sagelib-9.2] 3531 | if (__pyx_t_1) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/combinat/debruijn_sequence.c:13735:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 13735 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/debruijn_sequence.c:13734:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 13734 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/debruijn_sequence.c:13390:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 13390 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/debruijn_sequence.c:13389:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 13389 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/debruijn_sequence.c:6460:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 6460 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/debruijn_sequence.c:6459:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 6459 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/debruijn_sequence.c:6255:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 6255 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/debruijn_sequence.c:6254:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 6254 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/subword_complex_c.o -o build/lib.linux-aarch64-3.9/sage/combinat/subword_complex_c.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [449/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/combinat/expnums.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/expnums.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/combinat/expnums.c:5101:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 5101 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/expnums.c:5100:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5100 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/expnums.c:4756:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4756 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/expnums.c:4755:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4755 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/enumeration_mod_permgroup.o -lgmp -lgap -lm -o build/lib.linux-aarch64-3.9/sage/combinat/enumeration_mod_permgroup.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [450/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/combinat/permutation_cython.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/permutation_cython.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/expnums.o -lgmp -o build/lib.linux-aarch64-3.9/sage/combinat/expnums.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [451/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/combinat/degree_sequences.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/degree_sequences.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/debruijn_sequence.o -lgmp -o build/lib.linux-aarch64-3.9/sage/combinat/debruijn_sequence.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [452/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/combinat/combinat_cython.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/combinat_cython.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/permutation_cython.o -o build/lib.linux-aarch64-3.9/sage/combinat/permutation_cython.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [453/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/combinat/q_bernoulli.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/q_bernoulli.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/combinat/degree_sequences.c:6034:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 6034 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/degree_sequences.c:6033:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 6033 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/degree_sequences.c:5689:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 5689 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/degree_sequences.c:5688:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5688 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/combinat_cython.c:13696:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 13696 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/combinat_cython.c:13695:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 13695 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/combinat_cython.c:13351:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 13351 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/combinat_cython.c:13350:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 13350 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/quivers/algebra_elements.o -lgmp -o build/lib.linux-aarch64-3.9/sage/quivers/algebra_elements.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [454/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/combinat/partitions.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/partitions.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/degree_sequences.o -lgmp -o build/lib.linux-aarch64-3.9/sage/combinat/degree_sequences.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [455/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/combinat/fast_vector_partitions.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/fast_vector_partitions.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/q_bernoulli.o -o build/lib.linux-aarch64-3.9/sage/combinat/q_bernoulli.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [456/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/posets [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/libs/flint -I./sage/ext -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/combinat/posets/hasse_cython.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/posets/hasse_cython.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/partitions.o -o build/lib.linux-aarch64-3.9/sage/combinat/partitions.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [457/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/words [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I./sage/data_structures -I./sage/cpython -Isage/data_structures -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/combinat/words/word_char.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/words/word_char.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/combinat/posets/hasse_cython.c:5581:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 5581 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/posets/hasse_cython.c:5580:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5580 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/posets/hasse_cython.c:5236:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 5236 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/posets/hasse_cython.c:5235:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5235 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/words/word_char.c:17867:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 17867 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/words/word_char.c:17866:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 17866 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/words/word_char.c:17740:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 17740 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/words/word_char.c:17739:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 17739 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/words/word_char.c:17611:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 17611 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/words/word_char.c:17610:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 17610 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/words/word_char.c:17421:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 17421 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/words/word_char.c:17420:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 17420 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/words/word_char.c:17205:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 17205 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/words/word_char.c:17204:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 17204 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/words/word_char.c:16991:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 16991 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/words/word_char.c:16990:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 16990 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/words/word_char.c:16646:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 16646 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/words/word_char.c:16645:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 16645 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/words/word_char.c:9716:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 9716 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/words/word_char.c:9715:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 9715 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/words/word_char.c:9511:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 9511 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/words/word_char.c:9510:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 9510 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/posets/hasse_cython.o -lflint -lgmp -o build/lib.linux-aarch64-3.9/sage/combinat/posets/hasse_cython.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [458/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/combinat/words/word_datatypes.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/words/word_datatypes.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/fast_vector_partitions.o -o build/lib.linux-aarch64-3.9/sage/combinat/fast_vector_partitions.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [459/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/designs [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/combinat/designs/gen_quadrangles_with_spread.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/designs/gen_quadrangles_with_spread.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/words/word_char.o -lgmp -o build/lib.linux-aarch64-3.9/sage/combinat/words/word_char.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [460/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.c:12558:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 12558 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.c:12557:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 12557 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.c:12213:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 12213 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.c:12212:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 12212 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/combinat_cython.o -lgmp -o build/lib.linux-aarch64-3.9/sage/combinat/combinat_cython.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [461/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/combinat/designs/evenly_distributed_sets.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/designs/evenly_distributed_sets.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:9697:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9697 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:9696:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9696 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:9352:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9352 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/designs/evenly_distributed_sets.c:9351:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9351 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/designs/gen_quadrangles_with_spread.o -o build/lib.linux-aarch64-3.9/sage/combinat/designs/gen_quadrangles_with_spread.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [462/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I./sage/data_structures -I./sage/cpython -Isage/data_structures -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/combinat/designs/designs_pyx.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/designs/designs_pyx.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/words/word_datatypes.o -o build/lib.linux-aarch64-3.9/sage/combinat/words/word_datatypes.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] build/cythonized/sage/combinat/designs/designs_pyx.c:11737:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 11737 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/designs/designs_pyx.c:11736:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 11736 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/designs/designs_pyx.c:11532:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 11532 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/designs/designs_pyx.c:11531:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 11531 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] [463/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/combinat/designs/subhypergraph_search.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/designs/subhypergraph_search.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/combinat/designs/subhypergraph_search.c: In function ‘__pyx_f_4sage_8combinat_7designs_20subhypergraph_search_is_subhypergraph_admissible’: [sagelib-9.2] build/cythonized/sage/combinat/designs/subhypergraph_search.c:2644:64: warning: passing argument 4 of ‘qsort’ from incompatible pointer type [-Wincompatible-pointer-types] [sagelib-9.2] 2644 | qsort(__pyx_v_tmp1.sets, __pyx_v_h1.m, (sizeof(uint64_t *)), __pyx_f_4sage_8combinat_7designs_20subhypergraph_search_cmp_128_bits); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] | | [sagelib-9.2] | int (*)(void *, void *) [sagelib-9.2] In file included from /usr/include/python3.9/Python.h:34, [sagelib-9.2] from build/cythonized/sage/combinat/designs/subhypergraph_search.c:40: [sagelib-9.2] /usr/include/stdlib.h:831:34: note: expected ‘__compar_fn_t’ {aka ‘int (*)(const void *, const void *)’} but argument is of type ‘int (*)(void *, void *)’ [sagelib-9.2] 831 | __compar_fn_t __compar) __nonnull ((1, 4)); [sagelib-9.2] | ~~~~~~~~~~~~~~^~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/designs/subhypergraph_search.c: In function ‘__pyx_f_4sage_8combinat_7designs_20subhypergraph_search_is_induced_admissible64’: [sagelib-9.2] build/cythonized/sage/combinat/designs/subhypergraph_search.c:3009:66: warning: passing argument 4 of ‘qsort’ from incompatible pointer type [-Wincompatible-pointer-types] [sagelib-9.2] 3009 | qsort(__pyx_v_tmp1.sets, __pyx_v_tmp1.m, (sizeof(uint64_t *)), __pyx_f_4sage_8combinat_7designs_20subhypergraph_search_cmp_128_bits); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] | | [sagelib-9.2] | int (*)(void *, void *) [sagelib-9.2] In file included from /usr/include/python3.9/Python.h:34, [sagelib-9.2] from build/cythonized/sage/combinat/designs/subhypergraph_search.c:40: [sagelib-9.2] /usr/include/stdlib.h:831:34: note: expected ‘__compar_fn_t’ {aka ‘int (*)(const void *, const void *)’} but argument is of type ‘int (*)(void *, void *)’ [sagelib-9.2] 831 | __compar_fn_t __compar) __nonnull ((1, 4)); [sagelib-9.2] | ~~~~~~~~~~~~~~^~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/designs/subhypergraph_search.c: In function ‘__pyx_pf_4sage_8combinat_7designs_20subhypergraph_search_19SubHypergraphSearch___cinit__’: [sagelib-9.2] build/cythonized/sage/combinat/designs/subhypergraph_search.c:3631:96: warning: passing argument 4 of ‘qsort’ from incompatible pointer type [-Wincompatible-pointer-types] [sagelib-9.2] 3631 | 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); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] | | [sagelib-9.2] | int (*)(void *, void *) [sagelib-9.2] In file included from /usr/include/python3.9/Python.h:34, [sagelib-9.2] from build/cythonized/sage/combinat/designs/subhypergraph_search.c:40: [sagelib-9.2] /usr/include/stdlib.h:831:34: note: expected ‘__compar_fn_t’ {aka ‘int (*)(const void *, const void *)’} but argument is of type ‘int (*)(void *, void *)’ [sagelib-9.2] 831 | __compar_fn_t __compar) __nonnull ((1, 4)); [sagelib-9.2] | ~~~~~~~~~~~~~~^~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/designs/subhypergraph_search.c:3705:118: warning: passing argument 4 of ‘qsort’ from incompatible pointer type [-Wincompatible-pointer-types] [sagelib-9.2] 3705 | 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); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] | | [sagelib-9.2] | int (*)(void *, void *) [sagelib-9.2] In file included from /usr/include/python3.9/Python.h:34, [sagelib-9.2] from build/cythonized/sage/combinat/designs/subhypergraph_search.c:40: [sagelib-9.2] /usr/include/stdlib.h:831:34: note: expected ‘__compar_fn_t’ {aka ‘int (*)(const void *, const void *)’} but argument is of type ‘int (*)(void *, void *)’ [sagelib-9.2] 831 | __compar_fn_t __compar) __nonnull ((1, 4)); [sagelib-9.2] | ~~~~~~~~~~~~~~^~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/designs/subhypergraph_search.o -o build/lib.linux-aarch64-3.9/sage/combinat/designs/subhypergraph_search.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [464/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/rigged_configurations [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/rigged_configurations/rigged_partition.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:9161:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 9161 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:9160:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 9160 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:9034:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 9034 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:9033:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 9033 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:8905:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 8905 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:8904:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 8904 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:8715:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 8715 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:8714:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 8714 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:8499:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 8499 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/rigged_configurations/rigged_partition.c:8498:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 8498 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/designs/evenly_distributed_sets.o -lgmp -o build/lib.linux-aarch64-3.9/sage/combinat/designs/evenly_distributed_sets.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [465/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/root_system [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/combinat/root_system/reflection_group_element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/root_system/reflection_group_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/designs/orthogonal_arrays_find_recursive.o -lgmp -o build/lib.linux-aarch64-3.9/sage/combinat/designs/orthogonal_arrays_find_recursive.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [466/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/combinat/root_system/reflection_group_c.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/root_system/reflection_group_c.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/combinat/root_system/reflection_group_c.c: In function ‘__pyx_f_4sage_8combinat_11root_system_18reflection_group_c__new_mul_’: [sagelib-9.2] build/cythonized/sage/combinat/root_system/reflection_group_c.c:9952:37: warning: comparison of integer expressions of different signedness: ‘int’ and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 9952 | __pyx_t_3 = ((__pyx_v_n_sizeofint <= (sizeof(__pyx_v_prod->perm_buf))) != 0); [sagelib-9.2] | ^~ [sagelib-9.2] build/cythonized/sage/combinat/root_system/reflection_group_element.c:12546:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 12546 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/root_system/reflection_group_element.c:12545:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 12545 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/root_system/reflection_group_element.c:12201:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 12201 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/root_system/reflection_group_element.c:12200:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 12200 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/combinat/root_system/reflection_group_c.c:10501:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 10501 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/root_system/reflection_group_c.c:10500:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 10500 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/root_system/reflection_group_c.c:10156:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 10156 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/root_system/reflection_group_c.c:10155:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 10155 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/designs/designs_pyx.o -lgmp -o build/lib.linux-aarch64-3.9/sage/combinat/designs/designs_pyx.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [467/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/combinat/root_system/braid_orbit.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/root_system/braid_orbit.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/root_system/braid_orbit.o -o build/lib.linux-aarch64-3.9/sage/combinat/root_system/braid_orbit.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [468/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/integer_lists [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/combinat/integer_lists/invlex.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/integer_lists/invlex.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/rigged_configurations/rigged_partition.o -o build/lib.linux-aarch64-3.9/sage/combinat/rigged_configurations/rigged_partition.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [469/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/combinat/integer_lists/base.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/integer_lists/base.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/root_system/reflection_group_c.o -lgmp -lgap -lm -o build/lib.linux-aarch64-3.9/sage/combinat/root_system/reflection_group_c.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] build/cythonized/sage/combinat/integer_lists/base.c:9431:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9431 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/integer_lists/base.c:9430:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9430 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/integer_lists/base.c:9086:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9086 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/integer_lists/base.c:9085:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9085 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] [470/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/crystals [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/combinat/crystals/pbw_datum.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/crystals/pbw_datum.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/root_system/reflection_group_element.o -lgmp -lgap -lm -o build/lib.linux-aarch64-3.9/sage/combinat/root_system/reflection_group_element.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [471/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/combinat/crystals/tensor_product_element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/crystals/tensor_product_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/combinat/crystals/tensor_product_element.c:26679:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 26679 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/crystals/tensor_product_element.c:26678:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 26678 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/crystals/tensor_product_element.c:26334:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 26334 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/crystals/tensor_product_element.c:26333:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 26333 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/crystals/pbw_datum.c: In function ‘__pyx_f_4sage_8combinat_8crystals_9pbw_datum_enhance_braid_move_chain’: [sagelib-9.2] build/cythonized/sage/combinat/crystals/pbw_datum.c:554:40: warning: ‘__pyx_v_last’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 554 | #define PyInt_FromLong PyLong_FromLong [sagelib-9.2] | ^~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/crystals/pbw_datum.c:6945:7: note: ‘__pyx_v_last’ was declared here [sagelib-9.2] 6945 | int __pyx_v_last; [sagelib-9.2] | ^~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/crystals/pbw_datum.c:554:40: warning: ‘__pyx_v_first’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 554 | #define PyInt_FromLong PyLong_FromLong [sagelib-9.2] | ^~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/crystals/pbw_datum.c:6944:7: note: ‘__pyx_v_first’ was declared here [sagelib-9.2] 6944 | int __pyx_v_first; [sagelib-9.2] | ^~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/crystals/pbw_datum.c:7182:29: warning: ‘__pyx_v_k’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 7182 | __pyx_t_13 = (__pyx_v_k - 1); [sagelib-9.2] | ~~~~~~~~~~~^~~~ [sagelib-9.2] build/cythonized/sage/combinat/crystals/pbw_datum.c:554:40: warning: ‘__pyx_v_j’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 554 | #define PyInt_FromLong PyLong_FromLong [sagelib-9.2] | ^~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/crystals/pbw_datum.c:6941:7: note: ‘__pyx_v_j’ was declared here [sagelib-9.2] 6941 | int __pyx_v_j; [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/crystals/pbw_datum.c:554:40: warning: ‘__pyx_v_i’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 554 | #define PyInt_FromLong PyLong_FromLong [sagelib-9.2] | ^~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/crystals/pbw_datum.c:6940:7: note: ‘__pyx_v_i’ was declared here [sagelib-9.2] 6940 | int __pyx_v_i; [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/integer_lists/base.o -lgmp -o build/lib.linux-aarch64-3.9/sage/combinat/integer_lists/base.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [472/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/combinat/crystals/letters.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/crystals/letters.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/integer_lists/invlex.o -o build/lib.linux-aarch64-3.9/sage/combinat/integer_lists/invlex.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [473/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/combinat/crystals/spins.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/crystals/spins.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/combinat/crystals/spins.c:9877:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9877 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/crystals/spins.c:9876:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9876 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/crystals/spins.c:9532:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 9532 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/crystals/spins.c:9531:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9531 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/crystals/pbw_datum.o -o build/lib.linux-aarch64-3.9/sage/combinat/crystals/pbw_datum.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [474/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/matrices [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isage/combinat/matrices -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/combinat/matrices/dancing_links.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/matrices/dancing_links.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/combinat/crystals/letters.c:46682:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 46682 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/crystals/letters.c:46681:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 46681 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/crystals/letters.c:46337:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 46337 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/combinat/crystals/letters.c:46336:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 46336 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] In file included from build/cythonized/sage/combinat/matrices/dancing_links.cpp:669: [sagelib-9.2] In member function ‘dancing_links& dancing_links::operator=(const dancing_links&)’, [sagelib-9.2] 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:2439:36: [sagelib-9.2] build/cythonized/sage/combinat/matrices/dancing_links_c.h:64:7: warning: ‘.dancing_links::root’ may be used uninitialized [-Wmaybe-uninitialized] [sagelib-9.2] 64 | class dancing_links { [sagelib-9.2] | ^~~~~~~~~~~~~ [sagelib-9.2] 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*)’: [sagelib-9.2] build/cythonized/sage/combinat/matrices/dancing_links.cpp:2439:36: note: ‘’ declared here [sagelib-9.2] 2439 | __pyx_v_self->_x = dancing_links(); [sagelib-9.2] | ^ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/crystals/spins.o -o build/lib.linux-aarch64-3.9/sage/combinat/crystals/spins.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [475/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/numerical/mip.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/mip.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/numerical/mip.c:22649:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 22649 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/numerical/mip.c:22648:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 22648 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/numerical/mip.c:22304:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 22304 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/numerical/mip.c:22303:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 22303 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/matrices/dancing_links.o -o build/lib.linux-aarch64-3.9/sage/combinat/matrices/dancing_links.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [476/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/numerical/linear_functions.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/linear_functions.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/numerical/linear_functions.c:13753:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 13753 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/numerical/linear_functions.c:13752:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 13752 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/numerical/linear_functions.c:13408:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 13408 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/numerical/linear_functions.c:13407:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 13407 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/crystals/tensor_product_element.o -o build/lib.linux-aarch64-3.9/sage/combinat/crystals/tensor_product_element.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [477/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/numerical/linear_tensor_element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/linear_tensor_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/numerical/linear_tensor_element.c:7385:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7385 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/numerical/linear_tensor_element.c:7384:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7384 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/numerical/linear_tensor_element.c:7040:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7040 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/numerical/linear_tensor_element.c:7039:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7039 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/linear_functions.o -o build/lib.linux-aarch64-3.9/sage/numerical/linear_functions.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [478/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/numerical/sdp.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/sdp.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/numerical/sdp.c:12022:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 12022 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/numerical/sdp.c:12021:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 12021 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/numerical/sdp.c:11677:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 11677 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/numerical/sdp.c:11676:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 11676 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/linear_tensor_element.o -o build/lib.linux-aarch64-3.9/sage/numerical/linear_tensor_element.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [479/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/numerical/gauss_legendre.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/gauss_legendre.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/numerical/gauss_legendre.c:6041:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 6041 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/numerical/gauss_legendre.c:6040:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 6040 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/numerical/gauss_legendre.c:5696:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 5696 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/numerical/gauss_legendre.c:5695:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5695 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/mip.o -o build/lib.linux-aarch64-3.9/sage/numerical/mip.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [480/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/backends [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/numerical/backends/cvxopt_sdp_backend.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/backends/cvxopt_sdp_backend.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/gauss_legendre.o -lmpfr -lgmp -o build/lib.linux-aarch64-3.9/sage/numerical/gauss_legendre.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [481/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/numerical/backends/matrix_sdp_backend.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/backends/matrix_sdp_backend.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/backends/cvxopt_sdp_backend.o -o build/lib.linux-aarch64-3.9/sage/numerical/backends/cvxopt_sdp_backend.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [482/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/numerical/backends/generic_backend.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/backends/generic_backend.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/sdp.o -o build/lib.linux-aarch64-3.9/sage/numerical/sdp.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [483/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -Isage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/numerical/backends/glpk_graph_backend.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/backends/glpk_graph_backend.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:12645:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 12645 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:12644:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 12644 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:12440:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 12440 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:12439:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 12439 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/backends/matrix_sdp_backend.o -o build/lib.linux-aarch64-3.9/sage/numerical/backends/matrix_sdp_backend.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [484/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/numerical/backends/generic_sdp_backend.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/backends/generic_sdp_backend.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/numerical/backends/glpk_graph_backend.c: In function ‘__pyx_f_4sage_9numerical_8backends_18glpk_graph_backend_16GLPKGraphBackend___add_edges_sage’: [sagelib-9.2] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:6438:102: warning: ‘__pyx_v_low’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 6438 | ((__pyx_t_4sage_9numerical_8backends_18glpk_graph_backend_c_a_data *)__pyx_v_a->data)->low = __pyx_v_low; [sagelib-9.2] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:6409:102: warning: ‘__pyx_v_cap’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 6409 | ((__pyx_t_4sage_9numerical_8backends_18glpk_graph_backend_c_a_data *)__pyx_v_a->data)->cap = __pyx_v_cap; [sagelib-9.2] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:6380:103: warning: ‘__pyx_v_cost’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 6380 | ((__pyx_t_4sage_9numerical_8backends_18glpk_graph_backend_c_a_data *)__pyx_v_a->data)->cost = __pyx_v_cost; [sagelib-9.2] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/numerical/backends/generic_backend.c: In function ‘__pyx_f_4sage_9numerical_8backends_15generic_backend_14GenericBackend_add_variables’: [sagelib-9.2] build/cythonized/sage/numerical/backends/generic_backend.c:3244:10: warning: ‘__pyx_r’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 3244 | return __pyx_r; [sagelib-9.2] | ^~~~~~~ [sagelib-9.2] build/cythonized/sage/numerical/backends/glpk_graph_backend.c: In function ‘__pyx_f_4sage_9numerical_8backends_18glpk_graph_backend_16GLPKGraphBackend_delete_edge’: [sagelib-9.2] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:8599:12: warning: ‘__pyx_v_x’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 8599 | if (__pyx_t_8) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/numerical/backends/glpk_graph_backend.c:8547:12: warning: ‘__pyx_v_cost’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 8547 | if (__pyx_t_11) { [sagelib-9.2] | ^ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/combinat/crystals/letters.o -o build/lib.linux-aarch64-3.9/sage/combinat/crystals/letters.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [485/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/numerical/backends/glpk_exact_backend.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/backends/glpk_exact_backend.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/backends/glpk_graph_backend.o -lglpk -lgmp -lz -o build/lib.linux-aarch64-3.9/sage/numerical/backends/glpk_graph_backend.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [486/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/numerical/backends/interactivelp_backend.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/backends/interactivelp_backend.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/backends/generic_sdp_backend.o -o build/lib.linux-aarch64-3.9/sage/numerical/backends/generic_sdp_backend.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [487/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/numerical/backends/cvxopt_backend.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/backends/cvxopt_backend.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/backends/glpk_exact_backend.o -o build/lib.linux-aarch64-3.9/sage/numerical/backends/glpk_exact_backend.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [488/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/numerical/backends/ppl_backend.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/backends/ppl_backend.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/numerical/backends/ppl_backend.c:14216:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 14216 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/numerical/backends/ppl_backend.c:14215:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 14215 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/numerical/backends/ppl_backend.c:13871:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 13871 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/numerical/backends/ppl_backend.c:13870:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 13870 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/backends/cvxopt_backend.o -o build/lib.linux-aarch64-3.9/sage/numerical/backends/cvxopt_backend.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [489/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -Isage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/numerical/backends/glpk_backend.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/backends/glpk_backend.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/backends/generic_backend.o -o build/lib.linux-aarch64-3.9/sage/numerical/backends/generic_backend.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] build/cythonized/sage/numerical/backends/glpk_backend.c:22722:18: warning: ‘__pyx_pw_4sage_7cpython_6string_3str_to_bytes’ defined but not used [-Wunused-function] [sagelib-9.2] 22722 | static PyObject *__pyx_pw_4sage_7cpython_6string_3str_to_bytes(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/numerical/backends/glpk_backend.c:22721:13: warning: ‘__pyx_doc_4sage_7cpython_6string_2str_to_bytes’ defined but not used [-Wunused-variable] [sagelib-9.2] 22721 | static char __pyx_doc_4sage_7cpython_6string_2str_to_bytes[] = "str_to_bytes(s, encoding=None, errors=None) -> bytes\nFile: sage/cpython/string.pxd (starting at line 55)\n\n Convert ``str`` or ``unicode`` to ``bytes``.\n\n It encodes the given ``str`` to a Python 3 ``bytes``\n using the specified encoding. It is a no-op on ``bytes`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import str_to_bytes\n sage: bs = [str_to_bytes(u'\317\200')]\n sage: all(b == b'\\xcf\\x80' for b in bs)\n True\n sage: str_to_bytes([])\n Traceback (most recent call last):\n ...\n TypeError: expected str... list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/numerical/backends/glpk_backend.c:22517:18: warning: ‘__pyx_pw_4sage_7cpython_6string_1bytes_to_str’ defined but not used [-Wunused-function] [sagelib-9.2] 22517 | static PyObject *__pyx_pw_4sage_7cpython_6string_1bytes_to_str(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/numerical/backends/glpk_backend.c:22516:13: warning: ‘__pyx_doc_4sage_7cpython_6string_bytes_to_str’ defined but not used [-Wunused-variable] [sagelib-9.2] 22516 | static char __pyx_doc_4sage_7cpython_6string_bytes_to_str[] = "bytes_to_str(b, encoding=None, errors=None) -> str\nFile: sage/cpython/string.pxd (starting at line 29)\n\n Convert ``bytes`` to ``str``.\n\n This decodes the given ``bytes`` to a Python 3 unicode ``str`` using\n the specified encoding. It is a no-op on ``str`` input.\n\n EXAMPLES::\n\n sage: from sage.cpython.string import bytes_to_str\n sage: s = bytes_to_str(b'\\xcf\\x80')\n sage: s == u'\317\200'\n True\n sage: bytes_to_str([])\n Traceback (most recent call last):\n ...\n TypeError: expected bytes, list found\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] [490/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/geometry [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/geometry/point_collection.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/geometry/point_collection.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/geometry/point_collection.c:9672:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 9672 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/point_collection.c:9671:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 9671 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/point_collection.c:9545:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 9545 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/point_collection.c:9544:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 9544 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/point_collection.c:9416:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 9416 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/point_collection.c:9415:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 9415 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/point_collection.c:9226:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 9226 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/point_collection.c:9225:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 9225 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/point_collection.c:9010:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 9010 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/point_collection.c:9009:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 9009 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/backends/ppl_backend.o -lgmp -o build/lib.linux-aarch64-3.9/sage/numerical/backends/ppl_backend.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [491/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/libs/flint -I./sage/ext -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/geometry/integral_points.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/geometry/integral_points.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/backends/interactivelp_backend.o -o build/lib.linux-aarch64-3.9/sage/numerical/backends/interactivelp_backend.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [492/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/geometry/toric_lattice_element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/geometry/toric_lattice_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/geometry/integral_points.c:15565:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 15565 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/integral_points.c:15564:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 15564 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/integral_points.c:15220:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 15220 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/integral_points.c:15219:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 15219 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/toric_lattice_element.c:6414:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 6414 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/toric_lattice_element.c:6413:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 6413 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/toric_lattice_element.c:6287:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 6287 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/toric_lattice_element.c:6286:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 6286 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/toric_lattice_element.c:6158:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 6158 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/toric_lattice_element.c:6157:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 6157 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/toric_lattice_element.c:5968:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 5968 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/toric_lattice_element.c:5967:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 5967 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/toric_lattice_element.c:5752:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 5752 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/toric_lattice_element.c:5751:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 5751 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/toric_lattice_element.c:5449:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 5449 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/toric_lattice_element.c:5448:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5448 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/toric_lattice_element.c:5104:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 5104 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/toric_lattice_element.c:5103:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5103 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/geometry/toric_lattice_element.o -lgmp -o build/lib.linux-aarch64-3.9/sage/geometry/toric_lattice_element.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [493/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/geometry/polyhedron [sagelib-9.2] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/libs/flint -I./sage/ext -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c: In function ‘__pyx_pf_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_11conversions__Vrep_list_to_bit_rep_wrapper’: [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:3531:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] [sagelib-9.2] 3531 | __pyx_t_1 = ((__pyx_cur_scope->__pyx_v_face_length == -1L) != 0); [sagelib-9.2] | ^~ [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c: In function ‘__pyx_pf_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_11conversions_2_incidences_to_bit_rep_wrapper’: [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:4061:54: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare] [sagelib-9.2] 4061 | __pyx_t_1 = ((__pyx_cur_scope->__pyx_v_face_length == -1L) != 0); [sagelib-9.2] | ^~ [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:6543:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 6543 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:6542:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 6542 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:6198:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 6198 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.c:6197:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 6197 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/geometry/point_collection.o -o build/lib.linux-aarch64-3.9/sage/geometry/point_collection.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [494/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isage/geometry/polyhedron/combinatorial_polyhedron -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.cpp:9079:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 9079 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.cpp:9078:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 9078 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.cpp:8734:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 8734 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.cpp:8733:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8733 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.o -lgmp -o build/lib.linux-aarch64-3.9/sage/geometry/polyhedron/combinatorial_polyhedron/conversions.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [495/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isage/geometry/polyhedron/combinatorial_polyhedron -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/numerical/backends/glpk_backend.c: In function ‘__pyx_f_4sage_9numerical_8backends_12glpk_backend_11GLPKBackend_solve’: [sagelib-9.2] build/cythonized/sage/numerical/backends/glpk_backend.c:9983:6: warning: ‘__pyx_v_solution_status’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 9983 | if (__pyx_t_6) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/numerical/backends/glpk_backend.c:10098:6: warning: ‘__pyx_v_solve_status’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 10098 | if (__pyx_t_6) { [sagelib-9.2] | ^ [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.cpp:8404:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 8404 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.cpp:8403:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8403 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.cpp:8059:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 8059 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.cpp:8058:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8058 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.o -lgmp -o build/lib.linux-aarch64-3.9/sage/geometry/polyhedron/combinatorial_polyhedron/face_iterator.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [496/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isage/geometry/polyhedron/combinatorial_polyhedron -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.cpp:8303:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 8303 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.cpp:8302:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 8302 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.cpp:7958:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 7958 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.cpp:7957:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7957 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/numerical/backends/glpk_backend.o -lglpk -lgmp -lz -o build/lib.linux-aarch64-3.9/sage/numerical/backends/glpk_backend.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [497/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isage/geometry/polyhedron/combinatorial_polyhedron -I./sage/cpython -I./sage/libs/flint -I./sage/ext -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/geometry/integral_points.o -lgmp -o build/lib.linux-aarch64-3.9/sage/geometry/integral_points.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [498/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -Isage/geometry/polyhedron/combinatorial_polyhedron -I./sage/cpython -I./sage/libs/flint -I./sage/ext -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.cpp: In function ‘PyObject* __pyx_pf_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_4base_23CombinatorialPolyhedron_48is_simplicial(__pyx_obj_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_4base_CombinatorialPolyhedron*)’: [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.cpp:21103:87: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] [sagelib-9.2] 21103 | __pyx_t_1 = ((count_atoms((__pyx_v_facets->data[__pyx_v_i]), __pyx_v_face_length) != __pyx_v_dim) != 0); [sagelib-9.2] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.cpp: In function ‘PyObject* __pyx_pf_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_4base_23CombinatorialPolyhedron_50simpliciality(__pyx_obj_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_4base_CombinatorialPolyhedron*)’: [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.cpp:21424:29: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] [sagelib-9.2] 21424 | __pyx_t_1 = ((__pyx_t_7 == (__pyx_v_d + 1)) != 0); [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.cpp: In function ‘PyObject* __pyx_pf_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_4base_23CombinatorialPolyhedron_52is_simple(__pyx_obj_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_4base_CombinatorialPolyhedron*)’: [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.cpp:21720:89: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] [sagelib-9.2] 21720 | __pyx_t_1 = ((count_atoms((__pyx_v_vertices->data[__pyx_v_i]), __pyx_v_face_length) != __pyx_v_dim) != 0); [sagelib-9.2] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.cpp: In function ‘PyObject* __pyx_pf_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_4base_23CombinatorialPolyhedron_54simplicity(__pyx_obj_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_4base_CombinatorialPolyhedron*)’: [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.cpp:22041:29: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘int’ [-Wsign-compare] [sagelib-9.2] 22041 | __pyx_t_1 = ((__pyx_t_7 == (__pyx_v_d + 1)) != 0); [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.cpp: In function ‘int __pyx_f_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_4base_23CombinatorialPolyhedron__compute_f_vector(__pyx_obj_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_4base_CombinatorialPolyhedron*)’: [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.cpp:27577:58: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘Py_ssize_t’ {aka ‘long int’} [-Wsign-compare] [sagelib-9.2] 27577 | __pyx_t_2 = (((__pyx_cur_scope->__pyx_v_f_vector[1]) < (__pyx_f_4sage_8geometry_10polyhedron_24combinatorial_polyhedron_4base_23CombinatorialPolyhedron_n_Vrepresentation(__pyx_v_self) - __pyx_t_10)) != 0); [sagelib-9.2] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.cpp:5189:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 5189 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.cpp:5188:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5188 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.cpp:4844:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 4844 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.cpp:4843:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4843 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.cpp: At global scope: [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.cpp:32016:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 32016 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.cpp:32015:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 32015 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.cpp:31671:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 31671 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.cpp:31670:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 31670 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.o -lgmp -o build/lib.linux-aarch64-3.9/sage/geometry/polyhedron/combinatorial_polyhedron/combinatorial_face.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [499/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/geometry/triangulation [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/geometry/triangulation -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/geometry/triangulation/base.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/geometry/triangulation/base.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] In file included from build/cythonized/sage/geometry/triangulation/triangulations.h:4, [sagelib-9.2] from build/cythonized/sage/geometry/triangulation/base.cpp:663: [sagelib-9.2] build/cythonized/sage/geometry/triangulation/data.h: In member function ‘bool vertices::full_set() const’: [sagelib-9.2] 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] [sagelib-9.2] 42 | bool full_set() const { return this->size() == n; } [sagelib-9.2] | ~~~~~~~~~~~~~^~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.o -lgmp -o build/lib.linux-aarch64-3.9/sage/geometry/polyhedron/combinatorial_polyhedron/list_of_faces.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [500/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/modular [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/modular/hypergeometric_misc.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/modular/hypergeometric_misc.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.o -lgmp -o build/lib.linux-aarch64-3.9/sage/geometry/polyhedron/combinatorial_polyhedron/polyhedron_face_lattice.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [501/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/modular/arithgroup [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/modular/arithgroup/farey_symbol.cpp -o build/temp.linux-aarch64-3.9/build/cythonized/sage/modular/arithgroup/farey_symbol.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] build/cythonized/sage/modular/hypergeometric_misc.c: In function ‘__pyx_f_4sage_7modular_19hypergeometric_misc_hgm_coeffs’: [sagelib-9.2] build/cythonized/sage/modular/hypergeometric_misc.c:561:40: warning: ‘__pyx_v_w1’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 561 | #define PyInt_FromLong PyLong_FromLong [sagelib-9.2] | ^~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/hypergeometric_misc.c:1544:16: note: ‘__pyx_v_w1’ was declared here [sagelib-9.2] 1544 | PY_LONG_LONG __pyx_v_w1; [sagelib-9.2] | ^~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/hypergeometric_misc.c:561:40: warning: ‘__pyx_v_w’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 561 | #define PyInt_FromLong PyLong_FromLong [sagelib-9.2] | ^~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/hypergeometric_misc.c:1543:16: note: ‘__pyx_v_w’ was declared here [sagelib-9.2] 1543 | PY_LONG_LONG __pyx_v_w; [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/hypergeometric_misc.c:2782:25: warning: ‘__pyx_v_q2’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 2782 | __pyx_v_w = ((__pyx_v_w * __pyx_v_w2) % __pyx_v_q2); [sagelib-9.2] | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14263:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_9revop(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 14263 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14262:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 14262 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14136:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 14136 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14135:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 14135 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14007:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 14007 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:14006:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 14006 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13817:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 13817 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13816:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 13816 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13601:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 13601 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13600:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 13600 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13387:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject*, PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 13387 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13386:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 13386 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13042:18: warning: ‘PyObject* __pyx_pw_4sage_9structure_7element_1parent(PyObject*, PyObject*)’ defined but not used [-Wunused-function] [sagelib-9.2] 13042 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/farey_symbol.cpp:13041:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 13041 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/modular/hypergeometric_misc.o -o build/lib.linux-aarch64-3.9/sage/modular/hypergeometric_misc.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [502/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/libs/flint -I./sage/ext -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/modular/arithgroup/arithgroup_element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/modular/arithgroup/arithgroup_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7903:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 7903 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7902:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 7902 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7776:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 7776 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7775:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 7775 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7647:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 7647 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7646:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 7646 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7457:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 7457 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7456:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 7456 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7241:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 7241 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7240:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 7240 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7099:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7099 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:7098:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7098 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:6754:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 6754 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/arithgroup_element.c:6753:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 6753 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/geometry/triangulation -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c sage/geometry/triangulation/functions.cc -o build/temp.linux-aarch64-3.9/sage/geometry/triangulation/functions.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/geometry/triangulation -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c sage/geometry/triangulation/data.cc -o build/temp.linux-aarch64-3.9/sage/geometry/triangulation/data.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] In file included from sage/geometry/triangulation/data.cc:8: [sagelib-9.2] sage/geometry/triangulation/data.h: In member function ‘bool vertices::full_set() const’: [sagelib-9.2] 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] [sagelib-9.2] 42 | bool full_set() const { return this->size() == n; } [sagelib-9.2] | ~~~~~~~~~~~~~^~~~ [sagelib-9.2] sage/geometry/triangulation/data.cc: In member function ‘vertices vertices_lookup::manual_vertices_to_simplex(const simplex&) const’: [sagelib-9.2] sage/geometry/triangulation/data.cc:110:10: warning: variable ‘i’ set but not used [-Wunused-but-set-variable] [sagelib-9.2] 110 | vertex i,j,l=0,k; [sagelib-9.2] | ^ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/modular/arithgroup/arithgroup_element.o -lgmp -o build/lib.linux-aarch64-3.9/sage/modular/arithgroup/arithgroup_element.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [503/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/libs/flint -I./sage/ext -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/modular/arithgroup/congroup.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/modular/arithgroup/congroup.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/modular/arithgroup/congroup.c:7434:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7434 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/congroup.c:7433:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7433 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/congroup.c:7089:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7089 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/arithgroup/congroup.c:7088:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7088 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/geometry/triangulation -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c sage/geometry/triangulation/triangulations.cc -o build/temp.linux-aarch64-3.9/sage/geometry/triangulation/triangulations.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] In file included from sage/geometry/triangulation/triangulations.h:4, [sagelib-9.2] from sage/geometry/triangulation/triangulations.cc:2: [sagelib-9.2] sage/geometry/triangulation/data.h: In member function ‘bool vertices::full_set() const’: [sagelib-9.2] 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] [sagelib-9.2] 42 | bool full_set() const { return this->size() == n; } [sagelib-9.2] | ~~~~~~~~~~~~~^~~~ [sagelib-9.2] sage/geometry/triangulation/triangulations.cc: In member function ‘bool triangulations::have_more_triangulations()’: [sagelib-9.2] 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] [sagelib-9.2] 83 | while (position != this->size()) { [sagelib-9.2] | ~~~~~~~~~^~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/modular/arithgroup/congroup.o -lgmp -o build/lib.linux-aarch64-3.9/sage/modular/arithgroup/congroup.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [504/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/modular/modform [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I./sage/libs/flint -Isage/libs/flint -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/modular/modform/eis_series_cython.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/modular/modform/eis_series_cython.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/geometry/triangulation/base.o build/temp.linux-aarch64-3.9/sage/geometry/triangulation/functions.o build/temp.linux-aarch64-3.9/sage/geometry/triangulation/data.o build/temp.linux-aarch64-3.9/sage/geometry/triangulation/triangulations.o -o build/lib.linux-aarch64-3.9/sage/geometry/triangulation/base.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] build/cythonized/sage/modular/modform/eis_series_cython.c: In function ‘__pyx_f_4sage_7modular_7modform_17eis_series_cython_Ek_ZZ’: [sagelib-9.2] build/cythonized/sage/modular/modform/eis_series_cython.c:3030:39: warning: comparison of integer expressions of different signedness: ‘Py_ssize_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare] [sagelib-9.2] 3030 | for (__pyx_v_i = 0+1; __pyx_v_i < __pyx_t_10; __pyx_v_i++) { [sagelib-9.2] | ^ [sagelib-9.2] [505/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/modular/modform/l_series_gross_zagier_coeffs.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/modular/modform/l_series_gross_zagier_coeffs.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] At top level: [sagelib-9.2] build/cythonized/sage/modular/modform/eis_series_cython.c:6016:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 6016 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modform/eis_series_cython.c:6015:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 6015 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modform/eis_series_cython.c:5671:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 5671 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modform/eis_series_cython.c:5670:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5670 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/modular/modform/eis_series_cython.o -lflint -lgmp -o build/lib.linux-aarch64-3.9/sage/modular/modform/eis_series_cython.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [506/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/modular/pollack_stevens [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I./sage/libs/flint -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/modular/pollack_stevens/dist.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/modular/pollack_stevens/dist.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -D_XPG6 -std=c99 [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c sage/modular/arithgroup/sl2z.cpp -o build/temp.linux-aarch64-3.9/sage/modular/arithgroup/sl2z.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/modular/modform/l_series_gross_zagier_coeffs.o -o build/lib.linux-aarch64-3.9/sage/modular/modform/l_series_gross_zagier_coeffs.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [507/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/modular/modsym [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/modular/modsym/relation_matrix_pyx.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/modular/modsym/relation_matrix_pyx.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/modular/pollack_stevens/dist.c:25463:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 25463 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/pollack_stevens/dist.c:25462:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 25462 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/pollack_stevens/dist.c:25336:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 25336 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/pollack_stevens/dist.c:25335:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 25335 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/pollack_stevens/dist.c:25207:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 25207 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/pollack_stevens/dist.c:25206:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 25206 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/pollack_stevens/dist.c:25017:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 25017 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/pollack_stevens/dist.c:25016:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 25016 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/pollack_stevens/dist.c:24801:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 24801 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/pollack_stevens/dist.c:24800:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 24800 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/pollack_stevens/dist.c:24587:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 24587 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/pollack_stevens/dist.c:24586:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 24586 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/pollack_stevens/dist.c:24242:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 24242 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/pollack_stevens/dist.c:24241:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 24241 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:4209:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4209 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:4208:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4208 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:3864:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 3864 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/relation_matrix_pyx.c:3863:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3863 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c sage/modular/arithgroup/farey.cpp -o build/temp.linux-aarch64-3.9/sage/modular/arithgroup/farey.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c++11 [sagelib-9.2] In file included from /usr/include/python3.9/Python.h:145, [sagelib-9.2] from sage/modular/arithgroup/farey.cpp:29: [sagelib-9.2] sage/modular/arithgroup/farey.cpp: In member function ‘virtual bool is_element_general::is_member(const SL2Z&) const’: [sagelib-9.2] /usr/include/python3.9/ceval.h:24:66: warning: ‘PyObject* PyEval_CallObjectWithKeywords(PyObject*, PyObject*, PyObject*)’ is deprecated [-Wdeprecated-declarations] [sagelib-9.2] 24 | PyEval_CallObjectWithKeywords(callable, arg, (PyObject *)NULL) [sagelib-9.2] | ^ [sagelib-9.2] sage/modular/arithgroup/farey.cpp:259:22: note: in expansion of macro ‘PyEval_CallObject’ [sagelib-9.2] 259 | PyObject *result = PyEval_CallObject(method, tuple); [sagelib-9.2] | ^~~~~~~~~~~~~~~~~ [sagelib-9.2] /usr/include/python3.9/ceval.h:17:43: note: declared here [sagelib-9.2] 17 | Py_DEPRECATED(3.9) PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] sage/modular/arithgroup/farey.cpp: In member function ‘void FareySymbol::init_pairing(const is_element_group*)’: [sagelib-9.2] 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] [sagelib-9.2] 454 | if( missing_pair+1 == pairing.size() ) { [sagelib-9.2] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ [sagelib-9.2] sage/modular/arithgroup/farey.cpp: In member function ‘void FareySymbol::check_pair(const is_element_group*, int)’: [sagelib-9.2] 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] [sagelib-9.2] 496 | if( pairing[j] == NO and i != j ) { [sagelib-9.2] | ~~^~~~ [sagelib-9.2] sage/modular/arithgroup/farey.cpp: In member function ‘size_t FareySymbol::paired_side(const std::vector&, size_t) const’: [sagelib-9.2] 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] [sagelib-9.2] 561 | if( i-p.begin() != n ) { [sagelib-9.2] | ~~~~~~~~~~~~^~~~ [sagelib-9.2] sage/modular/arithgroup/farey.cpp: In member function ‘std::vector<__gmp_expr<__mpq_struct [1], __mpq_struct [1]> > FareySymbol::init_cusps() const’: [sagelib-9.2] 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] [sagelib-9.2] 698 | for(int i=0; i beta.b()/beta.d() ) [sagelib-9.2] | ^ [sagelib-9.2] sage/modular/arithgroup/farey.cpp: In member function ‘size_t FareySymbol::cusp_class(const mpq_class&) const’: [sagelib-9.2] sage/modular/arithgroup/farey.cpp:969:39: warning: typedef ‘const_iterator’ locally defined but not used [-Wunused-local-typedefs] [sagelib-9.2] 969 | typedef vector::const_iterator const_iterator; [sagelib-9.2] | ^~~~~~~~~~~~~~ [sagelib-9.2] sage/modular/arithgroup/farey.cpp: In member function ‘PyObject* FareySymbol::get_cusp_widths() const’: [sagelib-9.2] sage/modular/arithgroup/farey.cpp:1052:27: warning: comparison of integer expressions of different signedness: ‘const value_type’ {aka ‘const int’} and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare] [sagelib-9.2] 1052 | if( cusp_classes[j] == i ) { [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/modular/modsym/relation_matrix_pyx.o -lgmp -o build/lib.linux-aarch64-3.9/sage/modular/modsym/relation_matrix_pyx.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [508/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/modular/modsym/manin_symbol.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/modular/modsym/manin_symbol.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/modular/modsym/manin_symbol.c:8761:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 8761 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/manin_symbol.c:8760:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 8760 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/manin_symbol.c:8634:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 8634 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/manin_symbol.c:8633:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 8633 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/manin_symbol.c:8505:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 8505 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/manin_symbol.c:8504:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 8504 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/manin_symbol.c:8315:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 8315 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/manin_symbol.c:8314:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 8314 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/manin_symbol.c:8099:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 8099 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/manin_symbol.c:8098:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 8098 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/manin_symbol.c:7885:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7885 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/manin_symbol.c:7884:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7884 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/manin_symbol.c:7540:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 7540 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/manin_symbol.c:7539:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 7539 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] sage/modular/arithgroup/farey.cpp: In member function ‘std::vector FareySymbol::init_cusp_classes() const’: [sagelib-9.2] sage/modular/arithgroup/farey.cpp:680:20: warning: ‘j’ may be used uninitialized in this function [-Wmaybe-uninitialized] [sagelib-9.2] 680 | if( c[j-1] == cusp_number ) { [sagelib-9.2] | ^ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/geometry/polyhedron/combinatorial_polyhedron/base.o -lgmp -o build/lib.linux-aarch64-3.9/sage/geometry/polyhedron/combinatorial_polyhedron/base.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [509/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/flint -I./sage/cpython -Isage/libs/flint -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/modular/modsym/apply.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/modular/modsym/apply.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -D_XPG6 -std=c99 [sagelib-9.2] build/cythonized/sage/modular/modsym/apply.c:3696:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 3696 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/apply.c:3695:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 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 "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/apply.c:3351:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 3351 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/apply.c:3350:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 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 "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/modular/modsym/manin_symbol.o -lgmp -o build/lib.linux-aarch64-3.9/sage/modular/modsym/manin_symbol.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [510/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/modular/modsym/p1list.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/modular/modsym/p1list.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -D_XPG6 -std=c99 [sagelib-9.2] build/cythonized/sage/modular/modsym/p1list.c:12615:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 12615 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/p1list.c:12614:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 12614 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/p1list.c:12488:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 12488 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/p1list.c:12487:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 12487 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/p1list.c:12359:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 12359 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/p1list.c:12358:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 12358 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/p1list.c:12169:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 12169 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/p1list.c:12168:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 12168 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/p1list.c:11953:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 11953 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/p1list.c:11952:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 11952 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/modular/modsym/apply.o -lflint -lgmp -o build/lib.linux-aarch64-3.9/sage/modular/modsym/apply.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [511/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/libs/flint -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -Isage/libs/flint -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/modular/modsym/heilbronn.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/modular/modsym/heilbronn.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -D_XPG6 -std=c99 [sagelib-9.2] build/cythonized/sage/modular/modsym/heilbronn.c:11863:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 11863 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/heilbronn.c:11862:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 11862 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/heilbronn.c:11518:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 11518 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/modular/modsym/heilbronn.c:11517:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 11517 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] g++ -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/modular/arithgroup/farey_symbol.o build/temp.linux-aarch64-3.9/sage/modular/arithgroup/sl2z.o build/temp.linux-aarch64-3.9/sage/modular/arithgroup/farey.o -lgmp -lgmpxx -o build/lib.linux-aarch64-3.9/sage/modular/arithgroup/farey_symbol.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [512/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/monoids [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/monoids/free_abelian_monoid_element.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/monoids/free_abelian_monoid_element.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/monoids/free_abelian_monoid_element.c:7924:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 7924 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/monoids/free_abelian_monoid_element.c:7923:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 7923 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/monoids/free_abelian_monoid_element.c:7797:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 7797 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/monoids/free_abelian_monoid_element.c:7796:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 7796 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/monoids/free_abelian_monoid_element.c:7668:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 7668 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/monoids/free_abelian_monoid_element.c:7667:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 7667 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/monoids/free_abelian_monoid_element.c:7478:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 7478 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/monoids/free_abelian_monoid_element.c:7477:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 7477 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/monoids/free_abelian_monoid_element.c:7262:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 7262 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/monoids/free_abelian_monoid_element.c:7261:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 7261 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/monoids/free_abelian_monoid_element.c:5852:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 5852 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/monoids/free_abelian_monoid_element.c:5851:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5851 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/monoids/free_abelian_monoid_element.c:5507:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 5507 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/monoids/free_abelian_monoid_element.c:5506:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 5506 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/modular/modsym/p1list.o -lgmp -lzn_poly -o build/lib.linux-aarch64-3.9/sage/modular/modsym/p1list.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [513/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/finance [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I./sage/cpython -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/finance/time_series.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/finance/time_series.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] In file included from /usr/include/python3.9/numpy/ndarraytypes.h:1822, [sagelib-9.2] from /usr/include/python3.9/numpy/ndarrayobject.h:12, [sagelib-9.2] from /usr/include/python3.9/numpy/arrayobject.h:4, [sagelib-9.2] from build/cythonized/sage/finance/time_series.c:654: [sagelib-9.2] /usr/include/python3.9/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] [sagelib-9.2] 17 | #warning "Using deprecated NumPy API, disable it with " \ [sagelib-9.2] | ^~~~~~~ [sagelib-9.2] build/cythonized/sage/finance/time_series.c:23178:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 23178 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/finance/time_series.c:23177:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 23177 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/finance/time_series.c:22833:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 22833 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/finance/time_series.c:22832:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 22832 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/finance/time_series.c:20214:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_9revop’ defined but not used [-Wunused-function] [sagelib-9.2] 20214 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_9revop(PyObject *__pyx_self, PyObject *__pyx_arg_op) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/finance/time_series.c:20213:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_8revop’ defined but not used [-Wunused-variable] [sagelib-9.2] 20213 | static char __pyx_doc_4sage_9structure_7richcmp_8revop[] = "revop(int op) -> int\nFile: sage/structure/richcmp.pxd (starting at line 199)\n\n Return the reverse operation of ``op``.\n\n For example, <= becomes >=, etc.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import revop\n sage: [revop(i) for i in range(6)]\n [4, 5, 2, 3, 0, 1]\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/finance/time_series.c:20087:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn’ defined but not used [-Wunused-function] [sagelib-9.2] 20087 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_7rich_to_bool_sgn(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/finance/time_series.c:20086:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn’ defined but not used [-Wunused-variable] [sagelib-9.2] 20086 | static char __pyx_doc_4sage_9structure_7richcmp_6rich_to_bool_sgn[] = "rich_to_bool_sgn(int op, Py_ssize_t c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 187)\n\n Same as ``rich_to_bool``, but allow any `c < 0` and `c > 0`\n instead of only `-1` and `1`.\n\n .. NOTE::\n\n This is in particular needed for ``mpz_cmp()``.\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/finance/time_series.c:19958:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool’ defined but not used [-Wunused-function] [sagelib-9.2] 19958 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_5rich_to_bool(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/finance/time_series.c:19957:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_4rich_to_bool’ defined but not used [-Wunused-variable] [sagelib-9.2] 19957 | static char __pyx_doc_4sage_9structure_7richcmp_4rich_to_bool[] = "rich_to_bool(int op, int c) -> bool\nFile: sage/structure/richcmp.pxd (starting at line 120)\n\n Return the corresponding ``True`` or ``False`` value for a rich\n comparison, given the result of an old-style comparison.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n - ``c`` -- the result of an old-style comparison: -1, 0 or 1.\n\n OUTPUT: 1 or 0 (corresponding to ``True`` and ``False``)\n\n .. SEEALSO::\n\n :func:`rich_to_bool_sgn` if ``c`` could be outside the\n [-1, 0, 1] range.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (rich_to_bool,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: for c in (-1,0,1):\n ....: print(rich_to_bool(op, c))\n True False False\n True True False\n False True False\n True False True\n False False True\n False True True\n\n Indirect tests using integers::\n\n sage: 0 < 5, 5 < 5, 5 < -8\n (True, False, False)\n sage: 0 <= 5, 5 <= 5, 5 <= -8\n (True, True, False)\n sage: 0 >= 5, 5 >= 5, 5 >= -8\n (False, True, True)\n sage: 0 > 5, 5 > 5, 5 > -8\n (False, False, True)\n sage: 0 == 5, 5 == 5, 5 == -8\n (False, True, False)\n sage: 0 != 5, 5 != 5, 5 != -8\n (True, False, True)\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/finance/time_series.c:19768:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal’ defined but not used [-Wunused-function] [sagelib-9.2] 19768 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_3richcmp_not_equal(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/finance/time_series.c:19767:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal’ defined but not used [-Wunused-variable] [sagelib-9.2] 19767 | static char __pyx_doc_4sage_9structure_7richcmp_2richcmp_not_equal[] = "richcmp_not_equal(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 56)\n\n Like ``richcmp(x, y, op)`` but assuming that `x` is not equal to `y`.\n\n INPUT:\n\n - ``op`` -- a rich comparison operation (e.g. ``Py_EQ``)\n\n OUTPUT:\n\n If ``op`` is not ``op_EQ`` or ``op_NE``, the result of\n ``richcmp(x, y, op)``. If ``op`` is ``op_EQ``, return\n ``False``. If ``op`` is ``op_NE``, return ``True``.\n\n This is useful to compare lazily two objects A and B according to 2\n (or more) different parameters, say width and height for example.\n One could use::\n\n return richcmp((A.width(), A.height()), (B.width(), B.height()), op)\n\n but this will compute both width and height in all cases, even if\n A.width() and B.width() are enough to decide the comparison.\n\n Instead one can do::\n\n wA = A.width()\n wB = B.width()\n if wA != wB:\n return richcmp_not_equal(wA, wB, op)\n return richcmp(A.height(), B.height(), op)\n\n The difference with ``richcmp`` is that ``richcmp_not_equal``\n assumes that its arguments are not equal, which is excluding the case\n where the comparison cannot be decided so far, without\n knowing the rest of the parameters.\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import (richcmp_not_equal,\n ....: op_EQ, op_NE, op_LT, op_LE, op_GT, op_GE)\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(3, 4, op))\n True\n True\n False\n True\n False\n False\n sage: for op in (op_LT, op_LE, op_EQ, op_NE, op_GT, op_GE):\n ....: print(richcmp_not_equal(5, 4, op))\n False\n False\n False\n True\n True\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/finance/time_series.c:19552:18: warning: ‘__pyx_pw_4sage_9structure_7richcmp_1richcmp’ defined but not used [-Wunused-function] [sagelib-9.2] 19552 | static PyObject *__pyx_pw_4sage_9structure_7richcmp_1richcmp(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/finance/time_series.c:19551:13: warning: ‘__pyx_doc_4sage_9structure_7richcmp_richcmp’ defined but not used [-Wunused-variable] [sagelib-9.2] 19551 | static char __pyx_doc_4sage_9structure_7richcmp_richcmp[] = "richcmp(x, y, int op)\nFile: sage/structure/richcmp.pxd (starting at line 6)\n\n Return the result of the rich comparison of ``x`` and ``y`` with\n operator ``op``.\n\n INPUT:\n\n - ``x``, ``y`` -- arbitrary Python objects\n\n - ``op`` -- comparison operator (one of ``op_LT`, ``op_LE``,\n ``op_EQ``, ``op_NE``, ``op_GT``, ``op_GE``).\n\n EXAMPLES::\n\n sage: from sage.structure.richcmp import *\n sage: richcmp(3, 4, op_LT)\n True\n sage: richcmp(x, x^2, op_EQ)\n x == x^2\n\n The two examples above are completely equivalent to ``3 < 4``\n and ``x == x^2``. For this reason, it only makes sense in practice\n to call ``richcmp`` with a non-constant value for ``op``.\n\n We can write a custom ``Element`` class which shows a more\n realistic example of how to use this::\n\n sage: from sage.structure.element import Element\n sage: class MyElement(Element):\n ....: def __init__(self, parent, value):\n ....: Element.__init__(self, parent)\n ....: self.v = value\n ....: def _richcmp_(self, other, op):\n ....: return richcmp(self.v, other.v, op)\n sage: P = Parent()\n sage: x = MyElement(P, 3)\n sage: y = MyElement(P, 3)\n sage: x < y\n False\n sage: x == y\n True\n sage: x > y\n False\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/modular/modsym/heilbronn.o -lflint -lgmp -o build/lib.linux-aarch64-3.9/sage/modular/modsym/heilbronn.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [514/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/finance/option.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/finance/option.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/monoids/free_abelian_monoid_element.o -lgmp -o build/lib.linux-aarch64-3.9/sage/monoids/free_abelian_monoid_element.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [515/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/finance/markov_multifractal_cython.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/finance/markov_multifractal_cython.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/finance/option.o -o build/lib.linux-aarch64-3.9/sage/finance/option.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [516/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/finance/fractal.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/finance/fractal.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/finance/markov_multifractal_cython.o -o build/lib.linux-aarch64-3.9/sage/finance/markov_multifractal_cython.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [517/522] creating build/temp.linux-aarch64-3.9/build/cythonized/sage/ext/interpreters [sagelib-9.2] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cypari2 -I/usr/include/aarch64-linux-gnu/openblas-pthread/ -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/ext/interpreters/wrapper_cdf.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/ext/interpreters/wrapper_cdf.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/ext/interpreters/wrapper_cdf.c:4544:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4544 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/ext/interpreters/wrapper_cdf.c:4543:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4543 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/ext/interpreters/wrapper_cdf.c:4199:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4199 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/ext/interpreters/wrapper_cdf.c:4198:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4198 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/finance/fractal.o -o build/lib.linux-aarch64-3.9/sage/finance/fractal.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [518/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/ext/interpreters/wrapper_rr.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/ext/interpreters/wrapper_rr.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/ext/interpreters/wrapper_rr.c:4712:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4712 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/ext/interpreters/wrapper_rr.c:4711:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4711 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/ext/interpreters/wrapper_rr.c:4367:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4367 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/ext/interpreters/wrapper_rr.c:4366:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4366 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/modular/pollack_stevens/dist.o -lflint -lgmp -lzn_poly -o build/lib.linux-aarch64-3.9/sage/modular/pollack_stevens/dist.cpython-39-aarch64-linux-gnu.so [sagelib-9.2] [519/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/ext/interpreters/wrapper_el.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/ext/interpreters/wrapper_el.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/ext/interpreters/wrapper_el.c:3891:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 3891 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/ext/interpreters/wrapper_el.c:3890:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3890 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/ext/interpreters/wrapper_el.c:3546:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 3546 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/ext/interpreters/wrapper_el.c:3545:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 3545 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/ext/interpreters/wrapper_cdf.o -o build/lib.linux-aarch64-3.9/sage/ext/interpreters/wrapper_cdf.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [520/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/ext/interpreters/wrapper_py.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/ext/interpreters/wrapper_py.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/ext/interpreters/wrapper_el.o -o build/lib.linux-aarch64-3.9/sage/ext/interpreters/wrapper_el.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [521/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I./sage/cpython -I/usr/lib/python3/dist-packages/cypari2 -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/ext/interpreters/wrapper_cc.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/ext/interpreters/wrapper_cc.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/finance/time_series.o -o build/lib.linux-aarch64-3.9/sage/finance/time_series.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] [522/522] gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O2 -Wall -g -ffile-prefix-map=/build/python3.9-56u2eO/python3.9-3.9.1=. -fstack-protector-strong -Wformat -Werror=format-security -g -fwrapv -O2 -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -I/usr/include/aarch64-linux-gnu/openblas-pthread/ -I/usr/lib/python3/dist-packages/cysignals -I/<>/sage/build/pkgs/sagelib/src -I/<>/sage/build/pkgs/sagelib/src/sage/ext -I/usr/include/python3.9 -I/usr/lib/python3/dist-packages/numpy/core/include -Ibuild/cythonized -I/<>/sage/local/include -I/usr/include/python3.9 -c build/cythonized/sage/ext/interpreters/wrapper_rdf.c -o build/temp.linux-aarch64-3.9/build/cythonized/sage/ext/interpreters/wrapper_rdf.o -fno-strict-aliasing -DCYTHON_CLINE_IN_TRACEBACK=1 -std=c99 [sagelib-9.2] build/cythonized/sage/ext/interpreters/wrapper_cc.c:4671:18: warning: ‘__pyx_pw_4sage_9structure_7element_3have_same_parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4671 | static PyObject *__pyx_pw_4sage_9structure_7element_3have_same_parent(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/ext/interpreters/wrapper_cc.c:4670:13: warning: ‘__pyx_doc_4sage_9structure_7element_2have_same_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4670 | static char __pyx_doc_4sage_9structure_7element_2have_same_parent[] = "have_same_parent(left, right) -> bool\nFile: sage/structure/element.pxd (starting at line 111)\n\n Return ``True`` if and only if ``left`` and ``right`` have the\n same parent.\n\n .. WARNING::\n\n This function assumes that at least one of the arguments is a\n Sage :class:`Element`. When in doubt, use the slower\n ``parent(left) is parent(right)`` instead.\n\n EXAMPLES::\n\n sage: from sage.structure.element import have_same_parent\n sage: have_same_parent(1, 3)\n True\n sage: have_same_parent(1, 1/2)\n False\n sage: have_same_parent(gap(1), gap(1/2))\n True\n\n These have different types but the same parent::\n\n sage: a = RLF(2)\n sage: b = exp(a)\n sage: type(a)\n <... 'sage.rings.real_lazy.LazyWrapper'>\n sage: type(b)\n <... 'sage.rings.real_lazy.LazyNamedUnop'>\n sage: have_same_parent(a, b)\n True\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/ext/interpreters/wrapper_cc.c:4326:18: warning: ‘__pyx_pw_4sage_9structure_7element_1parent’ defined but not used [-Wunused-function] [sagelib-9.2] 4326 | static PyObject *__pyx_pw_4sage_9structure_7element_1parent(PyObject *__pyx_self, PyObject *__pyx_v_x) { [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/ext/interpreters/wrapper_cc.c:4325:13: warning: ‘__pyx_doc_4sage_9structure_7element_parent’ defined but not used [-Wunused-variable] [sagelib-9.2] 4325 | static char __pyx_doc_4sage_9structure_7element_parent[] = "parent(x)\nFile: sage/structure/element.pxd (starting at line 6)\n\n Return the parent of the element ``x``.\n\n Usually, this means the mathematical object of which ``x`` is an\n element.\n\n INPUT:\n\n - ``x`` -- an element\n\n OUTPUT:\n\n - If ``x`` is a Sage :class:`Element`, return ``x.parent()``.\n\n - Otherwise, return ``type(x)``.\n\n .. SEEALSO::\n\n `Parents, Conversion and Coercion `_\n Section in the Sage Tutorial\n\n EXAMPLES::\n\n sage: a = 42\n sage: parent(a)\n Integer Ring\n sage: b = 42/1\n sage: parent(b)\n Rational Field\n sage: c = 42.0\n sage: parent(c)\n Real Field with 53 bits of precision\n\n Some more complicated examples::\n\n sage: x = Partition([3,2,1,1,1])\n sage: parent(x)\n Partitions\n sage: v = vector(RDF, [1,2,3])\n sage: parent(v)\n Vector space of dimension 3 over Real Double Field\n\n The following are not considered to be elements, so the type is\n returned::\n\n sage: d = int(42) # Python int\n sage: parent(d)\n <... 'int'>\n sage: L = list(range(10))\n sage: parent(L)\n <... 'list'>\n "; [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/ext/interpreters/wrapper_py.o -o build/lib.linux-aarch64-3.9/sage/ext/interpreters/wrapper_py.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] In function ‘__pyx_pf_4sage_3ext_12interpreters_10wrapper_cc_10Wrapper_cc_4__call__’, [sagelib-9.2] inlined from ‘__pyx_pw_4sage_3ext_12interpreters_10wrapper_cc_10Wrapper_cc_5__call__’ at build/cythonized/sage/ext/interpreters/wrapper_cc.c:4000:13: [sagelib-9.2] build/cythonized/sage/ext/interpreters/wrapper_cc.c:4120:15: warning: ‘interp_cc’ accessing 64 bytes in a region of size 32 [-Wstringop-overflow=] [sagelib-9.2] 4120 | __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) [sagelib-9.2] | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [sagelib-9.2] build/cythonized/sage/ext/interpreters/wrapper_cc.c: In function ‘__pyx_pw_4sage_3ext_12interpreters_10wrapper_cc_10Wrapper_cc_5__call__’: [sagelib-9.2] build/cythonized/sage/ext/interpreters/wrapper_cc.c:4120:15: note: referencing argument 2 of type ‘__mpc_struct *’ [sagelib-9.2] In file included from build/cythonized/sage/ext/interpreters/wrapper_cc.c:2980: [sagelib-9.2] /<>/sage/build/pkgs/sagelib/src/sage/ext/interpreters/interp_cc.c:8:5: note: in a call to function ‘interp_cc’ [sagelib-9.2] 8 | int interp_cc(mpc_t* args, [sagelib-9.2] | ^~~~~~~~~ [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/ext/interpreters/wrapper_cc.o -lmpfr -lmpc -lgmp -o build/lib.linux-aarch64-3.9/sage/ext/interpreters/wrapper_cc.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/ext/interpreters/wrapper_rdf.o -L/usr/lib/aarch64-linux-gnu/openblas-pthread/ -lgsl -lopenblas -lm -o build/lib.linux-aarch64-3.9/sage/ext/interpreters/wrapper_rdf.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] aarch64-linux-gnu-gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro -g -fwrapv -O2 -L/<>/sage/local/lib -Wl,-Bsymbolic-functions -Wl,-z,relro -g -O2 -ffile-prefix-map=/<>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 build/temp.linux-aarch64-3.9/build/cythonized/sage/ext/interpreters/wrapper_rr.o -lmpfr -lgmp -o build/lib.linux-aarch64-3.9/sage/ext/interpreters/wrapper_rr.cpython-39-aarch64-linux-gnu.so -lpari [sagelib-9.2] error: command '/usr/bin/gcc' failed with exit code 1 [sagelib-9.2] [sagelib-9.2] real 175m46.986s [sagelib-9.2] user 681m43.373s [sagelib-9.2] sys 14m52.870s make[6]: *** [Makefile:2163: sagelib-no-deps] Error 1 make[5]: *** [Makefile:2163: /<>/sage/local/var/lib/sage/installed/sagelib-9.2] Error 2 make[4]: *** [Makefile:1771: all-build] Error 2 make[4]: Leaving directory '/<>/sage/build/make' real 176m10.538s user 682m6.581s sys 15m23.844s *************************************************************** Error building Sage. The following package(s) may have failed to build (not necessarily during this run of 'make all-build'): It is safe to delete any log files and build directories, but they contain information that is helpful for debugging build problems. WARNING: If you now run 'make' again, the build directory of the same version of the package will, by default, be deleted. Set the environment variable SAGE_KEEP_BUILT_SPKGS=yes to prevent this. make[3]: *** [Makefile:33: all-build] Error 1 make[3]: Leaving directory '/<>/sage' make[2]: *** [Makefile:16: build] Error 2 make[2]: Leaving directory '/<>/sage' make[1]: *** [debian/rules:70: override_dh_auto_build-arch] Error 2 make[1]: Leaving directory '/<>' make: *** [debian/rules:40: binary-arch] Error 2 dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit status 2 -------------------------------------------------------------------------------- Build finished at 2021-02-07T06:22:59Z Finished -------- +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /<> Not removing build depends: as requested E: Build failure (dpkg-buildpackage died) +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: arm64 Build Type: any Build-Space: n/a Build-Time: 10875 Distribution: hirsute Fail-Stage: build Host Architecture: arm64 Install-Time: 691 Job: sagemath_9.2-2.dsc Machine Architecture: arm64 Package: sagemath Package-Time: 11577 Source-Version: 9.2-2 Space: n/a Status: attempted Version: 9.2-2 -------------------------------------------------------------------------------- Finished at 2021-02-07T06:22:59Z Build needed 03:12:57, no disk space E: Build failure (dpkg-buildpackage died) RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=hirsute --arch=arm64 PACKAGEBUILD-20683106 Scanning for processes to kill in build PACKAGEBUILD-20683106