0s autopkgtest [23:37:06]: starting date and time: 2024-03-22 23:37:06+0000 0s autopkgtest [23:37:06]: git checkout: 4a1cd702 l/adt_testbed: don't blame the testbed for unsolvable build deps 0s autopkgtest [23:37:06]: host juju-7f2275-prod-proposed-migration-environment-4; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.rjrddqwb/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com\n" >> /etc/environment' --apt-pocket=proposed --apt-upgrade octave-symbolic --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=octave/8.4.0-1build4 -- lxd -r lxd-armhf-10.44.124.24 lxd-armhf-10.44.124.24:autopkgtest/ubuntu/noble/armhf 91s autopkgtest [23:38:37]: testbed dpkg architecture: armhf 94s autopkgtest [23:38:40]: testbed apt version: 2.7.12 94s autopkgtest [23:38:40]: @@@@@@@@@@@@@@@@@@@@ test bed setup 97s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 97s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 97s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [57.7 kB] 97s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3979 kB] 99s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [498 kB] 99s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main armhf Packages [641 kB] 99s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main armhf c-n-f Metadata [2492 B] 99s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted armhf Packages [1372 B] 99s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted armhf c-n-f Metadata [116 B] 99s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf Packages [4064 kB] 100s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf c-n-f Metadata [7776 B] 100s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse armhf Packages [49.1 kB] 100s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse armhf c-n-f Metadata [116 B] 106s Fetched 9425 kB in 4s (2152 kB/s) 107s Reading package lists... 116s Get:1 http://ports.ubuntu.com/ubuntu-ports noble-proposed InRelease [117 kB] 116s Get:2 http://ports.ubuntu.com/ubuntu-ports noble-proposed/main armhf Packages [641 kB] 116s Get:3 http://ports.ubuntu.com/ubuntu-ports noble-proposed/main armhf c-n-f Metadata [2492 B] 116s Get:4 http://ports.ubuntu.com/ubuntu-ports noble-proposed/universe armhf Packages [4064 kB] 116s Get:5 http://ports.ubuntu.com/ubuntu-ports noble-proposed/universe armhf c-n-f Metadata [7776 B] 116s Get:6 http://ports.ubuntu.com/ubuntu-ports noble-proposed/restricted armhf Packages [1372 B] 116s Get:7 http://ports.ubuntu.com/ubuntu-ports noble-proposed/restricted armhf c-n-f Metadata [116 B] 116s Get:8 http://ports.ubuntu.com/ubuntu-ports noble-proposed/multiverse armhf Packages [49.1 kB] 116s Get:9 http://ports.ubuntu.com/ubuntu-ports noble-proposed/multiverse armhf c-n-f Metadata [116 B] 122s Fetched 4883 kB in 2s (1997 kB/s) 123s Reading package lists... 147s tee: /proc/self/fd/2: Permission denied 184s Hit:1 http://ports.ubuntu.com/ubuntu-ports noble-proposed InRelease 184s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 184s Hit:3 http://ports.ubuntu.com/ubuntu-ports noble InRelease 184s Hit:4 http://ftpmaster.internal/ubuntu noble-updates InRelease 184s Hit:5 http://ports.ubuntu.com/ubuntu-ports noble-updates InRelease 184s Hit:6 http://ftpmaster.internal/ubuntu noble-security InRelease 184s Hit:7 http://ports.ubuntu.com/ubuntu-ports noble-backports InRelease 184s Hit:8 http://ftpmaster.internal/ubuntu noble-proposed InRelease 184s Hit:9 http://ports.ubuntu.com/ubuntu-ports noble-security InRelease 188s Reading package lists... 188s Reading package lists... 189s Building dependency tree... 189s Reading state information... 190s Calculating upgrade... 191s The following packages were automatically installed and are no longer required: 191s linux-headers-6.8.0-11 python3-lib2to3 191s Use 'apt autoremove' to remove them. 193s The following packages will be REMOVED: 193s libapt-pkg6.0 libarchive13 libatm1 libcurl3-gnutls libcurl4 libdb5.3 libelf1 193s libext2fs2 libgdbm-compat4 libgdbm6 libglib2.0-0 libgnutls30 libgpgme11 193s libhogweed6 libmagic1 libnetplan0 libnettle8 libnpth0 libnvme1 libparted2 193s libpcap0.8 libperl5.38 libpng16-16 libpsl5 libreadline8 libreiserfscore0 193s libssl3 libtirpc3 libuv1 linux-headers-6.8.0-11-generic python3-distutils 193s The following NEW packages will be installed: 193s libapt-pkg6.0t64 libarchive13t64 libatm1t64 libcurl3t64-gnutls libcurl4t64 193s libdb5.3t64 libelf1t64 libext2fs2t64 libgdbm-compat4t64 libgdbm6t64 193s libglib2.0-0t64 libgnutls30t64 libgpgme11t64 libhogweed6t64 libmagic1t64 193s libnetplan1 libnettle8t64 libnpth0t64 libnvme1t64 libparted2t64 193s libpcap0.8t64 libperl5.38t64 libpng16-16t64 libpsl5t64 libreadline8t64 193s libreiserfscore0t64 libssl3t64 libtirpc3t64 libuv1t64 linux-headers-6.8.0-20 193s linux-headers-6.8.0-20-generic xdg-user-dirs 193s The following packages have been kept back: 193s multipath-tools 193s The following packages will be upgraded: 193s apparmor apt apt-utils bind9-dnsutils bind9-host bind9-libs binutils 193s binutils-arm-linux-gnueabihf binutils-common bolt bsdextrautils bsdutils 193s btrfs-progs cloud-init coreutils cryptsetup-bin curl dbus dbus-bin 193s dbus-daemon dbus-session-bus-common dbus-system-bus-common dbus-user-session 193s debianutils dhcpcd-base dirmngr dmsetup dpkg dpkg-dev e2fsprogs 193s e2fsprogs-l10n eject fdisk file fonts-ubuntu-console ftp fwupd gawk 193s gcc-13-base gcc-14-base gir1.2-girepository-2.0 gir1.2-glib-2.0 gnupg 193s gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client gpgconf gpgsm gpgv 193s groff-base ibverbs-providers inetutils-telnet info initramfs-tools 193s initramfs-tools-bin initramfs-tools-core install-info iproute2 jq keyboxd 193s kmod kpartx krb5-locales libapparmor1 libaudit-common libaudit1 libbinutils 193s libblkid1 libblockdev-crypto3 libblockdev-fs3 libblockdev-loop3 193s libblockdev-mdraid3 libblockdev-nvme3 libblockdev-part3 libblockdev-swap3 193s libblockdev-utils3 libblockdev3 libbpf1 libbrotli1 libbsd0 libc-bin libc6 193s libcap-ng0 libcom-err2 libcryptsetup12 libctf-nobfd0 libctf0 libdbus-1-3 193s libdebconfclient0 libdevmapper1.02.1 libdpkg-perl libevent-core-2.1-7 193s libexpat1 libfdisk1 libfido2-1 libftdi1-2 libfwupd2 libgcc-s1 193s libgirepository-1.0-1 libglib2.0-data libgssapi-krb5-2 libgudev-1.0-0 193s libgusb2 libibverbs1 libjcat1 libjq1 libjson-glib-1.0-0 193s libjson-glib-1.0-common libk5crypto3 libkmod2 libkrb5-3 libkrb5support0 193s libldap-common libldap2 liblocale-gettext-perl liblzma5 libmagic-mgc 193s libmbim-glib4 libmbim-proxy libmm-glib0 libmount1 libnghttp2-14 libnsl2 193s libnss-systemd libpam-modules libpam-modules-bin libpam-runtime 193s libpam-systemd libpam0g libplymouth5 libpolkit-agent-1-0 193s libpolkit-gobject-1-0 libprotobuf-c1 libpython3-stdlib libpython3.11-minimal 193s libpython3.11-stdlib libpython3.12-minimal libpython3.12-stdlib libqmi-glib5 193s libqmi-proxy libqrtr-glib0 librtmp1 libsasl2-2 libsasl2-modules 193s libsasl2-modules-db libseccomp2 libselinux1 libsemanage-common libsemanage2 193s libsframe1 libslang2 libsmartcols1 libsqlite3-0 libss2 libssh-4 libstdc++6 193s libsystemd-shared libsystemd0 libtext-charwidth-perl libtext-iconv-perl 193s libtirpc-common libudev1 libudisks2-0 libusb-1.0-0 libuuid1 libvolume-key1 193s libxml2 libxmlb2 libxmuu1 linux-headers-generic locales logsave lshw lsof 193s man-db mount mtr-tiny netplan-generator netplan.io openssh-client 193s openssh-server openssh-sftp-server openssl parted perl perl-base 193s perl-modules-5.38 pinentry-curses plymouth plymouth-theme-ubuntu-text psmisc 193s python-apt-common python3 python3-apt python3-cryptography python3-dbus 193s python3-gdbm python3-gi python3-lib2to3 python3-markupsafe python3-minimal 193s python3-netplan python3-pkg-resources python3-pyrsistent python3-setuptools 193s python3-typing-extensions python3-yaml python3.11 python3.11-minimal 193s python3.12 python3.12-minimal readline-common rsync shared-mime-info sudo 193s systemd systemd-dev systemd-resolved systemd-sysv systemd-timesyncd tcpdump 193s telnet tnftp ubuntu-minimal ubuntu-pro-client ubuntu-pro-client-l10n 193s ubuntu-standard udev udisks2 usb.ids util-linux uuid-runtime vim-common 193s vim-tiny wget xxd xz-utils zlib1g 193s 240 upgraded, 32 newly installed, 31 to remove and 1 not upgraded. 193s Need to get 107 MB of archives. 193s After this operation, 84.4 MB of additional disk space will be used. 193s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main armhf bsdutils armhf 1:2.39.3-9ubuntu2 [102 kB] 193s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gcc-14-base armhf 14-20240315-1ubuntu1 [47.0 kB] 193s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgcc-s1 armhf 14-20240315-1ubuntu1 [41.5 kB] 193s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libstdc++6 armhf 14-20240315-1ubuntu1 [714 kB] 194s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libc6 armhf 2.39-0ubuntu6 [2827 kB] 195s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main armhf openssl armhf 3.0.13-0ubuntu2 [975 kB] 195s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main armhf zlib1g armhf 1:1.3.dfsg-3.1ubuntu1 [49.2 kB] 195s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/main armhf librtmp1 armhf 2.4+20151223.gitfa8646d.1-2build6 [51.3 kB] 195s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3.12 armhf 3.12.2-4build3 [645 kB] 195s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libexpat1 armhf 2.6.1-2 [65.9 kB] 195s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3.12-minimal armhf 3.12.2-4build3 [1942 kB] 195s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpython3.12-stdlib armhf 3.12.2-4build3 [1906 kB] 196s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpython3.12-minimal armhf 3.12.2-4build3 [816 kB] 196s Get:14 http://ftpmaster.internal/ubuntu noble-proposed/main armhf parted armhf 3.6-3.1build2 [39.4 kB] 196s Get:15 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblkid1 armhf 2.39.3-9ubuntu2 [160 kB] 196s Get:16 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libselinux1 armhf 3.5-2ubuntu1 [70.9 kB] 196s Get:17 http://ftpmaster.internal/ubuntu noble-proposed/main armhf systemd-dev all 255.4-1ubuntu5 [103 kB] 196s Get:18 http://ftpmaster.internal/ubuntu noble-proposed/main armhf systemd-timesyncd armhf 255.4-1ubuntu5 [36.0 kB] 196s Get:19 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dbus-session-bus-common all 1.14.10-4ubuntu2 [80.3 kB] 196s Get:20 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libaudit-common all 1:3.1.2-2.1 [5674 B] 196s Get:21 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libcap-ng0 armhf 0.8.4-2build1 [13.5 kB] 196s Get:22 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libaudit1 armhf 1:3.1.2-2.1 [44.3 kB] 196s Get:23 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpam0g armhf 1.5.3-5ubuntu3 [62.0 kB] 196s Get:24 http://ftpmaster.internal/ubuntu noble-proposed/main armhf liblzma5 armhf 5.6.0-0.2 [117 kB] 196s Get:25 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libldap2 armhf 2.6.7+dfsg-1~exp1ubuntu6 [172 kB] 196s Get:26 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libudisks2-0 armhf 2.10.1-6 [143 kB] 196s Get:27 http://ftpmaster.internal/ubuntu noble-proposed/main armhf udisks2 armhf 2.10.1-6 [276 kB] 196s Get:28 http://ftpmaster.internal/ubuntu noble-proposed/main armhf shared-mime-info armhf 2.4-1build1 [470 kB] 196s Get:29 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gir1.2-girepository-2.0 armhf 1.79.1-1ubuntu6 [24.8 kB] 196s Get:30 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gir1.2-glib-2.0 armhf 2.79.3-3ubuntu5 [182 kB] 196s Get:31 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgirepository-1.0-1 armhf 1.79.1-1ubuntu6 [106 kB] 196s Get:32 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-gi armhf 3.47.0-3build1 [219 kB] 196s Get:33 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-dbus armhf 1.3.2-5build2 [94.7 kB] 196s Get:34 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgpgme11t64 armhf 1.18.0-4.1ubuntu3 [120 kB] 196s Get:35 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libvolume-key1 armhf 0.3.12-7build1 [38.4 kB] 196s Get:36 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libnetplan1 armhf 1.0-1 [113 kB] 196s Get:37 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-netplan armhf 1.0-1 [22.5 kB] 196s Get:38 http://ftpmaster.internal/ubuntu noble-proposed/main armhf netplan-generator armhf 1.0-1 [58.7 kB] 196s Get:39 http://ftpmaster.internal/ubuntu noble-proposed/main armhf initramfs-tools-bin armhf 0.142ubuntu23 [20.3 kB] 196s Get:40 http://ftpmaster.internal/ubuntu noble-proposed/main armhf initramfs-tools-core all 0.142ubuntu23 [50.1 kB] 196s Get:41 http://ftpmaster.internal/ubuntu noble/main armhf ubuntu-minimal armhf 1.536build1 [10.7 kB] 196s Get:42 http://ftpmaster.internal/ubuntu noble-proposed/main armhf initramfs-tools all 0.142ubuntu23 [9058 B] 196s Get:43 http://ftpmaster.internal/ubuntu noble-proposed/main armhf netplan.io armhf 1.0-1 [64.3 kB] 196s Get:44 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libxmlb2 armhf 0.3.15-1build1 [57.0 kB] 196s Get:45 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libqrtr-glib0 armhf 1.2.2-1ubuntu3 [15.4 kB] 196s Get:46 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libqmi-glib5 armhf 1.35.2-0ubuntu1 [908 kB] 196s Get:47 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libqmi-proxy armhf 1.35.2-0ubuntu1 [5732 B] 196s Get:48 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpolkit-agent-1-0 armhf 124-1ubuntu1 [15.3 kB] 196s Get:49 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpolkit-gobject-1-0 armhf 124-1ubuntu1 [44.1 kB] 196s Get:50 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libglib2.0-0t64 armhf 2.79.3-3ubuntu5 [1414 kB] 196s Get:51 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libjcat1 armhf 0.2.0-2build2 [30.4 kB] 196s Get:52 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libarchive13t64 armhf 3.7.2-1.1ubuntu2 [330 kB] 196s Get:53 http://ftpmaster.internal/ubuntu noble-proposed/main armhf fwupd armhf 1.9.15-1 [4349 kB] 197s Get:54 http://ftpmaster.internal/ubuntu noble-proposed/main armhf ubuntu-pro-client-l10n armhf 31.2.1 [19.4 kB] 197s Get:55 http://ftpmaster.internal/ubuntu noble-proposed/main armhf ubuntu-pro-client armhf 31.2.1 [216 kB] 197s Get:56 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3.11 armhf 3.11.8-1build4 [589 kB] 197s Get:57 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3.11-minimal armhf 3.11.8-1build4 [1795 kB] 197s Get:58 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpython3.11-minimal armhf 3.11.8-1build4 [826 kB] 197s Get:59 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsasl2-modules-db armhf 2.1.28+dfsg1-5ubuntu1 [19.0 kB] 197s Get:60 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libtext-iconv-perl armhf 1.7-8build2 [12.7 kB] 197s Get:61 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libtext-charwidth-perl armhf 0.04-11build2 [8962 B] 197s Get:62 http://ftpmaster.internal/ubuntu noble-proposed/main armhf perl-base armhf 5.38.2-3.2 [1671 kB] 197s Get:63 http://ftpmaster.internal/ubuntu noble-proposed/main armhf liblocale-gettext-perl armhf 1.07-6ubuntu4 [15.0 kB] 197s Get:64 http://ftpmaster.internal/ubuntu noble-proposed/main armhf perl-modules-5.38 all 5.38.2-3.2 [3110 kB] 197s Get:65 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-gdbm armhf 3.12.2-3ubuntu2 [17.1 kB] 197s Get:66 http://ftpmaster.internal/ubuntu noble-proposed/main armhf man-db armhf 2.12.0-3build4 [1196 kB] 197s Get:67 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgdbm6t64 armhf 1.23-5.1 [30.3 kB] 197s Get:68 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgdbm-compat4t64 armhf 1.23-5.1 [6208 B] 197s Get:69 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libperl5.38t64 armhf 5.38.2-3.2 [4101 kB] 197s Get:70 http://ftpmaster.internal/ubuntu noble-proposed/main armhf perl armhf 5.38.2-3.2 [231 kB] 197s Get:71 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libdb5.3t64 armhf 5.3.28+dfsg2-6 [661 kB] 197s Get:72 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpython3.11-stdlib armhf 3.11.8-1build4 [1810 kB] 197s Get:73 http://ftpmaster.internal/ubuntu noble-proposed/main armhf keyboxd armhf 2.4.4-2ubuntu15 [111 kB] 197s Get:74 http://ftpmaster.internal/ubuntu noble/main armhf libnpth0t64 armhf 1.6-3.1 [6940 B] 197s Get:75 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gpgv armhf 2.4.4-2ubuntu15 [224 kB] 197s Get:76 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gpg armhf 2.4.4-2ubuntu15 [524 kB] 198s Get:77 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gpg-wks-client armhf 2.4.4-2ubuntu15 [87.4 kB] 198s Get:78 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gnupg-utils armhf 2.4.4-2ubuntu15 [158 kB] 198s Get:79 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gpg-agent armhf 2.4.4-2ubuntu15 [235 kB] 198s Get:80 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gpgsm armhf 2.4.4-2ubuntu15 [241 kB] 198s Get:81 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libreadline8t64 armhf 8.2-3.1build1 [129 kB] 198s Get:82 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gawk armhf 1:5.2.1-2build2 [415 kB] 198s Get:83 http://ftpmaster.internal/ubuntu noble-proposed/main armhf fdisk armhf 2.39.3-9ubuntu2 [135 kB] 198s Get:84 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gpgconf armhf 2.4.4-2ubuntu15 [115 kB] 198s Get:85 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dirmngr armhf 2.4.4-2ubuntu15 [346 kB] 198s Get:86 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gnupg all 2.4.4-2ubuntu15 [359 kB] 198s Get:87 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-apt armhf 2.7.6build1 [162 kB] 198s Get:88 http://ftpmaster.internal/ubuntu noble-proposed/main armhf apt-utils armhf 2.7.14 [210 kB] 198s Get:89 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libapt-pkg6.0t64 armhf 2.7.14 [986 kB] 198s Get:90 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libnettle8t64 armhf 3.9.1-2.2 [187 kB] 198s Get:91 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libhogweed6t64 armhf 3.9.1-2.2 [187 kB] 198s Get:92 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgnutls30t64 armhf 3.8.3-1.1ubuntu2 [1046 kB] 198s Get:93 http://ftpmaster.internal/ubuntu noble-proposed/main armhf apt armhf 2.7.14 [1368 kB] 198s Get:94 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libcurl3t64-gnutls armhf 8.5.0-2ubuntu7 [290 kB] 198s Get:95 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libfwupd2 armhf 1.9.15-1 [123 kB] 198s Get:96 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpsl5t64 armhf 0.21.2-1.1 [55.7 kB] 198s Get:97 http://ftpmaster.internal/ubuntu noble-proposed/main armhf wget armhf 1.21.4-1ubuntu2 [317 kB] 198s Get:98 http://ftpmaster.internal/ubuntu noble-proposed/main armhf tnftp armhf 20230507-2build1 [98.6 kB] 198s Get:99 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpcap0.8t64 armhf 1.10.4-4.1ubuntu1 [137 kB] 198s Get:100 http://ftpmaster.internal/ubuntu noble-proposed/main armhf tcpdump armhf 4.99.4-3ubuntu2 [425 kB] 198s Get:101 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsystemd-shared armhf 255.4-1ubuntu5 [2009 kB] 198s Get:102 http://ftpmaster.internal/ubuntu noble-proposed/main armhf systemd-resolved armhf 255.4-1ubuntu5 [289 kB] 198s Get:103 http://ftpmaster.internal/ubuntu noble-proposed/main armhf sudo armhf 1.9.15p5-3ubuntu3 [936 kB] 199s Get:104 http://ftpmaster.internal/ubuntu noble-proposed/main armhf rsync armhf 3.2.7-1build1 [413 kB] 199s Get:105 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-cryptography armhf 41.0.7-4build2 [788 kB] 199s Get:106 http://ftpmaster.internal/ubuntu noble-proposed/main armhf openssh-sftp-server armhf 1:9.6p1-3ubuntu11 [35.5 kB] 199s Get:107 http://ftpmaster.internal/ubuntu noble-proposed/main armhf openssh-client armhf 1:9.6p1-3ubuntu11 [890 kB] 199s Get:108 http://ftpmaster.internal/ubuntu noble-proposed/main armhf openssh-server armhf 1:9.6p1-3ubuntu11 [503 kB] 199s Get:109 http://ftpmaster.internal/ubuntu noble-proposed/main armhf linux-headers-6.8.0-20 all 6.8.0-20.20 [13.6 MB] 200s Get:110 http://ftpmaster.internal/ubuntu noble-proposed/main armhf linux-headers-6.8.0-20-generic armhf 6.8.0-20.20 [1287 kB] 200s Get:111 http://ftpmaster.internal/ubuntu noble-proposed/main armhf linux-headers-generic armhf 6.8.0-20.20+1 [9610 B] 200s Get:112 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libssl3t64 armhf 3.0.13-0ubuntu2 [1558 kB] 200s Get:113 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libudev1 armhf 255.4-1ubuntu5 [166 kB] 200s Get:114 http://ftpmaster.internal/ubuntu noble-proposed/main armhf systemd armhf 255.4-1ubuntu5 [3502 kB] 201s Get:115 http://ftpmaster.internal/ubuntu noble-proposed/main armhf udev armhf 255.4-1ubuntu5 [1852 kB] 201s Get:116 http://ftpmaster.internal/ubuntu noble-proposed/main armhf systemd-sysv armhf 255.4-1ubuntu5 [11.9 kB] 201s Get:117 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libnss-systemd armhf 255.4-1ubuntu5 [148 kB] 201s Get:118 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpam-systemd armhf 255.4-1ubuntu5 [216 kB] 201s Get:119 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsystemd0 armhf 255.4-1ubuntu5 [410 kB] 201s Get:120 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpam-modules-bin armhf 1.5.3-5ubuntu3 [47.0 kB] 201s Get:121 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpam-modules armhf 1.5.3-5ubuntu3 [261 kB] 201s Get:122 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpam-runtime all 1.5.3-5ubuntu3 [40.8 kB] 201s Get:123 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dbus-user-session armhf 1.14.10-4ubuntu2 [9962 B] 201s Get:124 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libapparmor1 armhf 4.0.0-beta3-0ubuntu2 [45.0 kB] 201s Get:125 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dbus-bin armhf 1.14.10-4ubuntu2 [37.1 kB] 201s Get:126 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dbus-system-bus-common all 1.14.10-4ubuntu2 [81.5 kB] 201s Get:127 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dbus armhf 1.14.10-4ubuntu2 [28.1 kB] 201s Get:128 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dbus-daemon armhf 1.14.10-4ubuntu2 [109 kB] 201s Get:129 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libdbus-1-3 armhf 1.14.10-4ubuntu2 [190 kB] 201s Get:130 http://ftpmaster.internal/ubuntu noble-proposed/main armhf kmod armhf 31+20240202-2ubuntu4 [91.8 kB] 201s Get:131 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libkmod2 armhf 31+20240202-2ubuntu4 [44.9 kB] 201s Get:132 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libmount1 armhf 2.39.3-9ubuntu2 [171 kB] 201s Get:133 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libseccomp2 armhf 2.5.5-1ubuntu2 [49.5 kB] 201s Get:134 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libuuid1 armhf 2.39.3-9ubuntu2 [34.4 kB] 201s Get:135 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libcryptsetup12 armhf 2:2.7.0-1ubuntu2 [238 kB] 201s Get:136 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libfdisk1 armhf 2.39.3-9ubuntu2 [196 kB] 201s Get:137 http://ftpmaster.internal/ubuntu noble-proposed/main armhf mount armhf 2.39.3-9ubuntu2 [134 kB] 201s Get:138 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libdevmapper1.02.1 armhf 2:1.02.185-3ubuntu2 [135 kB] 201s Get:139 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libparted2t64 armhf 3.6-3.1build2 [143 kB] 201s Get:140 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsqlite3-0 armhf 3.45.1-1ubuntu1 [599 kB] 201s Get:141 http://ftpmaster.internal/ubuntu noble-proposed/main armhf pinentry-curses armhf 1.2.1-3ubuntu4 [36.7 kB] 201s Get:142 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsmartcols1 armhf 2.39.3-9ubuntu2 [117 kB] 201s Get:143 http://ftpmaster.internal/ubuntu noble-proposed/main armhf readline-common all 8.2-3.1build1 [56.5 kB] 201s Get:144 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-yaml armhf 6.0.1-2build1 [117 kB] 201s Get:145 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python-apt-common all 2.7.6build1 [19.8 kB] 202s Get:146 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-setuptools all 68.1.2-2ubuntu1 [396 kB] 202s Get:147 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-pkg-resources all 68.1.2-2ubuntu1 [168 kB] 202s Get:148 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dpkg armhf 1.22.6ubuntu4 [1229 kB] 202s Get:149 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-minimal armhf 3.12.2-0ubuntu1 [27.1 kB] 202s Get:150 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3 armhf 3.12.2-0ubuntu1 [24.1 kB] 202s Get:151 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpython3-stdlib armhf 3.12.2-0ubuntu1 [9802 B] 202s Get:152 http://ftpmaster.internal/ubuntu noble-proposed/main armhf bsdextrautils armhf 2.39.3-9ubuntu2 [78.7 kB] 202s Get:153 http://ftpmaster.internal/ubuntu noble-proposed/main armhf groff-base armhf 1.23.0-3build1 [946 kB] 202s Get:154 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsasl2-2 armhf 2.1.28+dfsg1-5ubuntu1 [49.7 kB] 202s Get:155 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblockdev-utils3 armhf 3.1.0-1build1 [16.9 kB] 202s Get:156 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblockdev-crypto3 armhf 3.1.0-1build1 [20.3 kB] 202s Get:157 http://ftpmaster.internal/ubuntu noble-proposed/main armhf logsave armhf 1.47.0-2.4~exp1ubuntu2 [21.9 kB] 202s Get:158 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dhcpcd-base armhf 1:10.0.6-1ubuntu2 [186 kB] 202s Get:159 http://ftpmaster.internal/ubuntu noble-proposed/main armhf eject armhf 2.39.3-9ubuntu2 [43.2 kB] 202s Get:160 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libbpf1 armhf 1:1.3.0-2build1 [146 kB] 202s Get:161 http://ftpmaster.internal/ubuntu noble-proposed/main armhf iproute2 armhf 6.1.0-1ubuntu5 [1060 kB] 202s Get:162 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libelf1t64 armhf 0.190-1.1build2 [49.9 kB] 202s Get:163 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libtirpc-common all 1.3.4+ds-1.1 [8018 B] 202s Get:164 http://ftpmaster.internal/ubuntu noble-proposed/main armhf lsof armhf 4.95.0-1build2 [248 kB] 202s Get:165 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libnsl2 armhf 1.3.0-3build2 [36.5 kB] 202s Get:166 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgssapi-krb5-2 armhf 1.20.1-5.1ubuntu1 [119 kB] 202s Get:167 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libkrb5-3 armhf 1.20.1-5.1ubuntu1 [321 kB] 202s Get:168 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libkrb5support0 armhf 1.20.1-5.1ubuntu1 [31.4 kB] 202s Get:169 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libk5crypto3 armhf 1.20.1-5.1ubuntu1 [78.6 kB] 202s Get:170 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libcom-err2 armhf 1.47.0-2.4~exp1ubuntu2 [21.9 kB] 202s Get:171 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libtirpc3t64 armhf 1.3.4+ds-1.1 [73.2 kB] 202s Get:172 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libc-bin armhf 2.39-0ubuntu6 [530 kB] 202s Get:173 http://ftpmaster.internal/ubuntu noble-proposed/main armhf locales all 2.39-0ubuntu6 [4232 kB] 203s Get:174 http://ftpmaster.internal/ubuntu noble-proposed/main armhf vim-tiny armhf 2:9.1.0016-1ubuntu5 [665 kB] 203s Get:175 http://ftpmaster.internal/ubuntu noble-proposed/main armhf vim-common all 2:9.1.0016-1ubuntu5 [385 kB] 203s Get:176 http://ftpmaster.internal/ubuntu noble-proposed/main armhf e2fsprogs-l10n all 1.47.0-2.4~exp1ubuntu2 [5996 B] 203s Get:177 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblockdev-fs3 armhf 3.1.0-1build1 [34.4 kB] 203s Get:178 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libreiserfscore0t64 armhf 1:3.6.27-7.1 [66.2 kB] 203s Get:179 http://ftpmaster.internal/ubuntu noble-proposed/main armhf btrfs-progs armhf 6.6.3-1.1build1 [852 kB] 203s Get:180 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libext2fs2t64 armhf 1.47.0-2.4~exp1ubuntu2 [201 kB] 203s Get:181 http://ftpmaster.internal/ubuntu noble-proposed/main armhf e2fsprogs armhf 1.47.0-2.4~exp1ubuntu2 [571 kB] 203s Get:182 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblockdev-loop3 armhf 3.1.0-1build1 [6502 B] 203s Get:183 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblockdev-mdraid3 armhf 3.1.0-1build1 [13.3 kB] 203s Get:184 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblockdev-nvme3 armhf 3.1.0-1build1 [17.5 kB] 203s Get:185 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libnvme1t64 armhf 1.8-3 [67.5 kB] 203s Get:186 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblockdev-part3 armhf 3.1.0-1build1 [16.4 kB] 203s Get:187 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblockdev-swap3 armhf 3.1.0-1build1 [8894 B] 203s Get:188 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libblockdev3 armhf 3.1.0-1build1 [42.9 kB] 203s Get:189 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgudev-1.0-0 armhf 1:238-3ubuntu2 [13.6 kB] 203s Get:190 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libxml2 armhf 2.9.14+dfsg-1.3ubuntu2 [595 kB] 203s Get:191 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libmbim-proxy armhf 1.31.2-0ubuntu2 [5748 B] 203s Get:192 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libmbim-glib4 armhf 1.31.2-0ubuntu2 [216 kB] 203s Get:193 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libjson-glib-1.0-common all 1.8.0-2build1 [4210 B] 203s Get:194 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libjson-glib-1.0-0 armhf 1.8.0-2build1 [61.2 kB] 203s Get:195 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libusb-1.0-0 armhf 2:1.0.27-1 [48.7 kB] 203s Get:196 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgusb2 armhf 0.4.8-1build1 [34.6 kB] 203s Get:197 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libmm-glib0 armhf 1.23.4-0ubuntu1 [214 kB] 203s Get:198 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libprotobuf-c1 armhf 1.4.1-1ubuntu3 [17.7 kB] 203s Get:199 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libbrotli1 armhf 1.1.0-2build1 [319 kB] 203s Get:200 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libnghttp2-14 armhf 1.59.0-1build1 [68.1 kB] 203s Get:201 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libssh-4 armhf 0.10.6-2build1 [169 kB] 203s Get:202 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libibverbs1 armhf 50.0-2build1 [57.9 kB] 203s Get:203 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libfido2-1 armhf 1.14.0-1build1 [75.8 kB] 204s Get:204 http://ftpmaster.internal/ubuntu noble-proposed/main armhf coreutils armhf 9.4-3ubuntu3 [1280 kB] 204s Get:205 http://ftpmaster.internal/ubuntu noble/main armhf debianutils armhf 5.17 [88.9 kB] 204s Get:206 http://ftpmaster.internal/ubuntu noble-proposed/main armhf util-linux armhf 2.39.3-9ubuntu2 [1216 kB] 204s Get:207 http://ftpmaster.internal/ubuntu noble-proposed/main armhf curl armhf 8.5.0-2ubuntu7 [219 kB] 204s Get:208 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libcurl4t64 armhf 8.5.0-2ubuntu7 [296 kB] 204s Get:209 http://ftpmaster.internal/ubuntu noble-proposed/main armhf file armhf 1:5.45-3 [21.1 kB] 204s Get:210 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libmagic-mgc armhf 1:5.45-3 [307 kB] 204s Get:211 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libmagic1t64 armhf 1:5.45-3 [81.4 kB] 204s Get:212 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libplymouth5 armhf 24.004.60-1ubuntu6 [140 kB] 204s Get:213 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpng16-16t64 armhf 1.6.43-3 [166 kB] 204s Get:214 http://ftpmaster.internal/ubuntu noble-proposed/main armhf bind9-host armhf 1:9.18.24-0ubuntu3 [47.4 kB] 204s Get:215 http://ftpmaster.internal/ubuntu noble-proposed/main armhf bind9-dnsutils armhf 1:9.18.24-0ubuntu3 [149 kB] 204s Get:216 http://ftpmaster.internal/ubuntu noble-proposed/main armhf bind9-libs armhf 1:9.18.24-0ubuntu3 [1148 kB] 205s Get:217 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libuv1t64 armhf 1.48.0-1.1 [82.9 kB] 205s Get:218 http://ftpmaster.internal/ubuntu noble-proposed/main armhf uuid-runtime armhf 2.39.3-9ubuntu2 [41.7 kB] 205s Get:219 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libdebconfclient0 armhf 0.271ubuntu2 [10.8 kB] 205s Get:220 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsemanage-common all 3.5-1build4 [10.1 kB] 205s Get:221 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsemanage2 armhf 3.5-1build4 [84.5 kB] 205s Get:222 http://ftpmaster.internal/ubuntu noble-proposed/main armhf install-info armhf 7.1-3build1 [60.5 kB] 205s Get:223 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gcc-13-base armhf 13.2.0-19ubuntu1 [47.7 kB] 205s Get:224 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libss2 armhf 1.47.0-2.4~exp1ubuntu2 [14.7 kB] 205s Get:225 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dmsetup armhf 2:1.02.185-3ubuntu2 [81.1 kB] 205s Get:226 http://ftpmaster.internal/ubuntu noble-proposed/main armhf krb5-locales all 1.20.1-5.1ubuntu1 [13.9 kB] 205s Get:227 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libbsd0 armhf 0.12.1-1 [36.6 kB] 205s Get:228 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libglib2.0-data all 2.79.3-3ubuntu5 [46.6 kB] 205s Get:229 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libslang2 armhf 2.3.3-3build1 [478 kB] 205s Get:230 http://ftpmaster.internal/ubuntu noble/main armhf xdg-user-dirs armhf 0.18-1 [17.3 kB] 205s Get:231 http://ftpmaster.internal/ubuntu noble-proposed/main armhf xxd armhf 2:9.1.0016-1ubuntu5 [62.4 kB] 205s Get:232 http://ftpmaster.internal/ubuntu noble-proposed/main armhf apparmor armhf 4.0.0-beta3-0ubuntu2 [562 kB] 205s Get:233 http://ftpmaster.internal/ubuntu noble-proposed/main armhf ftp all 20230507-2build1 [4724 B] 205s Get:234 http://ftpmaster.internal/ubuntu noble-proposed/main armhf inetutils-telnet armhf 2:2.5-3ubuntu3 [90.7 kB] 205s Get:235 http://ftpmaster.internal/ubuntu noble-proposed/main armhf info armhf 7.1-3build1 [127 kB] 205s Get:236 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libxmuu1 armhf 2:1.1.3-3build1 [8004 B] 205s Get:237 http://ftpmaster.internal/ubuntu noble-proposed/main armhf lshw armhf 02.19.git.2021.06.19.996aaad9c7-2build2 [310 kB] 205s Get:238 http://ftpmaster.internal/ubuntu noble-proposed/main armhf mtr-tiny armhf 0.95-1.1build1 [51.7 kB] 205s Get:239 http://ftpmaster.internal/ubuntu noble-proposed/main armhf plymouth-theme-ubuntu-text armhf 24.004.60-1ubuntu6 [9818 B] 205s Get:240 http://ftpmaster.internal/ubuntu noble-proposed/main armhf plymouth armhf 24.004.60-1ubuntu6 [142 kB] 205s Get:241 http://ftpmaster.internal/ubuntu noble-proposed/main armhf psmisc armhf 23.7-1 [176 kB] 205s Get:242 http://ftpmaster.internal/ubuntu noble-proposed/main armhf telnet all 0.17+2.5-3ubuntu3 [3682 B] 205s Get:243 http://ftpmaster.internal/ubuntu noble-proposed/main armhf xz-utils armhf 5.6.0-0.2 [271 kB] 205s Get:244 http://ftpmaster.internal/ubuntu noble/main armhf ubuntu-standard armhf 1.536build1 [10.7 kB] 205s Get:245 http://ftpmaster.internal/ubuntu noble-proposed/main armhf usb.ids all 2024.03.18-1 [223 kB] 205s Get:246 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libctf-nobfd0 armhf 2.42-4ubuntu1 [88.0 kB] 205s Get:247 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libctf0 armhf 2.42-4ubuntu1 [87.7 kB] 205s Get:248 http://ftpmaster.internal/ubuntu noble-proposed/main armhf binutils-arm-linux-gnueabihf armhf 2.42-4ubuntu1 [2925 kB] 206s Get:249 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libbinutils armhf 2.42-4ubuntu1 [464 kB] 206s Get:250 http://ftpmaster.internal/ubuntu noble-proposed/main armhf binutils armhf 2.42-4ubuntu1 [3078 B] 206s Get:251 http://ftpmaster.internal/ubuntu noble-proposed/main armhf binutils-common armhf 2.42-4ubuntu1 [217 kB] 206s Get:252 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsframe1 armhf 2.42-4ubuntu1 [13.1 kB] 206s Get:253 http://ftpmaster.internal/ubuntu noble-proposed/main armhf bolt armhf 0.9.6-2build1 [138 kB] 206s Get:254 http://ftpmaster.internal/ubuntu noble-proposed/main armhf cryptsetup-bin armhf 2:2.7.0-1ubuntu2 [214 kB] 206s Get:255 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dpkg-dev all 1.22.6ubuntu4 [1074 kB] 206s Get:256 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libdpkg-perl all 1.22.6ubuntu4 [268 kB] 206s Get:257 http://ftpmaster.internal/ubuntu noble/main armhf fonts-ubuntu-console all 0.869+git20240321-0ubuntu1 [18.7 kB] 206s Get:258 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gnupg-l10n all 2.4.4-2ubuntu15 [65.8 kB] 206s Get:259 http://ftpmaster.internal/ubuntu noble-proposed/main armhf ibverbs-providers armhf 50.0-2build1 [27.4 kB] 206s Get:260 http://ftpmaster.internal/ubuntu noble-proposed/main armhf jq armhf 1.7.1-3 [65.2 kB] 206s Get:261 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libjq1 armhf 1.7.1-3 [156 kB] 206s Get:262 http://ftpmaster.internal/ubuntu noble/main armhf libatm1t64 armhf 1:2.5.1-5.1 [20.0 kB] 206s Get:263 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libevent-core-2.1-7 armhf 2.1.12-stable-9build1 [82.3 kB] 206s Get:264 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libftdi1-2 armhf 1.5-6build4 [25.7 kB] 206s Get:265 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libldap-common all 2.6.7+dfsg-1~exp1ubuntu6 [31.3 kB] 207s Get:266 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsasl2-modules armhf 2.1.28+dfsg1-5ubuntu1 [61.3 kB] 207s Get:267 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-lib2to3 all 3.12.2-3ubuntu2 [79.3 kB] 207s Get:268 http://ftpmaster.internal/ubuntu noble/main armhf python3-markupsafe armhf 2.1.5-1build1 [12.1 kB] 207s Get:269 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-pyrsistent armhf 0.20.0-1build1 [53.0 kB] 207s Get:270 http://ftpmaster.internal/ubuntu noble-proposed/main armhf python3-typing-extensions all 4.10.0-1 [60.7 kB] 207s Get:271 http://ftpmaster.internal/ubuntu noble/main armhf cloud-init all 24.1.2-0ubuntu1 [597 kB] 207s Get:272 http://ftpmaster.internal/ubuntu noble-proposed/main armhf kpartx armhf 0.9.4-5ubuntu6 [31.5 kB] 210s Preconfiguring packages ... 210s Fetched 107 MB in 14s (7719 kB/s) 210s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58620 files and directories currently installed.) 210s Preparing to unpack .../bsdutils_1%3a2.39.3-9ubuntu2_armhf.deb ... 210s Unpacking bsdutils (1:2.39.3-9ubuntu2) over (1:2.39.3-6ubuntu2) ... 210s Setting up bsdutils (1:2.39.3-9ubuntu2) ... 210s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58620 files and directories currently installed.) 210s Preparing to unpack .../gcc-14-base_14-20240315-1ubuntu1_armhf.deb ... 210s Unpacking gcc-14-base:armhf (14-20240315-1ubuntu1) over (14-20240303-1ubuntu1) ... 210s Setting up gcc-14-base:armhf (14-20240315-1ubuntu1) ... 211s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58620 files and directories currently installed.) 211s Preparing to unpack .../libgcc-s1_14-20240315-1ubuntu1_armhf.deb ... 211s Unpacking libgcc-s1:armhf (14-20240315-1ubuntu1) over (14-20240303-1ubuntu1) ... 211s Setting up libgcc-s1:armhf (14-20240315-1ubuntu1) ... 211s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58620 files and directories currently installed.) 211s Preparing to unpack .../libstdc++6_14-20240315-1ubuntu1_armhf.deb ... 211s Unpacking libstdc++6:armhf (14-20240315-1ubuntu1) over (14-20240303-1ubuntu1) ... 211s Setting up libstdc++6:armhf (14-20240315-1ubuntu1) ... 211s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58620 files and directories currently installed.) 211s Preparing to unpack .../libc6_2.39-0ubuntu6_armhf.deb ... 211s Unpacking libc6:armhf (2.39-0ubuntu6) over (2.39-0ubuntu2) ... 211s Setting up libc6:armhf (2.39-0ubuntu6) ... 212s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58620 files and directories currently installed.) 212s Preparing to unpack .../openssl_3.0.13-0ubuntu2_armhf.deb ... 212s Unpacking openssl (3.0.13-0ubuntu2) over (3.0.10-1ubuntu4) ... 212s Preparing to unpack .../zlib1g_1%3a1.3.dfsg-3.1ubuntu1_armhf.deb ... 212s Unpacking zlib1g:armhf (1:1.3.dfsg-3.1ubuntu1) over (1:1.3.dfsg-3ubuntu1) ... 213s Setting up zlib1g:armhf (1:1.3.dfsg-3.1ubuntu1) ... 213s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58620 files and directories currently installed.) 213s Preparing to unpack .../0-librtmp1_2.4+20151223.gitfa8646d.1-2build6_armhf.deb ... 213s Unpacking librtmp1:armhf (2.4+20151223.gitfa8646d.1-2build6) over (2.4+20151223.gitfa8646d.1-2build4) ... 213s Preparing to unpack .../1-python3.12_3.12.2-4build3_armhf.deb ... 213s Unpacking python3.12 (3.12.2-4build3) over (3.12.2-1) ... 213s Preparing to unpack .../2-libexpat1_2.6.1-2_armhf.deb ... 213s Unpacking libexpat1:armhf (2.6.1-2) over (2.6.0-1) ... 213s Preparing to unpack .../3-python3.12-minimal_3.12.2-4build3_armhf.deb ... 213s Unpacking python3.12-minimal (3.12.2-4build3) over (3.12.2-1) ... 213s Preparing to unpack .../4-libpython3.12-stdlib_3.12.2-4build3_armhf.deb ... 213s Unpacking libpython3.12-stdlib:armhf (3.12.2-4build3) over (3.12.2-1) ... 214s Preparing to unpack .../5-libpython3.12-minimal_3.12.2-4build3_armhf.deb ... 214s Unpacking libpython3.12-minimal:armhf (3.12.2-4build3) over (3.12.2-1) ... 214s Preparing to unpack .../6-parted_3.6-3.1build2_armhf.deb ... 214s Unpacking parted (3.6-3.1build2) over (3.6-3) ... 214s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58618 files and directories currently installed.) 214s Removing libparted2:armhf (3.6-3) ... 214s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58612 files and directories currently installed.) 214s Preparing to unpack .../libblkid1_2.39.3-9ubuntu2_armhf.deb ... 214s Unpacking libblkid1:armhf (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 214s Setting up libblkid1:armhf (2.39.3-9ubuntu2) ... 214s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58612 files and directories currently installed.) 214s Preparing to unpack .../libselinux1_3.5-2ubuntu1_armhf.deb ... 214s Unpacking libselinux1:armhf (3.5-2ubuntu1) over (3.5-2build1) ... 214s Setting up libselinux1:armhf (3.5-2ubuntu1) ... 214s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58612 files and directories currently installed.) 214s Preparing to unpack .../systemd-dev_255.4-1ubuntu5_all.deb ... 214s Unpacking systemd-dev (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 215s Preparing to unpack .../systemd-timesyncd_255.4-1ubuntu5_armhf.deb ... 215s Unpacking systemd-timesyncd (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 215s Preparing to unpack .../dbus-session-bus-common_1.14.10-4ubuntu2_all.deb ... 215s Unpacking dbus-session-bus-common (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 215s Preparing to unpack .../libaudit-common_1%3a3.1.2-2.1_all.deb ... 215s Unpacking libaudit-common (1:3.1.2-2.1) over (1:3.1.2-2) ... 215s Setting up libaudit-common (1:3.1.2-2.1) ... 215s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58612 files and directories currently installed.) 215s Preparing to unpack .../libcap-ng0_0.8.4-2build1_armhf.deb ... 215s Unpacking libcap-ng0:armhf (0.8.4-2build1) over (0.8.4-2) ... 215s Setting up libcap-ng0:armhf (0.8.4-2build1) ... 215s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58612 files and directories currently installed.) 215s Preparing to unpack .../libaudit1_1%3a3.1.2-2.1_armhf.deb ... 215s Unpacking libaudit1:armhf (1:3.1.2-2.1) over (1:3.1.2-2) ... 215s Setting up libaudit1:armhf (1:3.1.2-2.1) ... 215s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58612 files and directories currently installed.) 215s Preparing to unpack .../libpam0g_1.5.3-5ubuntu3_armhf.deb ... 215s Unpacking libpam0g:armhf (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 215s Setting up libpam0g:armhf (1.5.3-5ubuntu3) ... 215s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58612 files and directories currently installed.) 215s Preparing to unpack .../liblzma5_5.6.0-0.2_armhf.deb ... 215s Unpacking liblzma5:armhf (5.6.0-0.2) over (5.4.5-0.3) ... 216s Setting up liblzma5:armhf (5.6.0-0.2) ... 216s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58612 files and directories currently installed.) 216s Preparing to unpack .../0-libldap2_2.6.7+dfsg-1~exp1ubuntu6_armhf.deb ... 216s Unpacking libldap2:armhf (2.6.7+dfsg-1~exp1ubuntu6) over (2.6.7+dfsg-1~exp1ubuntu1) ... 216s Preparing to unpack .../1-libudisks2-0_2.10.1-6_armhf.deb ... 216s Unpacking libudisks2-0:armhf (2.10.1-6) over (2.10.1-1ubuntu2) ... 216s Preparing to unpack .../2-udisks2_2.10.1-6_armhf.deb ... 216s Unpacking udisks2 (2.10.1-6) over (2.10.1-1ubuntu2) ... 216s Preparing to unpack .../3-shared-mime-info_2.4-1build1_armhf.deb ... 216s Unpacking shared-mime-info (2.4-1build1) over (2.4-1) ... 216s Preparing to unpack .../4-gir1.2-girepository-2.0_1.79.1-1ubuntu6_armhf.deb ... 216s Unpacking gir1.2-girepository-2.0:armhf (1.79.1-1ubuntu6) over (1.79.1-1) ... 216s Preparing to unpack .../5-gir1.2-glib-2.0_2.79.3-3ubuntu5_armhf.deb ... 216s Unpacking gir1.2-glib-2.0:armhf (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 216s Preparing to unpack .../6-libgirepository-1.0-1_1.79.1-1ubuntu6_armhf.deb ... 216s Unpacking libgirepository-1.0-1:armhf (1.79.1-1ubuntu6) over (1.79.1-1) ... 216s Preparing to unpack .../7-python3-gi_3.47.0-3build1_armhf.deb ... 217s Unpacking python3-gi (3.47.0-3build1) over (3.47.0-3) ... 217s Preparing to unpack .../8-python3-dbus_1.3.2-5build2_armhf.deb ... 217s Unpacking python3-dbus (1.3.2-5build2) over (1.3.2-5build1) ... 217s dpkg: libgpgme11:armhf: dependency problems, but removing anyway as you requested: 217s libvolume-key1:armhf depends on libgpgme11 (>= 1.4.1). 217s libjcat1:armhf depends on libgpgme11 (>= 1.2.0). 217s 217s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58609 files and directories currently installed.) 217s Removing libgpgme11:armhf (1.18.0-4ubuntu1) ... 217s Selecting previously unselected package libgpgme11t64:armhf. 217s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58603 files and directories currently installed.) 217s Preparing to unpack .../00-libgpgme11t64_1.18.0-4.1ubuntu3_armhf.deb ... 217s Unpacking libgpgme11t64:armhf (1.18.0-4.1ubuntu3) ... 217s Preparing to unpack .../01-libvolume-key1_0.3.12-7build1_armhf.deb ... 217s Unpacking libvolume-key1:armhf (0.3.12-7build1) over (0.3.12-5build2) ... 217s Selecting previously unselected package libnetplan1:armhf. 217s Preparing to unpack .../02-libnetplan1_1.0-1_armhf.deb ... 217s Unpacking libnetplan1:armhf (1.0-1) ... 217s Preparing to unpack .../03-python3-netplan_1.0-1_armhf.deb ... 217s Unpacking python3-netplan (1.0-1) over (0.107.1-3) ... 217s Preparing to unpack .../04-netplan-generator_1.0-1_armhf.deb ... 217s Adding 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 217s Unpacking netplan-generator (1.0-1) over (0.107.1-3) ... 217s Preparing to unpack .../05-initramfs-tools-bin_0.142ubuntu23_armhf.deb ... 217s Unpacking initramfs-tools-bin (0.142ubuntu23) over (0.142ubuntu20) ... 218s Preparing to unpack .../06-initramfs-tools-core_0.142ubuntu23_all.deb ... 218s Unpacking initramfs-tools-core (0.142ubuntu23) over (0.142ubuntu20) ... 218s Preparing to unpack .../07-ubuntu-minimal_1.536build1_armhf.deb ... 218s Unpacking ubuntu-minimal (1.536build1) over (1.536) ... 218s Preparing to unpack .../08-initramfs-tools_0.142ubuntu23_all.deb ... 218s Unpacking initramfs-tools (0.142ubuntu23) over (0.142ubuntu20) ... 218s Preparing to unpack .../09-netplan.io_1.0-1_armhf.deb ... 218s Unpacking netplan.io (1.0-1) over (0.107.1-3) ... 218s Preparing to unpack .../10-libxmlb2_0.3.15-1build1_armhf.deb ... 218s Unpacking libxmlb2:armhf (0.3.15-1build1) over (0.3.15-1) ... 218s Preparing to unpack .../11-libqrtr-glib0_1.2.2-1ubuntu3_armhf.deb ... 218s Unpacking libqrtr-glib0:armhf (1.2.2-1ubuntu3) over (1.2.2-1ubuntu2) ... 218s Preparing to unpack .../12-libqmi-glib5_1.35.2-0ubuntu1_armhf.deb ... 218s Unpacking libqmi-glib5:armhf (1.35.2-0ubuntu1) over (1.34.0-2) ... 218s Preparing to unpack .../13-libqmi-proxy_1.35.2-0ubuntu1_armhf.deb ... 218s Unpacking libqmi-proxy (1.35.2-0ubuntu1) over (1.34.0-2) ... 218s Preparing to unpack .../14-libpolkit-agent-1-0_124-1ubuntu1_armhf.deb ... 218s Unpacking libpolkit-agent-1-0:armhf (124-1ubuntu1) over (124-1) ... 218s Preparing to unpack .../15-libpolkit-gobject-1-0_124-1ubuntu1_armhf.deb ... 218s Unpacking libpolkit-gobject-1-0:armhf (124-1ubuntu1) over (124-1) ... 218s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58617 files and directories currently installed.) 218s Removing libnetplan0:armhf (0.107.1-3) ... 218s dpkg: libglib2.0-0:armhf: dependency problems, but removing anyway as you requested: 218s libmm-glib0:armhf depends on libglib2.0-0 (>= 2.62.0). 218s libmbim-proxy depends on libglib2.0-0 (>= 2.56). 218s libmbim-glib4:armhf depends on libglib2.0-0 (>= 2.56). 218s libjson-glib-1.0-0:armhf depends on libglib2.0-0 (>= 2.75.3). 218s libjcat1:armhf depends on libglib2.0-0 (>= 2.75.3). 218s libgusb2:armhf depends on libglib2.0-0 (>= 2.75.3). 218s libgudev-1.0-0:armhf depends on libglib2.0-0 (>= 2.38.0). 218s libfwupd2:armhf depends on libglib2.0-0 (>= 2.79.0). 218s libblockdev3:armhf depends on libglib2.0-0 (>= 2.42.2). 218s libblockdev-utils3:armhf depends on libglib2.0-0 (>= 2.75.3). 218s libblockdev-swap3:armhf depends on libglib2.0-0 (>= 2.42.2). 218s libblockdev-part3:armhf depends on libglib2.0-0 (>= 2.42.2). 218s libblockdev-nvme3:armhf depends on libglib2.0-0 (>= 2.42.2). 218s libblockdev-mdraid3:armhf depends on libglib2.0-0 (>= 2.42.2). 218s libblockdev-loop3:armhf depends on libglib2.0-0 (>= 2.42.2). 218s libblockdev-fs3:armhf depends on libglib2.0-0 (>= 2.42.2). 218s libblockdev-crypto3:armhf depends on libglib2.0-0 (>= 2.42.2). 218s fwupd depends on libglib2.0-0 (>= 2.79.0). 218s bolt depends on libglib2.0-0 (>= 2.56.0). 218s 218s Removing libglib2.0-0:armhf (2.79.2-1~ubuntu1) ... 218s Selecting previously unselected package libglib2.0-0t64:armhf. 218s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58588 files and directories currently installed.) 218s Preparing to unpack .../libglib2.0-0t64_2.79.3-3ubuntu5_armhf.deb ... 218s libglib2.0-0t64.preinst: Removing /var/lib/dpkg/info/libglib2.0-0:armhf.postrm to avoid loss of /usr/share/glib-2.0/schemas/gschemas.compiled... 218s removed '/var/lib/dpkg/info/libglib2.0-0:armhf.postrm' 218s Unpacking libglib2.0-0t64:armhf (2.79.3-3ubuntu5) ... 219s Preparing to unpack .../libjcat1_0.2.0-2build2_armhf.deb ... 219s Unpacking libjcat1:armhf (0.2.0-2build2) over (0.2.0-2) ... 219s dpkg: libarchive13:armhf: dependency problems, but removing anyway as you requested: 219s fwupd depends on libarchive13 (>= 3.2.1). 219s 219s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58613 files and directories currently installed.) 219s Removing libarchive13:armhf (3.7.2-1ubuntu2) ... 219s Selecting previously unselected package libarchive13t64:armhf. 219s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58607 files and directories currently installed.) 219s Preparing to unpack .../00-libarchive13t64_3.7.2-1.1ubuntu2_armhf.deb ... 219s Unpacking libarchive13t64:armhf (3.7.2-1.1ubuntu2) ... 219s Preparing to unpack .../01-fwupd_1.9.15-1_armhf.deb ... 219s Unpacking fwupd (1.9.15-1) over (1.9.14-1) ... 219s Preparing to unpack .../02-ubuntu-pro-client-l10n_31.2.1_armhf.deb ... 219s Unpacking ubuntu-pro-client-l10n (31.2.1) over (31.1) ... 219s Preparing to unpack .../03-ubuntu-pro-client_31.2.1_armhf.deb ... 220s Unpacking ubuntu-pro-client (31.2.1) over (31.1) ... 220s Preparing to unpack .../04-python3.11_3.11.8-1build4_armhf.deb ... 220s Unpacking python3.11 (3.11.8-1build4) over (3.11.8-1) ... 220s Preparing to unpack .../05-python3.11-minimal_3.11.8-1build4_armhf.deb ... 220s Unpacking python3.11-minimal (3.11.8-1build4) over (3.11.8-1) ... 220s Preparing to unpack .../06-libpython3.11-minimal_3.11.8-1build4_armhf.deb ... 220s Unpacking libpython3.11-minimal:armhf (3.11.8-1build4) over (3.11.8-1) ... 220s Preparing to unpack .../07-libsasl2-modules-db_2.1.28+dfsg1-5ubuntu1_armhf.deb ... 220s Unpacking libsasl2-modules-db:armhf (2.1.28+dfsg1-5ubuntu1) over (2.1.28+dfsg1-4) ... 220s Preparing to unpack .../08-libtext-iconv-perl_1.7-8build2_armhf.deb ... 220s Unpacking libtext-iconv-perl:armhf (1.7-8build2) over (1.7-8build1) ... 221s Preparing to unpack .../09-libtext-charwidth-perl_0.04-11build2_armhf.deb ... 221s Unpacking libtext-charwidth-perl:armhf (0.04-11build2) over (0.04-11build1) ... 221s Preparing to unpack .../10-perl-base_5.38.2-3.2_armhf.deb ... 221s Unpacking perl-base (5.38.2-3.2) over (5.38.2-3) ... 221s Setting up perl-base (5.38.2-3.2) ... 221s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58614 files and directories currently installed.) 221s Preparing to unpack .../liblocale-gettext-perl_1.07-6ubuntu4_armhf.deb ... 221s Unpacking liblocale-gettext-perl (1.07-6ubuntu4) over (1.07-6build1) ... 221s Preparing to unpack .../perl-modules-5.38_5.38.2-3.2_all.deb ... 221s Unpacking perl-modules-5.38 (5.38.2-3.2) over (5.38.2-3) ... 222s Preparing to unpack .../python3-gdbm_3.12.2-3ubuntu2_armhf.deb ... 222s Unpacking python3-gdbm:armhf (3.12.2-3ubuntu2) over (3.11.5-1) ... 222s Preparing to unpack .../man-db_2.12.0-3build4_armhf.deb ... 222s Unpacking man-db (2.12.0-3build4) over (2.12.0-3) ... 222s dpkg: libgdbm-compat4:armhf: dependency problems, but removing anyway as you requested: 222s libperl5.38:armhf depends on libgdbm-compat4 (>= 1.18-3). 222s 222s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58614 files and directories currently installed.) 222s Removing libgdbm-compat4:armhf (1.23-5) ... 222s dpkg: libgdbm6:armhf: dependency problems, but removing anyway as you requested: 222s libperl5.38:armhf depends on libgdbm6 (>= 1.21). 222s 222s Removing libgdbm6:armhf (1.23-5) ... 222s Selecting previously unselected package libgdbm6t64:armhf. 222s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58604 files and directories currently installed.) 222s Preparing to unpack .../libgdbm6t64_1.23-5.1_armhf.deb ... 222s Unpacking libgdbm6t64:armhf (1.23-5.1) ... 222s Selecting previously unselected package libgdbm-compat4t64:armhf. 222s Preparing to unpack .../libgdbm-compat4t64_1.23-5.1_armhf.deb ... 222s Unpacking libgdbm-compat4t64:armhf (1.23-5.1) ... 223s dpkg: libperl5.38:armhf: dependency problems, but removing anyway as you requested: 223s perl depends on libperl5.38 (= 5.38.2-3). 223s 223s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58616 files and directories currently installed.) 223s Removing libperl5.38:armhf (5.38.2-3) ... 223s Selecting previously unselected package libperl5.38t64:armhf. 223s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58097 files and directories currently installed.) 223s Preparing to unpack .../libperl5.38t64_5.38.2-3.2_armhf.deb ... 223s Unpacking libperl5.38t64:armhf (5.38.2-3.2) ... 223s Preparing to unpack .../perl_5.38.2-3.2_armhf.deb ... 223s Unpacking perl (5.38.2-3.2) over (5.38.2-3) ... 223s dpkg: libdb5.3:armhf: dependency problems, but removing anyway as you requested: 223s libpython3.11-stdlib:armhf depends on libdb5.3. 223s libpam-modules:armhf depends on libdb5.3. 223s iproute2 depends on libdb5.3. 223s apt-utils depends on libdb5.3. 223s 223s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58616 files and directories currently installed.) 223s Removing libdb5.3:armhf (5.3.28+dfsg2-4) ... 223s Selecting previously unselected package libdb5.3t64:armhf. 223s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58610 files and directories currently installed.) 223s Preparing to unpack .../libdb5.3t64_5.3.28+dfsg2-6_armhf.deb ... 223s Unpacking libdb5.3t64:armhf (5.3.28+dfsg2-6) ... 224s Preparing to unpack .../libpython3.11-stdlib_3.11.8-1build4_armhf.deb ... 224s Unpacking libpython3.11-stdlib:armhf (3.11.8-1build4) over (3.11.8-1) ... 224s Preparing to unpack .../keyboxd_2.4.4-2ubuntu15_armhf.deb ... 224s Unpacking keyboxd (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 224s dpkg: libnpth0:armhf: dependency problems, but removing anyway as you requested: 224s gpgv depends on libnpth0 (>= 0.90). 224s gpgsm depends on libnpth0 (>= 0.90). 224s gpg-agent depends on libnpth0 (>= 0.90). 224s gpg depends on libnpth0 (>= 0.90). 224s dirmngr depends on libnpth0 (>= 0.90). 224s 224s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58614 files and directories currently installed.) 224s Removing libnpth0:armhf (1.6-3build2) ... 224s Selecting previously unselected package libnpth0t64:armhf. 224s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58609 files and directories currently installed.) 224s Preparing to unpack .../libnpth0t64_1.6-3.1_armhf.deb ... 224s Unpacking libnpth0t64:armhf (1.6-3.1) ... 224s Setting up libnpth0t64:armhf (1.6-3.1) ... 224s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58615 files and directories currently installed.) 224s Preparing to unpack .../gpgv_2.4.4-2ubuntu15_armhf.deb ... 224s Unpacking gpgv (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 224s Setting up gpgv (2.4.4-2ubuntu15) ... 224s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58615 files and directories currently installed.) 224s Preparing to unpack .../gpg_2.4.4-2ubuntu15_armhf.deb ... 224s Unpacking gpg (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 224s Preparing to unpack .../gpg-wks-client_2.4.4-2ubuntu15_armhf.deb ... 224s Unpacking gpg-wks-client (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 225s Preparing to unpack .../gnupg-utils_2.4.4-2ubuntu15_armhf.deb ... 225s Unpacking gnupg-utils (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 225s Preparing to unpack .../gpg-agent_2.4.4-2ubuntu15_armhf.deb ... 225s Unpacking gpg-agent (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 225s Preparing to unpack .../gpgsm_2.4.4-2ubuntu15_armhf.deb ... 225s Unpacking gpgsm (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 225s dpkg: libreadline8:armhf: dependency problems, but removing anyway as you requested: 225s gpgconf depends on libreadline8 (>= 6.0). 225s gawk depends on libreadline8 (>= 6.0). 225s fdisk depends on libreadline8 (>= 6.0). 225s 225s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58615 files and directories currently installed.) 225s Removing libreadline8:armhf (8.2-3) ... 225s Selecting previously unselected package libreadline8t64:armhf. 225s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58603 files and directories currently installed.) 225s Preparing to unpack .../libreadline8t64_8.2-3.1build1_armhf.deb ... 225s Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8 to /lib/arm-linux-gnueabihf/libhistory.so.8.usr-is-merged by libreadline8t64' 225s Adding 'diversion of /lib/arm-linux-gnueabihf/libhistory.so.8.2 to /lib/arm-linux-gnueabihf/libhistory.so.8.2.usr-is-merged by libreadline8t64' 225s Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8 to /lib/arm-linux-gnueabihf/libreadline.so.8.usr-is-merged by libreadline8t64' 225s Adding 'diversion of /lib/arm-linux-gnueabihf/libreadline.so.8.2 to /lib/arm-linux-gnueabihf/libreadline.so.8.2.usr-is-merged by libreadline8t64' 225s Unpacking libreadline8t64:armhf (8.2-3.1build1) ... 225s Setting up libreadline8t64:armhf (8.2-3.1build1) ... 225s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58623 files and directories currently installed.) 225s Preparing to unpack .../0-gawk_1%3a5.2.1-2build2_armhf.deb ... 225s Unpacking gawk (1:5.2.1-2build2) over (1:5.2.1-2) ... 225s Preparing to unpack .../1-fdisk_2.39.3-9ubuntu2_armhf.deb ... 225s Unpacking fdisk (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 225s Preparing to unpack .../2-gpgconf_2.4.4-2ubuntu15_armhf.deb ... 225s Unpacking gpgconf (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 225s Preparing to unpack .../3-dirmngr_2.4.4-2ubuntu15_armhf.deb ... 225s Unpacking dirmngr (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 226s Preparing to unpack .../4-gnupg_2.4.4-2ubuntu15_all.deb ... 226s Unpacking gnupg (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 226s Preparing to unpack .../5-python3-apt_2.7.6build1_armhf.deb ... 226s Unpacking python3-apt (2.7.6build1) over (2.7.6) ... 226s Preparing to unpack .../6-apt-utils_2.7.14_armhf.deb ... 226s Unpacking apt-utils (2.7.14) over (2.7.12) ... 226s dpkg: libapt-pkg6.0:armhf: dependency problems, but removing anyway as you requested: 226s apt depends on libapt-pkg6.0 (>= 2.7.12). 226s 226s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58621 files and directories currently installed.) 226s Removing libapt-pkg6.0:armhf (2.7.12) ... 226s dpkg: libnettle8:armhf: dependency problems, but removing anyway as you requested: 226s libhogweed6:armhf depends on libnettle8. 226s libgnutls30:armhf depends on libnettle8 (>= 3.9~). 226s libcurl3-gnutls:armhf depends on libnettle8. 226s 226s Removing libnettle8:armhf (3.9.1-2) ... 226s Selecting previously unselected package libapt-pkg6.0t64:armhf. 226s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58565 files and directories currently installed.) 226s Preparing to unpack .../libapt-pkg6.0t64_2.7.14_armhf.deb ... 226s Unpacking libapt-pkg6.0t64:armhf (2.7.14) ... 226s Setting up libapt-pkg6.0t64:armhf (2.7.14) ... 226s Selecting previously unselected package libnettle8t64:armhf. 226s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58615 files and directories currently installed.) 226s Preparing to unpack .../libnettle8t64_3.9.1-2.2_armhf.deb ... 226s Unpacking libnettle8t64:armhf (3.9.1-2.2) ... 226s Setting up libnettle8t64:armhf (3.9.1-2.2) ... 226s dpkg: libhogweed6:armhf: dependency problems, but removing anyway as you requested: 226s libgnutls30:armhf depends on libhogweed6 (>= 3.6). 226s 227s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58623 files and directories currently installed.) 227s Removing libhogweed6:armhf (3.9.1-2) ... 227s Selecting previously unselected package libhogweed6t64:armhf. 227s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58618 files and directories currently installed.) 227s Preparing to unpack .../libhogweed6t64_3.9.1-2.2_armhf.deb ... 227s Unpacking libhogweed6t64:armhf (3.9.1-2.2) ... 227s Setting up libhogweed6t64:armhf (3.9.1-2.2) ... 227s dpkg: libgnutls30:armhf: dependency problems, but removing anyway as you requested: 227s libcurl3-gnutls:armhf depends on libgnutls30 (>= 3.8.2). 227s apt depends on libgnutls30 (>= 3.8.1). 227s 227s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58624 files and directories currently installed.) 227s Removing libgnutls30:armhf (3.8.3-1ubuntu1) ... 227s Selecting previously unselected package libgnutls30t64:armhf. 227s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58615 files and directories currently installed.) 227s Preparing to unpack .../libgnutls30t64_3.8.3-1.1ubuntu2_armhf.deb ... 227s Unpacking libgnutls30t64:armhf (3.8.3-1.1ubuntu2) ... 227s Setting up libgnutls30t64:armhf (3.8.3-1.1ubuntu2) ... 227s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58643 files and directories currently installed.) 227s Preparing to unpack .../archives/apt_2.7.14_armhf.deb ... 227s Unpacking apt (2.7.14) over (2.7.12) ... 227s Setting up apt (2.7.14) ... 229s dpkg: libcurl3-gnutls:armhf: dependency problems, but removing anyway as you requested: 229s libfwupd2:armhf depends on libcurl3-gnutls (>= 7.63.0). 229s 229s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58643 files and directories currently installed.) 229s Removing libcurl3-gnutls:armhf (8.5.0-2ubuntu2) ... 229s Selecting previously unselected package libcurl3t64-gnutls:armhf. 229s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58636 files and directories currently installed.) 229s Preparing to unpack .../libcurl3t64-gnutls_8.5.0-2ubuntu7_armhf.deb ... 229s Unpacking libcurl3t64-gnutls:armhf (8.5.0-2ubuntu7) ... 229s Preparing to unpack .../libfwupd2_1.9.15-1_armhf.deb ... 229s Unpacking libfwupd2:armhf (1.9.15-1) over (1.9.14-1) ... 229s dpkg: libpsl5:armhf: dependency problems, but removing anyway as you requested: 229s wget depends on libpsl5 (>= 0.16.0). 229s libcurl4:armhf depends on libpsl5 (>= 0.16.0). 229s 229s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58643 files and directories currently installed.) 229s Removing libpsl5:armhf (0.21.2-1build1) ... 229s Selecting previously unselected package libpsl5t64:armhf. 229s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58638 files and directories currently installed.) 229s Preparing to unpack .../libpsl5t64_0.21.2-1.1_armhf.deb ... 229s Unpacking libpsl5t64:armhf (0.21.2-1.1) ... 229s Preparing to unpack .../wget_1.21.4-1ubuntu2_armhf.deb ... 229s Unpacking wget (1.21.4-1ubuntu2) over (1.21.4-1ubuntu1) ... 229s Preparing to unpack .../tnftp_20230507-2build1_armhf.deb ... 229s Unpacking tnftp (20230507-2build1) over (20230507-2) ... 229s dpkg: libpcap0.8:armhf: dependency problems, but removing anyway as you requested: 229s tcpdump depends on libpcap0.8 (>= 1.9.1). 229s 229s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58644 files and directories currently installed.) 229s Removing libpcap0.8:armhf (1.10.4-4ubuntu3) ... 229s Selecting previously unselected package libpcap0.8t64:armhf. 229s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58633 files and directories currently installed.) 229s Preparing to unpack .../00-libpcap0.8t64_1.10.4-4.1ubuntu1_armhf.deb ... 229s Unpacking libpcap0.8t64:armhf (1.10.4-4.1ubuntu1) ... 229s Preparing to unpack .../01-tcpdump_4.99.4-3ubuntu2_armhf.deb ... 229s Unpacking tcpdump (4.99.4-3ubuntu2) over (4.99.4-3ubuntu1) ... 230s Preparing to unpack .../02-libsystemd-shared_255.4-1ubuntu5_armhf.deb ... 230s Unpacking libsystemd-shared:armhf (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 230s Preparing to unpack .../03-systemd-resolved_255.4-1ubuntu5_armhf.deb ... 230s Unpacking systemd-resolved (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 230s Preparing to unpack .../04-sudo_1.9.15p5-3ubuntu3_armhf.deb ... 230s Unpacking sudo (1.9.15p5-3ubuntu3) over (1.9.15p5-3ubuntu1) ... 230s Preparing to unpack .../05-rsync_3.2.7-1build1_armhf.deb ... 230s Unpacking rsync (3.2.7-1build1) over (3.2.7-1) ... 230s Preparing to unpack .../06-python3-cryptography_41.0.7-4build2_armhf.deb ... 230s Unpacking python3-cryptography (41.0.7-4build2) over (41.0.7-3) ... 230s Preparing to unpack .../07-openssh-sftp-server_1%3a9.6p1-3ubuntu11_armhf.deb ... 230s Unpacking openssh-sftp-server (1:9.6p1-3ubuntu11) over (1:9.6p1-3ubuntu2) ... 230s Preparing to unpack .../08-openssh-client_1%3a9.6p1-3ubuntu11_armhf.deb ... 230s Unpacking openssh-client (1:9.6p1-3ubuntu11) over (1:9.6p1-3ubuntu2) ... 230s Preparing to unpack .../09-openssh-server_1%3a9.6p1-3ubuntu11_armhf.deb ... 231s Unpacking openssh-server (1:9.6p1-3ubuntu11) over (1:9.6p1-3ubuntu2) ... 231s Selecting previously unselected package linux-headers-6.8.0-20. 231s Preparing to unpack .../10-linux-headers-6.8.0-20_6.8.0-20.20_all.deb ... 231s Unpacking linux-headers-6.8.0-20 (6.8.0-20.20) ... 248s Selecting previously unselected package linux-headers-6.8.0-20-generic. 248s Preparing to unpack .../11-linux-headers-6.8.0-20-generic_6.8.0-20.20_armhf.deb ... 248s Unpacking linux-headers-6.8.0-20-generic (6.8.0-20.20) ... 252s Preparing to unpack .../12-linux-headers-generic_6.8.0-20.20+1_armhf.deb ... 252s Unpacking linux-headers-generic (6.8.0-20.20+1) over (6.8.0-11.11+1) ... 252s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 89796 files and directories currently installed.) 252s Removing linux-headers-6.8.0-11-generic (6.8.0-11.11) ... 253s dpkg: libssl3:armhf: dependency problems, but removing anyway as you requested: 253s systemd depends on libssl3 (>= 3.0.0). 253s libssh-4:armhf depends on libssl3 (>= 3.0.0). 253s libsasl2-modules:armhf depends on libssl3 (>= 3.0.0). 253s libsasl2-2:armhf depends on libssl3 (>= 3.0.0). 253s libnvme1 depends on libssl3 (>= 3.0.0). 253s libkrb5-3:armhf depends on libssl3 (>= 3.0.0). 253s libkmod2:armhf depends on libssl3 (>= 3.0.0). 253s libfido2-1:armhf depends on libssl3 (>= 3.0.0). 253s libcurl4:armhf depends on libssl3 (>= 3.0.0). 253s libcryptsetup12:armhf depends on libssl3 (>= 3.0.0). 253s kmod depends on libssl3 (>= 3.0.0). 253s dhcpcd-base depends on libssl3 (>= 3.0.0). 253s bind9-libs:armhf depends on libssl3 (>= 3.0.0). 253s 253s Removing libssl3:armhf (3.0.10-1ubuntu4) ... 253s Selecting previously unselected package libssl3t64:armhf. 254s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78646 files and directories currently installed.) 254s Preparing to unpack .../libssl3t64_3.0.13-0ubuntu2_armhf.deb ... 254s Unpacking libssl3t64:armhf (3.0.13-0ubuntu2) ... 254s Setting up libssl3t64:armhf (3.0.13-0ubuntu2) ... 254s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78659 files and directories currently installed.) 254s Preparing to unpack .../libudev1_255.4-1ubuntu5_armhf.deb ... 254s Unpacking libudev1:armhf (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 254s Setting up libudev1:armhf (255.4-1ubuntu5) ... 254s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78659 files and directories currently installed.) 254s Preparing to unpack .../systemd_255.4-1ubuntu5_armhf.deb ... 254s Unpacking systemd (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 255s Preparing to unpack .../udev_255.4-1ubuntu5_armhf.deb ... 255s Unpacking udev (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 255s Preparing to unpack .../libsystemd0_255.4-1ubuntu5_armhf.deb ... 255s Unpacking libsystemd0:armhf (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 255s Setting up libsystemd0:armhf (255.4-1ubuntu5) ... 255s Setting up libsystemd-shared:armhf (255.4-1ubuntu5) ... 255s Setting up systemd-dev (255.4-1ubuntu5) ... 255s Setting up systemd (255.4-1ubuntu5) ... 256s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78659 files and directories currently installed.) 256s Preparing to unpack .../systemd-sysv_255.4-1ubuntu5_armhf.deb ... 256s Unpacking systemd-sysv (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 256s Preparing to unpack .../libnss-systemd_255.4-1ubuntu5_armhf.deb ... 256s Unpacking libnss-systemd:armhf (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 256s Preparing to unpack .../libpam-systemd_255.4-1ubuntu5_armhf.deb ... 256s Unpacking libpam-systemd:armhf (255.4-1ubuntu5) over (255.2-3ubuntu2) ... 256s Preparing to unpack .../libpam-modules-bin_1.5.3-5ubuntu3_armhf.deb ... 256s Unpacking libpam-modules-bin (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 256s Setting up libpam-modules-bin (1.5.3-5ubuntu3) ... 257s pam_namespace.service is a disabled or a static unit not running, not starting it. 257s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78659 files and directories currently installed.) 257s Preparing to unpack .../libpam-modules_1.5.3-5ubuntu3_armhf.deb ... 257s Unpacking libpam-modules:armhf (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 257s Setting up libpam-modules:armhf (1.5.3-5ubuntu3) ... 257s Installing new version of config file /etc/security/namespace.init ... 258s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78657 files and directories currently installed.) 258s Preparing to unpack .../libpam-runtime_1.5.3-5ubuntu3_all.deb ... 258s Unpacking libpam-runtime (1.5.3-5ubuntu3) over (1.5.2-9.1ubuntu3) ... 258s Setting up libpam-runtime (1.5.3-5ubuntu3) ... 258s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78657 files and directories currently installed.) 258s Preparing to unpack .../0-dbus-user-session_1.14.10-4ubuntu2_armhf.deb ... 258s Unpacking dbus-user-session (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 258s Preparing to unpack .../1-libapparmor1_4.0.0-beta3-0ubuntu2_armhf.deb ... 258s Unpacking libapparmor1:armhf (4.0.0-beta3-0ubuntu2) over (4.0.0~alpha4-0ubuntu1) ... 258s Preparing to unpack .../2-dbus-bin_1.14.10-4ubuntu2_armhf.deb ... 258s Unpacking dbus-bin (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 258s Preparing to unpack .../3-dbus-system-bus-common_1.14.10-4ubuntu2_all.deb ... 258s Unpacking dbus-system-bus-common (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 258s Preparing to unpack .../4-dbus_1.14.10-4ubuntu2_armhf.deb ... 258s Unpacking dbus (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 258s Preparing to unpack .../5-dbus-daemon_1.14.10-4ubuntu2_armhf.deb ... 258s Unpacking dbus-daemon (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 258s Preparing to unpack .../6-libdbus-1-3_1.14.10-4ubuntu2_armhf.deb ... 258s Unpacking libdbus-1-3:armhf (1.14.10-4ubuntu2) over (1.14.10-4ubuntu1) ... 259s Preparing to unpack .../7-kmod_31+20240202-2ubuntu4_armhf.deb ... 259s Unpacking kmod (31+20240202-2ubuntu4) over (30+20230601-2ubuntu1) ... 259s dpkg: warning: unable to delete old directory '/lib/modprobe.d': Directory not empty 259s Preparing to unpack .../8-libkmod2_31+20240202-2ubuntu4_armhf.deb ... 259s Unpacking libkmod2:armhf (31+20240202-2ubuntu4) over (30+20230601-2ubuntu1) ... 259s Preparing to unpack .../9-libmount1_2.39.3-9ubuntu2_armhf.deb ... 259s Unpacking libmount1:armhf (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 259s Setting up libmount1:armhf (2.39.3-9ubuntu2) ... 259s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78656 files and directories currently installed.) 259s Preparing to unpack .../libseccomp2_2.5.5-1ubuntu2_armhf.deb ... 259s Unpacking libseccomp2:armhf (2.5.5-1ubuntu2) over (2.5.5-1ubuntu1) ... 259s Setting up libseccomp2:armhf (2.5.5-1ubuntu2) ... 259s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78656 files and directories currently installed.) 259s Preparing to unpack .../libuuid1_2.39.3-9ubuntu2_armhf.deb ... 259s Unpacking libuuid1:armhf (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 259s Setting up libuuid1:armhf (2.39.3-9ubuntu2) ... 259s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78656 files and directories currently installed.) 259s Preparing to unpack .../0-libcryptsetup12_2%3a2.7.0-1ubuntu2_armhf.deb ... 259s Unpacking libcryptsetup12:armhf (2:2.7.0-1ubuntu2) over (2:2.7.0-1ubuntu1) ... 259s Preparing to unpack .../1-libfdisk1_2.39.3-9ubuntu2_armhf.deb ... 259s Unpacking libfdisk1:armhf (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 259s Preparing to unpack .../2-mount_2.39.3-9ubuntu2_armhf.deb ... 259s Unpacking mount (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 259s Preparing to unpack .../3-libdevmapper1.02.1_2%3a1.02.185-3ubuntu2_armhf.deb ... 259s Unpacking libdevmapper1.02.1:armhf (2:1.02.185-3ubuntu2) over (2:1.02.185-3ubuntu1) ... 260s Selecting previously unselected package libparted2t64:armhf. 260s Preparing to unpack .../4-libparted2t64_3.6-3.1build2_armhf.deb ... 260s Unpacking libparted2t64:armhf (3.6-3.1build2) ... 260s Preparing to unpack .../5-libsqlite3-0_3.45.1-1ubuntu1_armhf.deb ... 260s Unpacking libsqlite3-0:armhf (3.45.1-1ubuntu1) over (3.45.1-1) ... 260s Preparing to unpack .../6-pinentry-curses_1.2.1-3ubuntu4_armhf.deb ... 260s Unpacking pinentry-curses (1.2.1-3ubuntu4) over (1.2.1-3ubuntu1) ... 260s Preparing to unpack .../7-libsmartcols1_2.39.3-9ubuntu2_armhf.deb ... 260s Unpacking libsmartcols1:armhf (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 260s Setting up libsmartcols1:armhf (2.39.3-9ubuntu2) ... 260s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78663 files and directories currently installed.) 260s Preparing to unpack .../0-readline-common_8.2-3.1build1_all.deb ... 260s Unpacking readline-common (8.2-3.1build1) over (8.2-3) ... 260s Preparing to unpack .../1-python3-yaml_6.0.1-2build1_armhf.deb ... 260s Unpacking python3-yaml (6.0.1-2build1) over (6.0.1-2) ... 260s Preparing to unpack .../2-python-apt-common_2.7.6build1_all.deb ... 260s Unpacking python-apt-common (2.7.6build1) over (2.7.6) ... 260s Preparing to unpack .../3-python3-setuptools_68.1.2-2ubuntu1_all.deb ... 261s Unpacking python3-setuptools (68.1.2-2ubuntu1) over (68.1.2-2) ... 261s Preparing to unpack .../4-python3-pkg-resources_68.1.2-2ubuntu1_all.deb ... 261s Unpacking python3-pkg-resources (68.1.2-2ubuntu1) over (68.1.2-2) ... 261s Preparing to unpack .../5-dpkg_1.22.6ubuntu4_armhf.deb ... 261s Unpacking dpkg (1.22.6ubuntu4) over (1.22.4ubuntu5) ... 261s Setting up dpkg (1.22.6ubuntu4) ... 262s Setting up libpython3.12-minimal:armhf (3.12.2-4build3) ... 262s Setting up libexpat1:armhf (2.6.1-2) ... 262s Setting up python3.12-minimal (3.12.2-4build3) ... 264s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78662 files and directories currently installed.) 264s Preparing to unpack .../python3-minimal_3.12.2-0ubuntu1_armhf.deb ... 264s Unpacking python3-minimal (3.12.2-0ubuntu1) over (3.12.1-0ubuntu2) ... 264s Setting up python3-minimal (3.12.2-0ubuntu1) ... 265s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78662 files and directories currently installed.) 265s Preparing to unpack .../00-python3_3.12.2-0ubuntu1_armhf.deb ... 265s Unpacking python3 (3.12.2-0ubuntu1) over (3.12.1-0ubuntu2) ... 265s Preparing to unpack .../01-libpython3-stdlib_3.12.2-0ubuntu1_armhf.deb ... 265s Unpacking libpython3-stdlib:armhf (3.12.2-0ubuntu1) over (3.12.1-0ubuntu2) ... 265s Preparing to unpack .../02-bsdextrautils_2.39.3-9ubuntu2_armhf.deb ... 265s Unpacking bsdextrautils (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 265s Preparing to unpack .../03-groff-base_1.23.0-3build1_armhf.deb ... 265s Unpacking groff-base (1.23.0-3build1) over (1.23.0-3) ... 265s Preparing to unpack .../04-libsasl2-2_2.1.28+dfsg1-5ubuntu1_armhf.deb ... 265s Unpacking libsasl2-2:armhf (2.1.28+dfsg1-5ubuntu1) over (2.1.28+dfsg1-4) ... 265s Preparing to unpack .../05-libblockdev-utils3_3.1.0-1build1_armhf.deb ... 265s Unpacking libblockdev-utils3:armhf (3.1.0-1build1) over (3.1.0-1) ... 265s Preparing to unpack .../06-libblockdev-crypto3_3.1.0-1build1_armhf.deb ... 265s Unpacking libblockdev-crypto3:armhf (3.1.0-1build1) over (3.1.0-1) ... 265s Preparing to unpack .../07-logsave_1.47.0-2.4~exp1ubuntu2_armhf.deb ... 265s Unpacking logsave (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 265s Preparing to unpack .../08-dhcpcd-base_1%3a10.0.6-1ubuntu2_armhf.deb ... 265s Unpacking dhcpcd-base (1:10.0.6-1ubuntu2) over (1:10.0.6-1ubuntu1) ... 265s Preparing to unpack .../09-eject_2.39.3-9ubuntu2_armhf.deb ... 265s Unpacking eject (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 265s Preparing to unpack .../10-libbpf1_1%3a1.3.0-2build1_armhf.deb ... 265s Unpacking libbpf1:armhf (1:1.3.0-2build1) over (1:1.3.0-2) ... 266s Preparing to unpack .../11-iproute2_6.1.0-1ubuntu5_armhf.deb ... 266s Unpacking iproute2 (6.1.0-1ubuntu5) over (6.1.0-1ubuntu2) ... 266s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78662 files and directories currently installed.) 266s Removing libelf1:armhf (0.190-1) ... 266s Selecting previously unselected package libelf1t64:armhf. 266s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78657 files and directories currently installed.) 266s Preparing to unpack .../libelf1t64_0.190-1.1build2_armhf.deb ... 266s Unpacking libelf1t64:armhf (0.190-1.1build2) ... 266s Preparing to unpack .../libtirpc-common_1.3.4+ds-1.1_all.deb ... 266s Unpacking libtirpc-common (1.3.4+ds-1.1) over (1.3.4+ds-1build1) ... 266s Preparing to unpack .../lsof_4.95.0-1build2_armhf.deb ... 266s Unpacking lsof (4.95.0-1build2) over (4.95.0-1build1) ... 266s Preparing to unpack .../libnsl2_1.3.0-3build2_armhf.deb ... 266s Unpacking libnsl2:armhf (1.3.0-3build2) over (1.3.0-3) ... 266s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78662 files and directories currently installed.) 266s Removing libtirpc3:armhf (1.3.4+ds-1build1) ... 266s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78656 files and directories currently installed.) 266s Preparing to unpack .../0-libgssapi-krb5-2_1.20.1-5.1ubuntu1_armhf.deb ... 266s Unpacking libgssapi-krb5-2:armhf (1.20.1-5.1ubuntu1) over (1.20.1-5build1) ... 266s Preparing to unpack .../1-libkrb5-3_1.20.1-5.1ubuntu1_armhf.deb ... 266s Unpacking libkrb5-3:armhf (1.20.1-5.1ubuntu1) over (1.20.1-5build1) ... 267s Preparing to unpack .../2-libkrb5support0_1.20.1-5.1ubuntu1_armhf.deb ... 267s Unpacking libkrb5support0:armhf (1.20.1-5.1ubuntu1) over (1.20.1-5build1) ... 267s Preparing to unpack .../3-libk5crypto3_1.20.1-5.1ubuntu1_armhf.deb ... 267s Unpacking libk5crypto3:armhf (1.20.1-5.1ubuntu1) over (1.20.1-5build1) ... 267s Preparing to unpack .../4-libcom-err2_1.47.0-2.4~exp1ubuntu2_armhf.deb ... 267s Unpacking libcom-err2:armhf (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 267s Selecting previously unselected package libtirpc3t64:armhf. 267s Preparing to unpack .../5-libtirpc3t64_1.3.4+ds-1.1_armhf.deb ... 267s Adding 'diversion of /lib/arm-linux-gnueabihf/libtirpc.so.3 to /lib/arm-linux-gnueabihf/libtirpc.so.3.usr-is-merged by libtirpc3t64' 267s Adding 'diversion of /lib/arm-linux-gnueabihf/libtirpc.so.3.0.0 to /lib/arm-linux-gnueabihf/libtirpc.so.3.0.0.usr-is-merged by libtirpc3t64' 267s Unpacking libtirpc3t64:armhf (1.3.4+ds-1.1) ... 267s Preparing to unpack .../6-libc-bin_2.39-0ubuntu6_armhf.deb ... 267s Unpacking libc-bin (2.39-0ubuntu6) over (2.39-0ubuntu2) ... 267s Setting up libc-bin (2.39-0ubuntu6) ... 267s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78667 files and directories currently installed.) 267s Preparing to unpack .../locales_2.39-0ubuntu6_all.deb ... 267s Unpacking locales (2.39-0ubuntu6) over (2.39-0ubuntu2) ... 268s Preparing to unpack .../vim-tiny_2%3a9.1.0016-1ubuntu5_armhf.deb ... 268s Unpacking vim-tiny (2:9.1.0016-1ubuntu5) over (2:9.1.0016-1ubuntu2) ... 268s Preparing to unpack .../vim-common_2%3a9.1.0016-1ubuntu5_all.deb ... 268s Unpacking vim-common (2:9.1.0016-1ubuntu5) over (2:9.1.0016-1ubuntu2) ... 268s Preparing to unpack .../e2fsprogs-l10n_1.47.0-2.4~exp1ubuntu2_all.deb ... 268s Unpacking e2fsprogs-l10n (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 268s Preparing to unpack .../libblockdev-fs3_3.1.0-1build1_armhf.deb ... 268s Unpacking libblockdev-fs3:armhf (3.1.0-1build1) over (3.1.0-1) ... 268s dpkg: libreiserfscore0: dependency problems, but removing anyway as you requested: 268s btrfs-progs depends on libreiserfscore0 (>= 1:3.6.27). 268s 268s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78667 files and directories currently installed.) 268s Removing libreiserfscore0 (1:3.6.27-7) ... 268s Selecting previously unselected package libreiserfscore0t64. 269s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78662 files and directories currently installed.) 269s Preparing to unpack .../libreiserfscore0t64_1%3a3.6.27-7.1_armhf.deb ... 269s Unpacking libreiserfscore0t64 (1:3.6.27-7.1) ... 269s Preparing to unpack .../btrfs-progs_6.6.3-1.1build1_armhf.deb ... 269s Unpacking btrfs-progs (6.6.3-1.1build1) over (6.6.3-1.1) ... 269s dpkg: libext2fs2:armhf: dependency problems, but removing anyway as you requested: 269s e2fsprogs depends on libext2fs2 (= 1.47.0-2ubuntu1). 269s 269s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78668 files and directories currently installed.) 269s Removing libext2fs2:armhf (1.47.0-2ubuntu1) ... 269s Selecting previously unselected package libext2fs2t64:armhf. 269s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78661 files and directories currently installed.) 269s Preparing to unpack .../libext2fs2t64_1.47.0-2.4~exp1ubuntu2_armhf.deb ... 269s Adding 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2 to /lib/arm-linux-gnueabihf/libe2p.so.2.usr-is-merged by libext2fs2t64' 269s Adding 'diversion of /lib/arm-linux-gnueabihf/libe2p.so.2.3 to /lib/arm-linux-gnueabihf/libe2p.so.2.3.usr-is-merged by libext2fs2t64' 269s Adding 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2 to /lib/arm-linux-gnueabihf/libext2fs.so.2.usr-is-merged by libext2fs2t64' 269s Adding 'diversion of /lib/arm-linux-gnueabihf/libext2fs.so.2.4 to /lib/arm-linux-gnueabihf/libext2fs.so.2.4.usr-is-merged by libext2fs2t64' 269s Unpacking libext2fs2t64:armhf (1.47.0-2.4~exp1ubuntu2) ... 269s Setting up libcom-err2:armhf (1.47.0-2.4~exp1ubuntu2) ... 269s Setting up libext2fs2t64:armhf (1.47.0-2.4~exp1ubuntu2) ... 269s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78677 files and directories currently installed.) 269s Preparing to unpack .../e2fsprogs_1.47.0-2.4~exp1ubuntu2_armhf.deb ... 269s Unpacking e2fsprogs (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 269s Preparing to unpack .../libblockdev-loop3_3.1.0-1build1_armhf.deb ... 269s Unpacking libblockdev-loop3:armhf (3.1.0-1build1) over (3.1.0-1) ... 269s Preparing to unpack .../libblockdev-mdraid3_3.1.0-1build1_armhf.deb ... 269s Unpacking libblockdev-mdraid3:armhf (3.1.0-1build1) over (3.1.0-1) ... 269s Preparing to unpack .../libblockdev-nvme3_3.1.0-1build1_armhf.deb ... 269s Unpacking libblockdev-nvme3:armhf (3.1.0-1build1) over (3.1.0-1) ... 270s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78677 files and directories currently installed.) 270s Removing libnvme1 (1.8-2) ... 270s Selecting previously unselected package libnvme1t64. 270s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78670 files and directories currently installed.) 270s Preparing to unpack .../00-libnvme1t64_1.8-3_armhf.deb ... 270s Unpacking libnvme1t64 (1.8-3) ... 270s Preparing to unpack .../01-libblockdev-part3_3.1.0-1build1_armhf.deb ... 270s Unpacking libblockdev-part3:armhf (3.1.0-1build1) over (3.1.0-1) ... 270s Preparing to unpack .../02-libblockdev-swap3_3.1.0-1build1_armhf.deb ... 270s Unpacking libblockdev-swap3:armhf (3.1.0-1build1) over (3.1.0-1) ... 270s Preparing to unpack .../03-libblockdev3_3.1.0-1build1_armhf.deb ... 270s Unpacking libblockdev3:armhf (3.1.0-1build1) over (3.1.0-1) ... 270s Preparing to unpack .../04-libgudev-1.0-0_1%3a238-3ubuntu2_armhf.deb ... 270s Unpacking libgudev-1.0-0:armhf (1:238-3ubuntu2) over (1:238-3) ... 270s Preparing to unpack .../05-libxml2_2.9.14+dfsg-1.3ubuntu2_armhf.deb ... 270s Unpacking libxml2:armhf (2.9.14+dfsg-1.3ubuntu2) over (2.9.14+dfsg-1.3ubuntu1) ... 270s Preparing to unpack .../06-libmbim-proxy_1.31.2-0ubuntu2_armhf.deb ... 270s Unpacking libmbim-proxy (1.31.2-0ubuntu2) over (1.30.0-1) ... 270s Preparing to unpack .../07-libmbim-glib4_1.31.2-0ubuntu2_armhf.deb ... 270s Unpacking libmbim-glib4:armhf (1.31.2-0ubuntu2) over (1.30.0-1) ... 270s Preparing to unpack .../08-libjson-glib-1.0-common_1.8.0-2build1_all.deb ... 270s Unpacking libjson-glib-1.0-common (1.8.0-2build1) over (1.8.0-2) ... 270s Preparing to unpack .../09-libjson-glib-1.0-0_1.8.0-2build1_armhf.deb ... 270s Unpacking libjson-glib-1.0-0:armhf (1.8.0-2build1) over (1.8.0-2) ... 270s Preparing to unpack .../10-libusb-1.0-0_2%3a1.0.27-1_armhf.deb ... 270s Unpacking libusb-1.0-0:armhf (2:1.0.27-1) over (2:1.0.26-1) ... 270s Preparing to unpack .../11-libgusb2_0.4.8-1build1_armhf.deb ... 270s Unpacking libgusb2:armhf (0.4.8-1build1) over (0.4.8-1) ... 271s Preparing to unpack .../12-libmm-glib0_1.23.4-0ubuntu1_armhf.deb ... 271s Unpacking libmm-glib0:armhf (1.23.4-0ubuntu1) over (1.22.0-3) ... 271s Preparing to unpack .../13-libprotobuf-c1_1.4.1-1ubuntu3_armhf.deb ... 271s Unpacking libprotobuf-c1:armhf (1.4.1-1ubuntu3) over (1.4.1-1ubuntu2) ... 271s Preparing to unpack .../14-libbrotli1_1.1.0-2build1_armhf.deb ... 271s Unpacking libbrotli1:armhf (1.1.0-2build1) over (1.1.0-2) ... 271s Preparing to unpack .../15-libnghttp2-14_1.59.0-1build1_armhf.deb ... 271s Unpacking libnghttp2-14:armhf (1.59.0-1build1) over (1.59.0-1) ... 271s Preparing to unpack .../16-libssh-4_0.10.6-2build1_armhf.deb ... 271s Unpacking libssh-4:armhf (0.10.6-2build1) over (0.10.6-2) ... 271s Preparing to unpack .../17-libibverbs1_50.0-2build1_armhf.deb ... 271s Unpacking libibverbs1:armhf (50.0-2build1) over (50.0-2) ... 271s Preparing to unpack .../18-libfido2-1_1.14.0-1build1_armhf.deb ... 271s Unpacking libfido2-1:armhf (1.14.0-1build1) over (1.14.0-1) ... 271s Preparing to unpack .../19-coreutils_9.4-3ubuntu3_armhf.deb ... 271s Unpacking coreutils (9.4-3ubuntu3) over (9.4-2ubuntu4) ... 271s Setting up coreutils (9.4-3ubuntu3) ... 271s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78678 files and directories currently installed.) 271s Preparing to unpack .../debianutils_5.17_armhf.deb ... 271s Unpacking debianutils (5.17) over (5.16) ... 271s Setting up debianutils (5.17) ... 272s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78678 files and directories currently installed.) 272s Preparing to unpack .../util-linux_2.39.3-9ubuntu2_armhf.deb ... 272s Unpacking util-linux (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 272s Setting up util-linux (2.39.3-9ubuntu2) ... 273s fstrim.service is a disabled or a static unit not running, not starting it. 273s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78678 files and directories currently installed.) 273s Removing libatm1:armhf (1:2.5.1-5) ... 273s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78673 files and directories currently installed.) 273s Preparing to unpack .../curl_8.5.0-2ubuntu7_armhf.deb ... 273s Unpacking curl (8.5.0-2ubuntu7) over (8.5.0-2ubuntu2) ... 274s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78673 files and directories currently installed.) 274s Removing libcurl4:armhf (8.5.0-2ubuntu2) ... 274s Selecting previously unselected package libcurl4t64:armhf. 274s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78668 files and directories currently installed.) 274s Preparing to unpack .../libcurl4t64_8.5.0-2ubuntu7_armhf.deb ... 274s Unpacking libcurl4t64:armhf (8.5.0-2ubuntu7) ... 274s Preparing to unpack .../file_1%3a5.45-3_armhf.deb ... 274s Unpacking file (1:5.45-3) over (1:5.45-2) ... 274s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78674 files and directories currently installed.) 274s Removing libmagic1:armhf (1:5.45-2) ... 274s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78664 files and directories currently installed.) 274s Preparing to unpack .../libmagic-mgc_1%3a5.45-3_armhf.deb ... 274s Unpacking libmagic-mgc (1:5.45-3) over (1:5.45-2) ... 274s Selecting previously unselected package libmagic1t64:armhf. 274s Preparing to unpack .../libmagic1t64_1%3a5.45-3_armhf.deb ... 274s Unpacking libmagic1t64:armhf (1:5.45-3) ... 274s Preparing to unpack .../libplymouth5_24.004.60-1ubuntu6_armhf.deb ... 274s Unpacking libplymouth5:armhf (24.004.60-1ubuntu6) over (24.004.60-1ubuntu3) ... 274s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78675 files and directories currently installed.) 274s Removing libpng16-16:armhf (1.6.43-1) ... 274s Selecting previously unselected package libpng16-16t64:armhf. 275s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78665 files and directories currently installed.) 275s Preparing to unpack .../libpng16-16t64_1.6.43-3_armhf.deb ... 275s Unpacking libpng16-16t64:armhf (1.6.43-3) ... 275s Preparing to unpack .../bind9-host_1%3a9.18.24-0ubuntu3_armhf.deb ... 275s Unpacking bind9-host (1:9.18.24-0ubuntu3) over (1:9.18.21-0ubuntu1) ... 275s Preparing to unpack .../bind9-dnsutils_1%3a9.18.24-0ubuntu3_armhf.deb ... 275s Unpacking bind9-dnsutils (1:9.18.24-0ubuntu3) over (1:9.18.21-0ubuntu1) ... 275s Preparing to unpack .../bind9-libs_1%3a9.18.24-0ubuntu3_armhf.deb ... 275s Unpacking bind9-libs:armhf (1:9.18.24-0ubuntu3) over (1:9.18.21-0ubuntu1) ... 275s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78676 files and directories currently installed.) 275s Removing libuv1:armhf (1.48.0-1) ... 275s Selecting previously unselected package libuv1t64:armhf. 275s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78671 files and directories currently installed.) 275s Preparing to unpack .../libuv1t64_1.48.0-1.1_armhf.deb ... 275s Unpacking libuv1t64:armhf (1.48.0-1.1) ... 275s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78677 files and directories currently installed.) 275s Removing python3-distutils (3.11.5-1) ... 275s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78622 files and directories currently installed.) 275s Preparing to unpack .../uuid-runtime_2.39.3-9ubuntu2_armhf.deb ... 275s Unpacking uuid-runtime (2.39.3-9ubuntu2) over (2.39.3-6ubuntu2) ... 275s Preparing to unpack .../libdebconfclient0_0.271ubuntu2_armhf.deb ... 275s Unpacking libdebconfclient0:armhf (0.271ubuntu2) over (0.271ubuntu1) ... 275s Setting up libdebconfclient0:armhf (0.271ubuntu2) ... 276s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78622 files and directories currently installed.) 276s Preparing to unpack .../libsemanage-common_3.5-1build4_all.deb ... 276s Unpacking libsemanage-common (3.5-1build4) over (3.5-1build2) ... 276s Setting up libsemanage-common (3.5-1build4) ... 276s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78622 files and directories currently installed.) 276s Preparing to unpack .../libsemanage2_3.5-1build4_armhf.deb ... 276s Unpacking libsemanage2:armhf (3.5-1build4) over (3.5-1build2) ... 276s Setting up libsemanage2:armhf (3.5-1build4) ... 276s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78622 files and directories currently installed.) 276s Preparing to unpack .../install-info_7.1-3build1_armhf.deb ... 276s Unpacking install-info (7.1-3build1) over (7.1-3) ... 276s Setting up install-info (7.1-3build1) ... 276s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78622 files and directories currently installed.) 276s Preparing to unpack .../00-gcc-13-base_13.2.0-19ubuntu1_armhf.deb ... 276s Unpacking gcc-13-base:armhf (13.2.0-19ubuntu1) over (13.2.0-17ubuntu2) ... 276s Preparing to unpack .../01-libss2_1.47.0-2.4~exp1ubuntu2_armhf.deb ... 276s Unpacking libss2:armhf (1.47.0-2.4~exp1ubuntu2) over (1.47.0-2ubuntu1) ... 276s Preparing to unpack .../02-dmsetup_2%3a1.02.185-3ubuntu2_armhf.deb ... 276s Unpacking dmsetup (2:1.02.185-3ubuntu2) over (2:1.02.185-3ubuntu1) ... 276s Preparing to unpack .../03-krb5-locales_1.20.1-5.1ubuntu1_all.deb ... 276s Unpacking krb5-locales (1.20.1-5.1ubuntu1) over (1.20.1-5build1) ... 277s Preparing to unpack .../04-libbsd0_0.12.1-1_armhf.deb ... 277s Unpacking libbsd0:armhf (0.12.1-1) over (0.11.8-1) ... 277s Preparing to unpack .../05-libglib2.0-data_2.79.3-3ubuntu5_all.deb ... 277s Unpacking libglib2.0-data (2.79.3-3ubuntu5) over (2.79.2-1~ubuntu1) ... 277s Preparing to unpack .../06-libslang2_2.3.3-3build1_armhf.deb ... 277s Unpacking libslang2:armhf (2.3.3-3build1) over (2.3.3-3) ... 277s Selecting previously unselected package xdg-user-dirs. 277s Preparing to unpack .../07-xdg-user-dirs_0.18-1_armhf.deb ... 277s Unpacking xdg-user-dirs (0.18-1) ... 277s Preparing to unpack .../08-xxd_2%3a9.1.0016-1ubuntu5_armhf.deb ... 277s Unpacking xxd (2:9.1.0016-1ubuntu5) over (2:9.1.0016-1ubuntu2) ... 277s Preparing to unpack .../09-apparmor_4.0.0-beta3-0ubuntu2_armhf.deb ... 278s Unpacking apparmor (4.0.0-beta3-0ubuntu2) over (4.0.0~alpha4-0ubuntu1) ... 287s Preparing to unpack .../10-ftp_20230507-2build1_all.deb ... 287s Unpacking ftp (20230507-2build1) over (20230507-2) ... 288s Preparing to unpack .../11-inetutils-telnet_2%3a2.5-3ubuntu3_armhf.deb ... 288s Unpacking inetutils-telnet (2:2.5-3ubuntu3) over (2:2.5-3ubuntu1) ... 288s Preparing to unpack .../12-info_7.1-3build1_armhf.deb ... 288s Unpacking info (7.1-3build1) over (7.1-3) ... 288s Preparing to unpack .../13-libxmuu1_2%3a1.1.3-3build1_armhf.deb ... 288s Unpacking libxmuu1:armhf (2:1.1.3-3build1) over (2:1.1.3-3) ... 288s Preparing to unpack .../14-lshw_02.19.git.2021.06.19.996aaad9c7-2build2_armhf.deb ... 288s Unpacking lshw (02.19.git.2021.06.19.996aaad9c7-2build2) over (02.19.git.2021.06.19.996aaad9c7-2build1) ... 288s Preparing to unpack .../15-mtr-tiny_0.95-1.1build1_armhf.deb ... 288s Unpacking mtr-tiny (0.95-1.1build1) over (0.95-1.1) ... 288s Preparing to unpack .../16-plymouth-theme-ubuntu-text_24.004.60-1ubuntu6_armhf.deb ... 288s Unpacking plymouth-theme-ubuntu-text (24.004.60-1ubuntu6) over (24.004.60-1ubuntu3) ... 288s Preparing to unpack .../17-plymouth_24.004.60-1ubuntu6_armhf.deb ... 288s Unpacking plymouth (24.004.60-1ubuntu6) over (24.004.60-1ubuntu3) ... 288s Preparing to unpack .../18-psmisc_23.7-1_armhf.deb ... 288s Unpacking psmisc (23.7-1) over (23.6-2) ... 288s Preparing to unpack .../19-telnet_0.17+2.5-3ubuntu3_all.deb ... 288s Unpacking telnet (0.17+2.5-3ubuntu3) over (0.17+2.5-3ubuntu1) ... 288s Preparing to unpack .../20-xz-utils_5.6.0-0.2_armhf.deb ... 288s Unpacking xz-utils (5.6.0-0.2) over (5.4.5-0.3) ... 289s Preparing to unpack .../21-ubuntu-standard_1.536build1_armhf.deb ... 289s Unpacking ubuntu-standard (1.536build1) over (1.536) ... 289s Preparing to unpack .../22-usb.ids_2024.03.18-1_all.deb ... 289s Unpacking usb.ids (2024.03.18-1) over (2024.01.30-1) ... 289s Preparing to unpack .../23-libctf-nobfd0_2.42-4ubuntu1_armhf.deb ... 289s Unpacking libctf-nobfd0:armhf (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 289s Preparing to unpack .../24-libctf0_2.42-4ubuntu1_armhf.deb ... 289s Unpacking libctf0:armhf (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 289s Preparing to unpack .../25-binutils-arm-linux-gnueabihf_2.42-4ubuntu1_armhf.deb ... 289s Unpacking binutils-arm-linux-gnueabihf (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 289s Preparing to unpack .../26-libbinutils_2.42-4ubuntu1_armhf.deb ... 289s Unpacking libbinutils:armhf (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 289s Preparing to unpack .../27-binutils_2.42-4ubuntu1_armhf.deb ... 289s Unpacking binutils (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 289s Preparing to unpack .../28-binutils-common_2.42-4ubuntu1_armhf.deb ... 289s Unpacking binutils-common:armhf (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 289s Preparing to unpack .../29-libsframe1_2.42-4ubuntu1_armhf.deb ... 289s Unpacking libsframe1:armhf (2.42-4ubuntu1) over (2.42-3ubuntu1) ... 289s Preparing to unpack .../30-bolt_0.9.6-2build1_armhf.deb ... 289s Unpacking bolt (0.9.6-2build1) over (0.9.6-2) ... 289s Preparing to unpack .../31-cryptsetup-bin_2%3a2.7.0-1ubuntu2_armhf.deb ... 289s Unpacking cryptsetup-bin (2:2.7.0-1ubuntu2) over (2:2.7.0-1ubuntu1) ... 289s Preparing to unpack .../32-dpkg-dev_1.22.6ubuntu4_all.deb ... 289s Unpacking dpkg-dev (1.22.6ubuntu4) over (1.22.4ubuntu5) ... 290s Preparing to unpack .../33-libdpkg-perl_1.22.6ubuntu4_all.deb ... 290s Unpacking libdpkg-perl (1.22.6ubuntu4) over (1.22.4ubuntu5) ... 290s Preparing to unpack .../34-fonts-ubuntu-console_0.869+git20240321-0ubuntu1_all.deb ... 290s Unpacking fonts-ubuntu-console (0.869+git20240321-0ubuntu1) over (0.869-0ubuntu1) ... 290s Preparing to unpack .../35-gnupg-l10n_2.4.4-2ubuntu15_all.deb ... 290s Unpacking gnupg-l10n (2.4.4-2ubuntu15) over (2.4.4-2ubuntu7) ... 290s Preparing to unpack .../36-ibverbs-providers_50.0-2build1_armhf.deb ... 290s Unpacking ibverbs-providers:armhf (50.0-2build1) over (50.0-2) ... 290s Preparing to unpack .../37-jq_1.7.1-3_armhf.deb ... 290s Unpacking jq (1.7.1-3) over (1.7.1-2) ... 290s Preparing to unpack .../38-libjq1_1.7.1-3_armhf.deb ... 290s Unpacking libjq1:armhf (1.7.1-3) over (1.7.1-2) ... 290s Selecting previously unselected package libatm1t64:armhf. 290s Preparing to unpack .../39-libatm1t64_1%3a2.5.1-5.1_armhf.deb ... 290s Unpacking libatm1t64:armhf (1:2.5.1-5.1) ... 290s Preparing to unpack .../40-libevent-core-2.1-7_2.1.12-stable-9build1_armhf.deb ... 290s Unpacking libevent-core-2.1-7:armhf (2.1.12-stable-9build1) over (2.1.12-stable-9) ... 290s Preparing to unpack .../41-libftdi1-2_1.5-6build4_armhf.deb ... 290s Unpacking libftdi1-2:armhf (1.5-6build4) over (1.5-6build3) ... 290s Preparing to unpack .../42-libldap-common_2.6.7+dfsg-1~exp1ubuntu6_all.deb ... 290s Unpacking libldap-common (2.6.7+dfsg-1~exp1ubuntu6) over (2.6.7+dfsg-1~exp1ubuntu1) ... 290s Preparing to unpack .../43-libsasl2-modules_2.1.28+dfsg1-5ubuntu1_armhf.deb ... 290s Unpacking libsasl2-modules:armhf (2.1.28+dfsg1-5ubuntu1) over (2.1.28+dfsg1-4) ... 291s Preparing to unpack .../44-python3-lib2to3_3.12.2-3ubuntu2_all.deb ... 291s Unpacking python3-lib2to3 (3.12.2-3ubuntu2) over (3.11.5-1) ... 291s Preparing to unpack .../45-python3-markupsafe_2.1.5-1build1_armhf.deb ... 291s Unpacking python3-markupsafe (2.1.5-1build1) over (2.1.5-1) ... 291s Preparing to unpack .../46-python3-pyrsistent_0.20.0-1build1_armhf.deb ... 291s Unpacking python3-pyrsistent:armhf (0.20.0-1build1) over (0.20.0-1) ... 291s Preparing to unpack .../47-python3-typing-extensions_4.10.0-1_all.deb ... 291s Unpacking python3-typing-extensions (4.10.0-1) over (4.9.0-1) ... 291s Preparing to unpack .../48-cloud-init_24.1.2-0ubuntu1_all.deb ... 292s Unpacking cloud-init (24.1.2-0ubuntu1) over (24.1.1-0ubuntu1) ... 292s Preparing to unpack .../49-kpartx_0.9.4-5ubuntu6_armhf.deb ... 292s Unpacking kpartx (0.9.4-5ubuntu6) over (0.9.4-5ubuntu3) ... 292s Setting up fonts-ubuntu-console (0.869+git20240321-0ubuntu1) ... 292s Setting up pinentry-curses (1.2.1-3ubuntu4) ... 292s Setting up libtext-iconv-perl:armhf (1.7-8build2) ... 292s Setting up libtext-charwidth-perl:armhf (0.04-11build2) ... 292s Setting up libibverbs1:armhf (50.0-2build1) ... 292s Setting up systemd-sysv (255.4-1ubuntu5) ... 292s Setting up libapparmor1:armhf (4.0.0-beta3-0ubuntu2) ... 292s Setting up libatm1t64:armhf (1:2.5.1-5.1) ... 292s Setting up libgdbm6t64:armhf (1.23-5.1) ... 292s Setting up bsdextrautils (2.39.3-9ubuntu2) ... 292s Setting up libgdbm-compat4t64:armhf (1.23-5.1) ... 292s Setting up xdg-user-dirs (0.18-1) ... 292s Setting up ibverbs-providers:armhf (50.0-2build1) ... 292s Setting up linux-headers-6.8.0-20 (6.8.0-20.20) ... 292s Setting up libmagic-mgc (1:5.45-3) ... 292s Setting up gawk (1:5.2.1-2build2) ... 292s Setting up psmisc (23.7-1) ... 292s Setting up libjq1:armhf (1.7.1-3) ... 292s Setting up libtirpc-common (1.3.4+ds-1.1) ... 292s Setting up libbrotli1:armhf (1.1.0-2build1) ... 292s Setting up libsqlite3-0:armhf (3.45.1-1ubuntu1) ... 292s Setting up libsasl2-modules:armhf (2.1.28+dfsg1-5ubuntu1) ... 292s Setting up libuv1t64:armhf (1.48.0-1.1) ... 292s Setting up libmagic1t64:armhf (1:5.45-3) ... 292s Setting up binutils-common:armhf (2.42-4ubuntu1) ... 292s Setting up libpsl5t64:armhf (0.21.2-1.1) ... 292s Setting up libnghttp2-14:armhf (1.59.0-1build1) ... 292s Setting up libreiserfscore0t64 (1:3.6.27-7.1) ... 292s Setting up libctf-nobfd0:armhf (2.42-4ubuntu1) ... 292s Setting up libnss-systemd:armhf (255.4-1ubuntu5) ... 292s Setting up krb5-locales (1.20.1-5.1ubuntu1) ... 292s Setting up file (1:5.45-3) ... 292s Setting up lshw (02.19.git.2021.06.19.996aaad9c7-2build2) ... 292s Setting up locales (2.39-0ubuntu6) ... 294s Generating locales (this might take a while)... 299s en_US.UTF-8... done 299s Generation complete. 299s Setting up libldap-common (2.6.7+dfsg-1~exp1ubuntu6) ... 299s Setting up libprotobuf-c1:armhf (1.4.1-1ubuntu3) ... 299s Setting up xxd (2:9.1.0016-1ubuntu5) ... 299s Setting up libsframe1:armhf (2.42-4ubuntu1) ... 299s Setting up libelf1t64:armhf (0.190-1.1build2) ... 299s Setting up libkrb5support0:armhf (1.20.1-5.1ubuntu1) ... 299s Setting up linux-headers-6.8.0-20-generic (6.8.0-20.20) ... 299s Setting up eject (2.39.3-9ubuntu2) ... 299s Setting up apparmor (4.0.0-beta3-0ubuntu2) ... 299s Installing new version of config file /etc/apparmor.d/abstractions/authentication ... 299s Installing new version of config file /etc/apparmor.d/abstractions/crypto ... 299s Installing new version of config file /etc/apparmor.d/abstractions/kde-open5 ... 299s Installing new version of config file /etc/apparmor.d/abstractions/openssl ... 299s Installing new version of config file /etc/apparmor.d/code ... 299s Installing new version of config file /etc/apparmor.d/firefox ... 299s apparmor_parser: Unable to replace "lsb_release". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 299s 300s apparmor_parser: Unable to replace "kmod". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 300s 300s apparmor_parser: Unable to replace "nvidia_modprobe". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 300s 301s sysctl: cannot stat /proc/sys/kernel/apparmor_restrict_unprivileged_userns: No such file or directory 301s Reloading AppArmor profiles 301s /sbin/apparmor_parser: Unable to replace "1password". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "Discord". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "MongoDB Compass". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "brave". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "buildah". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "busybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "cam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "ch-checkns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "ch-run". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "chrome". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "vscode". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "crun". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "devhelp". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "element-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "epiphany". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "evolution". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "firefox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "flatpak". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "geary". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "github-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "goldendict". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "ipa_verify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "keybase". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "kchmviewer". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "lc-compliance". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "libcamerify". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "linux-sandbox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "loupe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "lxc-attach". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "lxc-create". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "lxc-destroy". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "lxc-execute". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "lxc-stop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "lxc-unshare". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "mmdebstrap". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "msedge". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "notepadqq". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "nautilus". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "opam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "pageedit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "opera". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "podman". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "qcam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "privacybrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "qmapshack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "lxc-usernsexec". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "qutebrowser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "rootlesskit". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "obsidian". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "rssguard". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "rpm". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "sbuild". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "runc". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "sbuild-apt". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "sbuild-adduser". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "sbuild-checkpackages". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "sbuild-abort". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "sbuild-createchroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "sbuild-clean". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "sbuild-distupgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "polypane". /sbin/apparmor_parser: Unable to replace "sbuild-hold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "QtWebEngineProcess". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "plasmashell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "sbuild-unhold". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "sbuild-upgrade". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "sbuild-update". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "sbuild-shell". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "scide". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "slack". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "slirp4netns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "steam". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "signal-desktop". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "stress-ng". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "surfshark". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "toybox". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "systemd-coredump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "thunderbird". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "tup". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "trinity". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "tuxedo-control-center". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "sbuild-destroychroot". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "userbindmount". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "unprivileged_userns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "lsb_release". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "uwsgi-core". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "kmod". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "nvidia_modprobe". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "vdens". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "virtiofsd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "vpnns". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "vivaldi-bin". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "wpcom". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "/usr/bin/man". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "unix-chkpwd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "rsyslogd". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "ubuntu_pro_apt_news". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s /sbin/apparmor_parser: Unable to replace "tcpdump". /sbin/apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 301s 301s Error: At least one profile failed to load 301s Setting up libglib2.0-0t64:armhf (2.79.3-3ubuntu5) ... 301s No schema files found: doing nothing. 301s Setting up libglib2.0-data (2.79.3-3ubuntu5) ... 301s Setting up vim-common (2:9.1.0016-1ubuntu5) ... 301s Setting up gcc-13-base:armhf (13.2.0-19ubuntu1) ... 301s Setting up libqrtr-glib0:armhf (1.2.2-1ubuntu3) ... 301s Setting up libslang2:armhf (2.3.3-3build1) ... 301s Setting up libnvme1t64 (1.8-3) ... 301s Setting up mtr-tiny (0.95-1.1build1) ... 301s Setting up gnupg-l10n (2.4.4-2ubuntu15) ... 301s Setting up librtmp1:armhf (2.4+20151223.gitfa8646d.1-2build6) ... 301s Setting up libdbus-1-3:armhf (1.14.10-4ubuntu2) ... 301s Setting up xz-utils (5.6.0-0.2) ... 301s Setting up perl-modules-5.38 (5.38.2-3.2) ... 301s Setting up libpng16-16t64:armhf (1.6.43-3) ... 301s Setting up systemd-timesyncd (255.4-1ubuntu5) ... 302s Setting up libevent-core-2.1-7:armhf (2.1.12-stable-9build1) ... 302s Setting up libss2:armhf (1.47.0-2.4~exp1ubuntu2) ... 302s Setting up usb.ids (2024.03.18-1) ... 302s Setting up sudo (1.9.15p5-3ubuntu3) ... 302s Setting up dhcpcd-base (1:10.0.6-1ubuntu2) ... 302s Setting up gir1.2-glib-2.0:armhf (2.79.3-3ubuntu5) ... 302s Setting up libk5crypto3:armhf (1.20.1-5.1ubuntu1) ... 302s Setting up logsave (1.47.0-2.4~exp1ubuntu2) ... 302s Setting up libfdisk1:armhf (2.39.3-9ubuntu2) ... 302s Setting up libdb5.3t64:armhf (5.3.28+dfsg2-6) ... 302s Setting up libdevmapper1.02.1:armhf (2:1.02.185-3ubuntu2) ... 302s Setting up python-apt-common (2.7.6build1) ... 302s Setting up mount (2.39.3-9ubuntu2) ... 302s Setting up dmsetup (2:1.02.185-3ubuntu2) ... 302s Setting up uuid-runtime (2.39.3-9ubuntu2) ... 304s uuidd.service is a disabled or a static unit not running, not starting it. 304s Setting up libmm-glib0:armhf (1.23.4-0ubuntu1) ... 304s Setting up groff-base (1.23.0-3build1) ... 304s Setting up libplymouth5:armhf (24.004.60-1ubuntu6) ... 304s Setting up dbus-session-bus-common (1.14.10-4ubuntu2) ... 304s Setting up jq (1.7.1-3) ... 304s Setting up gpgconf (2.4.4-2ubuntu15) ... 304s Setting up libpcap0.8t64:armhf (1.10.4-4.1ubuntu1) ... 304s Setting up libcryptsetup12:armhf (2:2.7.0-1ubuntu2) ... 304s Setting up libgirepository-1.0-1:armhf (1.79.1-1ubuntu6) ... 304s Setting up libjson-glib-1.0-common (1.8.0-2build1) ... 304s Setting up libkrb5-3:armhf (1.20.1-5.1ubuntu1) ... 304s Setting up libpython3.11-minimal:armhf (3.11.8-1build4) ... 304s Setting up libusb-1.0-0:armhf (2:1.0.27-1) ... 304s Setting up libperl5.38t64:armhf (5.38.2-3.2) ... 304s Setting up tnftp (20230507-2build1) ... 304s Setting up libbinutils:armhf (2.42-4ubuntu1) ... 304s Setting up dbus-system-bus-common (1.14.10-4ubuntu2) ... 304s Setting up libfido2-1:armhf (1.14.0-1build1) ... 304s Setting up openssl (3.0.13-0ubuntu2) ... 304s Setting up libbsd0:armhf (0.12.1-1) ... 304s Setting up readline-common (8.2-3.1build1) ... 304s Setting up libxml2:armhf (2.9.14+dfsg-1.3ubuntu2) ... 304s Setting up libxmuu1:armhf (2:1.1.3-3build1) ... 304s Setting up dbus-bin (1.14.10-4ubuntu2) ... 304s Setting up info (7.1-3build1) ... 304s Setting up liblocale-gettext-perl (1.07-6ubuntu4) ... 304s Setting up gpg (2.4.4-2ubuntu15) ... 304s Setting up libgudev-1.0-0:armhf (1:238-3ubuntu2) ... 304s Setting up libpolkit-gobject-1-0:armhf (124-1ubuntu1) ... 304s Setting up libbpf1:armhf (1:1.3.0-2build1) ... 304s Setting up libmbim-glib4:armhf (1.31.2-0ubuntu2) ... 304s Setting up rsync (3.2.7-1build1) ... 305s rsync.service is a disabled or a static unit not running, not starting it. 305s Setting up libudisks2-0:armhf (2.10.1-6) ... 305s Setting up libkmod2:armhf (31+20240202-2ubuntu4) ... 305s Setting up bolt (0.9.6-2build1) ... 306s bolt.service is a disabled or a static unit not running, not starting it. 306s Setting up gnupg-utils (2.4.4-2ubuntu15) ... 306s Setting up initramfs-tools-bin (0.142ubuntu23) ... 306s Setting up libctf0:armhf (2.42-4ubuntu1) ... 306s Setting up cryptsetup-bin (2:2.7.0-1ubuntu2) ... 306s Setting up python3.11-minimal (3.11.8-1build4) ... 308s Setting up tcpdump (4.99.4-3ubuntu2) ... 308s apparmor_parser: Unable to replace "tcpdump". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 308s 308s Setting up apt-utils (2.7.14) ... 308s Setting up gpg-agent (2.4.4-2ubuntu15) ... 309s Setting up libpython3.12-stdlib:armhf (3.12.2-4build3) ... 309s Setting up wget (1.21.4-1ubuntu2) ... 309s Setting up libxmlb2:armhf (0.3.15-1build1) ... 309s Setting up btrfs-progs (6.6.3-1.1build1) ... 309s Setting up libpython3.11-stdlib:armhf (3.11.8-1build4) ... 309s Setting up python3.12 (3.12.2-4build3) ... 312s Setting up gpgsm (2.4.4-2ubuntu15) ... 312s Setting up inetutils-telnet (2:2.5-3ubuntu3) ... 312s Setting up e2fsprogs (1.47.0-2.4~exp1ubuntu2) ... 312s update-initramfs: deferring update (trigger activated) 313s e2scrub_all.service is a disabled or a static unit not running, not starting it. 313s Setting up libparted2t64:armhf (3.6-3.1build2) ... 313s Setting up linux-headers-generic (6.8.0-20.20+1) ... 313s Setting up dbus-daemon (1.14.10-4ubuntu2) ... 313s Setting up libmbim-proxy (1.31.2-0ubuntu2) ... 313s Setting up vim-tiny (2:9.1.0016-1ubuntu5) ... 313s Setting up kmod (31+20240202-2ubuntu4) ... 313s Setting up libnetplan1:armhf (1.0-1) ... 313s Setting up man-db (2.12.0-3build4) ... 321s Updating database of manual pages ... 323s apparmor_parser: Unable to replace "/usr/bin/man". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 323s 324s man-db.service is a disabled or a static unit not running, not starting it. 324s Setting up fdisk (2.39.3-9ubuntu2) ... 324s Setting up libjson-glib-1.0-0:armhf (1.8.0-2build1) ... 324s Setting up libsasl2-modules-db:armhf (2.1.28+dfsg1-5ubuntu1) ... 324s Setting up libftdi1-2:armhf (1.5-6build4) ... 324s Setting up perl (5.38.2-3.2) ... 324s Setting up gir1.2-girepository-2.0:armhf (1.79.1-1ubuntu6) ... 324s Setting up dbus (1.14.10-4ubuntu2) ... 324s A reboot is required to replace the running dbus-daemon. 324s Please reboot the system when convenient. 324s Setting up shared-mime-info (2.4-1build1) ... 325s Setting up libblockdev-utils3:armhf (3.1.0-1build1) ... 325s Setting up libgssapi-krb5-2:armhf (1.20.1-5.1ubuntu1) ... 325s Setting up udev (255.4-1ubuntu5) ... 327s Setting up ftp (20230507-2build1) ... 327s Setting up keyboxd (2.4.4-2ubuntu15) ... 327s Setting up libdpkg-perl (1.22.6ubuntu4) ... 327s Setting up libsasl2-2:armhf (2.1.28+dfsg1-5ubuntu1) ... 327s Setting up libssh-4:armhf (0.10.6-2build1) ... 327s Setting up libblockdev-nvme3:armhf (3.1.0-1build1) ... 327s Setting up libblockdev-fs3:armhf (3.1.0-1build1) ... 327s Setting up kpartx (0.9.4-5ubuntu6) ... 327s Setting up libpam-systemd:armhf (255.4-1ubuntu5) ... 327s Setting up libpolkit-agent-1-0:armhf (124-1ubuntu1) ... 327s Setting up libgpgme11t64:armhf (1.18.0-4.1ubuntu3) ... 327s Setting up netplan-generator (1.0-1) ... 327s Removing 'diversion of /lib/systemd/system-generators/netplan to /lib/systemd/system-generators/netplan.usr-is-merged by netplan-generator' 327s Setting up initramfs-tools-core (0.142ubuntu23) ... 327s Setting up binutils-arm-linux-gnueabihf (2.42-4ubuntu1) ... 327s Setting up libarchive13t64:armhf (3.7.2-1.1ubuntu2) ... 327s Setting up libldap2:armhf (2.6.7+dfsg-1~exp1ubuntu6) ... 327s Setting up libpython3-stdlib:armhf (3.12.2-0ubuntu1) ... 327s Setting up systemd-resolved (255.4-1ubuntu5) ... 329s Setting up python3.11 (3.11.8-1build4) ... 331s Setting up telnet (0.17+2.5-3ubuntu3) ... 331s Setting up initramfs-tools (0.142ubuntu23) ... 331s update-initramfs: deferring update (trigger activated) 331s Setting up libblockdev-mdraid3:armhf (3.1.0-1build1) ... 331s Setting up libcurl4t64:armhf (8.5.0-2ubuntu7) ... 331s Setting up bind9-libs:armhf (1:9.18.24-0ubuntu3) ... 331s Setting up libtirpc3t64:armhf (1.3.4+ds-1.1) ... 331s Setting up e2fsprogs-l10n (1.47.0-2.4~exp1ubuntu2) ... 331s Setting up libblockdev-swap3:armhf (3.1.0-1build1) ... 331s Setting up plymouth (24.004.60-1ubuntu6) ... 331s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 331s update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 332s Setting up iproute2 (6.1.0-1ubuntu5) ... 332s Setting up openssh-client (1:9.6p1-3ubuntu11) ... 332s Setting up libgusb2:armhf (0.4.8-1build1) ... 332s Setting up libblockdev-loop3:armhf (3.1.0-1build1) ... 332s Setting up libcurl3t64-gnutls:armhf (8.5.0-2ubuntu7) ... 332s Setting up parted (3.6-3.1build2) ... 332s Setting up libqmi-glib5:armhf (1.35.2-0ubuntu1) ... 332s Setting up python3 (3.12.2-0ubuntu1) ... 333s Setting up binutils (2.42-4ubuntu1) ... 333s Setting up python3-markupsafe (2.1.5-1build1) ... 333s Setting up libblockdev3:armhf (3.1.0-1build1) ... 333s Setting up libjcat1:armhf (0.2.0-2build2) ... 333s Setting up dpkg-dev (1.22.6ubuntu4) ... 333s Setting up libblockdev-part3:armhf (3.1.0-1build1) ... 333s Setting up dirmngr (2.4.4-2ubuntu15) ... 333s Setting up dbus-user-session (1.14.10-4ubuntu2) ... 333s Setting up plymouth-theme-ubuntu-text (24.004.60-1ubuntu6) ... 333s update-initramfs: deferring update (trigger activated) 333s Setting up python3-cryptography (41.0.7-4build2) ... 334s Setting up python3-gi (3.47.0-3build1) ... 334s Setting up python3-typing-extensions (4.10.0-1) ... 335s Setting up lsof (4.95.0-1build2) ... 335s Setting up python3-pyrsistent:armhf (0.20.0-1build1) ... 335s Setting up libnsl2:armhf (1.3.0-3build2) ... 335s Setting up gnupg (2.4.4-2ubuntu15) ... 335s Setting up python3-netplan (1.0-1) ... 335s Setting up curl (8.5.0-2ubuntu7) ... 335s Setting up libvolume-key1:armhf (0.3.12-7build1) ... 335s Setting up bind9-host (1:9.18.24-0ubuntu3) ... 335s Setting up python3-lib2to3 (3.12.2-3ubuntu2) ... 336s Setting up python3-pkg-resources (68.1.2-2ubuntu1) ... 336s Setting up openssh-sftp-server (1:9.6p1-3ubuntu11) ... 336s Setting up python3-dbus (1.3.2-5build2) ... 337s Setting up python3-setuptools (68.1.2-2ubuntu1) ... 338s Setting up gpg-wks-client (2.4.4-2ubuntu15) ... 338s Setting up openssh-server (1:9.6p1-3ubuntu11) ... 338s Replacing config file /etc/ssh/sshd_config with new version 341s Created symlink /etc/systemd/system/ssh.service.requires/ssh.socket → /usr/lib/systemd/system/ssh.socket. 343s Setting up libblockdev-crypto3:armhf (3.1.0-1build1) ... 343s Setting up python3-gdbm:armhf (3.12.2-3ubuntu2) ... 343s Setting up python3-apt (2.7.6build1) ... 344s Setting up libfwupd2:armhf (1.9.15-1) ... 344s Setting up python3-yaml (6.0.1-2build1) ... 344s Setting up libqmi-proxy (1.35.2-0ubuntu1) ... 344s Setting up netplan.io (1.0-1) ... 344s Setting up bind9-dnsutils (1:9.18.24-0ubuntu3) ... 344s Setting up ubuntu-pro-client (31.2.1) ... 344s apparmor_parser: Unable to replace "ubuntu_pro_apt_news". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 344s 347s Setting up fwupd (1.9.15-1) ... 348s fwupd-offline-update.service is a disabled or a static unit not running, not starting it. 348s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 348s fwupd.service is a disabled or a static unit not running, not starting it. 348s Setting up ubuntu-pro-client-l10n (31.2.1) ... 348s Setting up udisks2 (2.10.1-6) ... 348s sda: Failed to write 'change' to '/sys/devices/platform/LNRO0005:1f/virtio2/host0/target0:0:0/0:0:0:0/block/sda/uevent': Permission denied 348s sda1: Failed to write 'change' to '/sys/devices/platform/LNRO0005:1f/virtio2/host0/target0:0:0/0:0:0:0/block/sda/sda1/uevent': Permission denied 348s sda15: Failed to write 'change' to '/sys/devices/platform/LNRO0005:1f/virtio2/host0/target0:0:0/0:0:0:0/block/sda/sda15/uevent': Permission denied 348s sda2: Failed to write 'change' to '/sys/devices/platform/LNRO0005:1f/virtio2/host0/target0:0:0/0:0:0:0/block/sda/sda2/uevent': Permission denied 348s loop0: Failed to write 'change' to '/sys/devices/virtual/block/loop0/uevent': Permission denied 348s loop1: Failed to write 'change' to '/sys/devices/virtual/block/loop1/uevent': Permission denied 348s loop2: Failed to write 'change' to '/sys/devices/virtual/block/loop2/uevent': Permission denied 348s loop3: Failed to write 'change' to '/sys/devices/virtual/block/loop3/uevent': Permission denied 348s loop4: Failed to write 'change' to '/sys/devices/virtual/block/loop4/uevent': Permission denied 348s loop5: Failed to write 'change' to '/sys/devices/virtual/block/loop5/uevent': Permission denied 348s loop6: Failed to write 'change' to '/sys/devices/virtual/block/loop6/uevent': Permission denied 348s loop7: Failed to write 'change' to '/sys/devices/virtual/block/loop7/uevent': Permission denied 348s loop8: Failed to write 'change' to '/sys/devices/virtual/block/loop8/uevent': Permission denied 348s loop9: Failed to write 'change' to '/sys/devices/virtual/block/loop9/uevent': Permission denied 349s Setting up cloud-init (24.1.2-0ubuntu1) ... 352s Setting up ubuntu-minimal (1.536build1) ... 352s Setting up ubuntu-standard (1.536build1) ... 352s Processing triggers for libc-bin (2.39-0ubuntu6) ... 353s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 353s Processing triggers for ufw (0.36.2-5) ... 353s Processing triggers for install-info (7.1-3build1) ... 353s Processing triggers for initramfs-tools (0.142ubuntu23) ... 356s Reading package lists... 357s Building dependency tree... 357s Reading state information... 358s The following packages will be REMOVED: 358s linux-headers-6.8.0-11* python3-lib2to3* 359s 0 upgraded, 0 newly installed, 2 to remove and 1 not upgraded. 359s After this operation, 85.8 MB disk space will be freed. 359s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 78592 files and directories currently installed.) 359s Removing linux-headers-6.8.0-11 (6.8.0-11.11) ... 361s Removing python3-lib2to3 (3.12.2-3ubuntu2) ... 364s autopkgtest [23:43:10]: rebooting testbed after setup commands that affected boot 441s autopkgtest [23:44:27]: testbed running kernel: Linux 5.4.0-170-generic #188-Ubuntu SMP Wed Jan 10 09:51:10 UTC 2024 491s autopkgtest [23:45:17]: @@@@@@@@@@@@@@@@@@@@ apt-source octave-symbolic 502s Get:1 http://ftpmaster.internal/ubuntu noble/universe octave-symbolic 3.1.1-2 (dsc) [2289 B] 502s Get:2 http://ftpmaster.internal/ubuntu noble/universe octave-symbolic 3.1.1-2 (tar) [266 kB] 502s Get:3 http://ftpmaster.internal/ubuntu noble/universe octave-symbolic 3.1.1-2 (diff) [6096 B] 503s gpgv: Signature made Tue Jun 13 21:02:30 2023 UTC 503s gpgv: using RSA key 3F464391498FE874BDB5D98F2124AA1983785C90 503s gpgv: issuer "rafael@debian.org" 503s gpgv: Can't check signature: No public key 503s dpkg-source: warning: cannot verify inline signature for ./octave-symbolic_3.1.1-2.dsc: no acceptable signature found 503s autopkgtest [23:45:29]: testing package octave-symbolic version 3.1.1-2 505s autopkgtest [23:45:31]: build not needed 511s autopkgtest [23:45:37]: test command1: preparing testbed 525s Reading package lists... 525s Building dependency tree... 525s Reading state information... 525s Starting pkgProblemResolver with broken count: 0 525s Starting 2 pkgProblemResolver with broken count: 0 526s Done 527s The following additional packages will be installed: 527s aglfn autoconf automake autopoint autotools-dev cme cpp cpp-13 527s cpp-13-arm-linux-gnueabihf cpp-arm-linux-gnueabihf debhelper debugedit 527s dh-autoreconf dh-octave dh-octave-autopkgtest dh-strip-nondeterminism 527s diffstat dwz fontconfig fontconfig-config fonts-dejavu-core 527s fonts-dejavu-mono fonts-freefont-otf g++ g++-13 g++-13-arm-linux-gnueabihf 527s g++-arm-linux-gnueabihf gcc gcc-13 gcc-13-arm-linux-gnueabihf 527s gcc-arm-linux-gnueabihf gettext gfortran gfortran-13 527s gfortran-13-arm-linux-gnueabihf gfortran-arm-linux-gnueabihf gnuplot-data 527s gnuplot-nox hdf5-helpers intltool-debian libaec-dev libaec0 527s libalgorithm-c3-perl libaliased-perl libamd3 libapp-cmd-perl libapt-pkg-perl 527s libarchive-zip-perl libarpack2t64 libarray-intspan-perl libasan8 527s libasound2-data libasound2t64 libatomic1 libavahi-client3 527s libavahi-common-data libavahi-common3 libb-hooks-endofscope-perl 527s libb-hooks-op-check-perl libberkeleydb-perl libblas-dev libblas3 527s libboolean-perl libbtf2 libc-dev-bin libc6-dev libcairo2 libcamd3 527s libcapture-tiny-perl libcarp-assert-more-perl libcc1-0 libccolamd3 527s libcgi-pm-perl libcholmod5 libclass-c3-perl libclass-data-inheritable-perl 527s libclass-load-perl libclass-method-modifiers-perl libclass-xsaccessor-perl 527s libclone-choose-perl libclone-perl libcolamd3 libcombblas2.0.0t64 527s libconfig-model-backend-yaml-perl libconfig-model-dpkg-perl 527s libconfig-model-perl libconfig-tiny-perl libconst-fast-perl 527s libconvert-binhex-perl libcpanel-json-xs-perl libcrypt-dev libcups2t64 527s libcurl4-openssl-dev libcxsparse4 libdata-dpath-perl 527s libdata-messagepack-perl libdata-optlist-perl libdata-section-perl 527s libdata-validate-domain-perl libdata-validate-ip-perl 527s libdata-validate-uri-perl libdatrie1 libdav1d7 libde265-0 libdebhelper-perl 527s libdeflate0 libdevel-callchecker-perl libdevel-size-perl 527s libdevel-stacktrace-perl libdouble-conversion3 libdrm-amdgpu1 527s libdrm-nouveau2 libdrm-radeon1 libdw1t64 libdynaloader-functions-perl 527s libegl-mesa0 libegl1 libemail-address-xs-perl libencode-locale-perl 527s liberror-perl libevent-pthreads-2.1-7 libexception-class-perl 527s libexporter-lite-perl libexporter-tiny-perl libfabric1 libfftw3-bin 527s libfftw3-dev libfftw3-double3 libfftw3-mpi3 libfftw3-single3 527s libfile-basedir-perl libfile-find-rule-perl libfile-homedir-perl 527s libfile-listing-perl libfile-stripnondeterminism-perl libfile-which-perl 527s libflac12t64 libfltk-gl1.3t64 libfltk1.3t64 libfont-ttf-perl libfontconfig1 527s libfontenc1 libfreetype6 libgbm1 libgcc-13-dev libgd3 527s libgetopt-long-descriptive-perl libgfortran-13-dev libgfortran5 libgl-dev 527s libgl1 libgl1-mesa-dri libgl2ps1.4 libglapi-mesa libgles2 libglpk40 527s libglu1-mesa libglvnd0 libglx-dev libglx-mesa0 libglx0 libgomp1 527s libgraphicsmagick++-q16-12t64 libgraphicsmagick-q16-3t64 libgraphite2-3 527s libharfbuzz0b libhash-merge-perl libhdf5-103-1t64 libhdf5-cpp-103-1t64 527s libhdf5-dev libhdf5-fortran-102t64 libhdf5-hl-100t64 libhdf5-hl-cpp-100t64 527s libhdf5-hl-fortran-100t64 libhdf5-openmpi-103-1t64 libheif-plugin-dav1d 527s libheif-plugin-libde265 libheif1 libhtml-form-perl 527s libhtml-html5-entities-perl libhtml-parser-perl libhtml-tagset-perl 527s libhtml-tokeparser-simple-perl libhtml-tree-perl libhttp-cookies-perl 527s libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl 527s libhwloc-plugins libhwloc15 libhwy1t64 libhypre-2.28.0 libice6 527s libimport-into-perl libindirect-perl libinput-bin libinput10 libio-html-perl 527s libio-interactive-perl libio-socket-ssl-perl libio-string-perl 527s libio-stringy-perl libio-tiecombine-perl libipc-run3-perl 527s libipc-system-simple-perl libisl23 libiterator-perl libiterator-util-perl 527s libjack-jackd2-0 libjbig0 libjpeg-dev libjpeg-turbo8 libjpeg-turbo8-dev 527s libjpeg8 libjpeg8-dev libjson-maybexs-perl libjson-perl libjxl0.7 libklu2 527s liblapack-dev liblapack3 liblcms2-2 liblerc4 liblist-compare-perl 527s liblist-moreutils-perl liblist-moreutils-xs-perl liblist-someutils-perl 527s liblist-utilsby-perl libllvm17t64 liblog-any-adapter-screen-perl 527s liblog-any-perl liblog-log4perl-perl libltdl7 liblua5.4-0 527s liblwp-mediatypes-perl liblwp-protocol-https-perl libmailtools-perl 527s libmarkdown2 libmd4c0 libmetis5 libmime-tools-perl libmldbm-perl 527s libmodule-implementation-perl libmodule-pluggable-perl 527s libmodule-runtime-perl libmoo-perl libmoox-aliases-perl libmouse-perl 527s libmousex-nativetraits-perl libmousex-strictconstructor-perl libmp3lame0 527s libmpc3 libmpg123-0 libmro-compat-perl libmtdev1t64 libmumps-5.6t64 527s libmunge2 libnamespace-clean-perl libncurses-dev libnet-domain-tld-perl 527s libnet-http-perl libnet-ipv6addr-perl libnet-netmask-perl 527s libnet-smtp-ssl-perl libnet-ssleay-perl libnetaddr-ip-perl 527s libnumber-compare-perl libobject-pad-perl libogg0 libopengl0 libopenmpi3t64 527s libopus0 libpackage-stash-perl libpango-1.0-0 libpangocairo-1.0-0 527s libpangoft2-1.0-0 libparams-classify-perl libparams-util-perl 527s libparams-validate-perl libparse-debcontrol-perl libparse-recdescent-perl 527s libpath-iterator-rule-perl libpath-tiny-perl libpciaccess0 libpcre2-16-0 527s libperlio-gzip-perl libperlio-utf8-strict-perl libpetsc-real3.19t64 527s libpixman-1-0 libpmix2t64 libpod-constants-perl libpod-parser-perl 527s libpod-pom-perl libportaudio2 libproc-processtable-perl 527s libpthread-stubs0-dev libptscotch-7.0 libqhull-r8.0 libqrupdate1 527s libqscintilla2-qt5-15 libqscintilla2-qt5-l10n libqt5core5t64 libqt5dbus5t64 527s libqt5gui5t64 libqt5help5 libqt5network5t64 libqt5printsupport5t64 527s libqt5sql5t64 libqt5widgets5t64 libqt5xml5t64 librdmacm1t64 libreadline-dev 527s libregexp-common-perl libregexp-pattern-license-perl libregexp-pattern-perl 527s libregexp-wildcards-perl librole-tiny-perl libsamplerate0 527s libscalapack-openmpi2.2 libsereal-decoder-perl libsereal-encoder-perl 527s libset-intspan-perl libsharpyuv0 libsm6 libsndfile1 527s libsoftware-copyright-perl libsoftware-license-perl 527s libsoftware-licensemoreutils-perl libsort-versions-perl libspqr4 libssl-dev 527s libstdc++-13-dev libstrictures-perl libstring-copyright-perl 527s libstring-escape-perl libstring-license-perl libstring-rewriteprefix-perl 527s libsub-exporter-perl libsub-exporter-progressive-perl libsub-identify-perl 527s libsub-install-perl libsub-name-perl libsub-override-perl libsub-quote-perl 527s libsub-uplevel-perl libsuitesparseconfig7 libsundials-ida6 527s libsundials-nvecparallel-petsc6 libsundials-sunlinsol3 527s libsundials-sunmatrix4 libsuperlu-dist8 libsuperlu6 527s libsyntax-keyword-try-perl libsz2 libterm-readkey-perl 527s libtest-exception-perl libtext-autoformat-perl libtext-glob-perl 527s libtext-levenshtein-damerau-perl libtext-levenshteinxs-perl 527s libtext-markdown-discount-perl libtext-reform-perl libtext-template-perl 527s libtext-unidecode-perl libtext-xslate-perl libthai-data libthai0 libtiff6 527s libtime-duration-perl libtime-moment-perl libtimedate-perl libtoml-tiny-perl 527s libtool libtry-tiny-perl libubsan1 libumfpack6 libunicode-utf8-perl 527s libunwind8 liburi-perl libvariable-magic-perl libvorbis0a libvorbisenc2 527s libvulkan1 libwacom-common libwacom9 libwayland-client0 libwayland-server0 527s libwebp7 libwebpmux3 libwmflite-0.2-7 libwww-mechanize-perl libwww-perl 527s libwww-robotrules-perl libx11-dev libx11-xcb1 libxau-dev libxaw7 527s libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-icccm4 libxcb-image0 527s libxcb-keysyms1 libxcb-present0 libxcb-randr0 libxcb-render-util0 527s libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-util1 527s libxcb-xfixes0 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 libxcb1-dev 527s libxcursor1 libxdmcp-dev libxfixes3 libxfont2 libxft2 libxinerama1 527s libxkbcommon-x11-0 libxkbfile1 libxml-libxml-perl 527s libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxmu6 527s libxnvctrl0 libxpm4 libxrandr2 libxrender1 libxs-parse-keyword-perl 527s libxs-parse-sublike-perl libxshmfence1 libxt6t64 libxxf86vm1 527s libyaml-libyaml-perl libyaml-pp-perl libyaml-tiny-perl licensecheck lintian 527s linux-libc-dev lzip lzop m4 mpi-default-bin ocl-icd-libopencl1 octave 527s octave-common octave-dev octave-symbolic openmpi-bin openmpi-common 527s patchutils perl-openssl-defaults po-debconf python3-mpmath python3-sympy 527s rpcsvc-proto t1utils tex-common texinfo texinfo-lib unzip x11-common 527s x11-xkb-utils x11proto-dev xorg-sgml-doctools xserver-common xtrans-dev xvfb 527s zlib1g-dev 527s Suggested packages: 527s autoconf-archive gnu-standards autoconf-doc libconfig-model-cursesui-perl 527s libconfig-model-itself-perl cpp-doc gcc-13-locales cpp-13-doc dh-make 527s gcc-13-doc gcc-multilib manpages-dev flex bison gdb gcc-doc 527s gdb-arm-linux-gnueabihf gettext-doc libasprintf-dev libgettextpo-dev 527s gfortran-doc gfortran-13-doc libcoarrays-dev gnuplot-doc alsa-utils 527s libasound2-plugins liblapack-doc glibc-doc libconfig-model-openssh-perl 527s libterm-readline-perl-perl | libterm-readline-gnu-perl cups-common 527s libcurl4-doc libidn-dev libkrb5-dev libldap2-dev librtmp-dev libssh2-1-dev 527s pkg-config libfftw3-doc libfftw3-mpi-dev libxml-parser-perl libgd-tools 527s libiodbc2-dev default-libmysqlclient-dev graphicsmagick-dbg libhdf5-doc 527s libheif-plugin-ffmpegdec libheif-plugin-jpegdec libheif-plugin-jpegenc 527s libheif-plugin-j2kdec libheif-plugin-j2kenc libheif-plugin-rav1e 527s libheif-plugin-svtenc libdata-dump-perl libio-compress-brotli-perl jackd2 527s liblcms2-utils libdbd-csv-perl liblog-dispatch-filerotate-perl librrds-perl 527s libxml-dom-perl libcrypt-ssleay-perl ncurses-doc opus-tools 527s libscalar-number-perl libqscintilla2-doc qgnomeplatform-qt5 527s qt5-image-formats-plugins readline-doc scalapack-doc libssl-doc 527s libstdc++-13-doc libbareword-filehandles-perl libmultidimensional-perl 527s libxstring-perl libdatetime-format-rfc3339-perl libtool-doc gcj-jdk 527s libbusiness-isbn-perl libregexp-ipv6-perl libwacom-bin libauthen-ntlm-perl 527s libx11-doc libxcb-doc binutils-multiarch m4-doc opencl-icd libmail-box-perl 527s python-mpmath-doc python3-gmpy2 python3-matplotlib texlive-fonts-extra 527s dvipng python-sympy-doc texlive-base texlive-latex-base 527s texlive-plain-generic texlive-fonts-recommended zip 527s Recommended packages: 527s libconfig-model-approx-perl libconfig-model-lcdproc-perl 527s libconfig-model-openssh-perl libconfig-model-systemd-perl 527s libconfig-model-tkui-perl fonts-liberation groff alsa-ucm-conf 527s alsa-topology-conf manpages manpages-dev libc-devtools libcgi-fast-perl 527s libclass-c3-xs-perl fuse libfuse-perl libarchive-cpio-perl libgl1-amber-dri 527s ghostscript fonts-urw-base35 libheif-plugin-aomenc libheif-plugin-x265 527s libhtml-format-perl libjson-xs-perl liblist-someutils-xs-perl 527s libipc-shareable-perl liblog-dispatch-perl libfreezethaw-perl 527s libmath-base85-perl libauthen-sasl-perl libsocket6-perl 527s libpackage-stash-xs-perl libtie-ixhash-perl qttranslations5-l10n libqt5svg5 527s qt5-gtk-platformtheme qtwayland5 libcups2 libqt5sql5-sqlite 527s | libqt5sql5-mysql | libqt5sql5-odbc | libqt5sql5-psql | libqt5sql5-tds 527s | libqt5sql5-ibase libre-engine-re2-perl libtypes-serialiser-perl 527s libltdl-dev mesa-vulkan-drivers | vulkan-icd libdata-dump-perl 527s libhttp-daemon-perl libxml-sax-expat-perl libopenblas0 | libblis4 pstoedit 527s epstool default-jre-headless octave-doc libmail-sendmail-perl python3-pil 527s python3-numpy isympy-common xfonts-base 529s The following NEW packages will be installed: 529s aglfn autoconf automake autopkgtest-satdep autopoint autotools-dev cme cpp 529s cpp-13 cpp-13-arm-linux-gnueabihf cpp-arm-linux-gnueabihf debhelper 529s debugedit dh-autoreconf dh-octave dh-octave-autopkgtest 529s dh-strip-nondeterminism diffstat dwz fontconfig fontconfig-config 529s fonts-dejavu-core fonts-dejavu-mono fonts-freefont-otf g++ g++-13 529s g++-13-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc gcc-13 529s gcc-13-arm-linux-gnueabihf gcc-arm-linux-gnueabihf gettext gfortran 529s gfortran-13 gfortran-13-arm-linux-gnueabihf gfortran-arm-linux-gnueabihf 529s gnuplot-data gnuplot-nox hdf5-helpers intltool-debian libaec-dev libaec0 529s libalgorithm-c3-perl libaliased-perl libamd3 libapp-cmd-perl libapt-pkg-perl 529s libarchive-zip-perl libarpack2t64 libarray-intspan-perl libasan8 529s libasound2-data libasound2t64 libatomic1 libavahi-client3 529s libavahi-common-data libavahi-common3 libb-hooks-endofscope-perl 529s libb-hooks-op-check-perl libberkeleydb-perl libblas-dev libblas3 529s libboolean-perl libbtf2 libc-dev-bin libc6-dev libcairo2 libcamd3 529s libcapture-tiny-perl libcarp-assert-more-perl libcc1-0 libccolamd3 529s libcgi-pm-perl libcholmod5 libclass-c3-perl libclass-data-inheritable-perl 529s libclass-load-perl libclass-method-modifiers-perl libclass-xsaccessor-perl 529s libclone-choose-perl libclone-perl libcolamd3 libcombblas2.0.0t64 529s libconfig-model-backend-yaml-perl libconfig-model-dpkg-perl 529s libconfig-model-perl libconfig-tiny-perl libconst-fast-perl 529s libconvert-binhex-perl libcpanel-json-xs-perl libcrypt-dev libcups2t64 529s libcurl4-openssl-dev libcxsparse4 libdata-dpath-perl 529s libdata-messagepack-perl libdata-optlist-perl libdata-section-perl 529s libdata-validate-domain-perl libdata-validate-ip-perl 529s libdata-validate-uri-perl libdatrie1 libdav1d7 libde265-0 libdebhelper-perl 529s libdeflate0 libdevel-callchecker-perl libdevel-size-perl 529s libdevel-stacktrace-perl libdouble-conversion3 libdrm-amdgpu1 529s libdrm-nouveau2 libdrm-radeon1 libdw1t64 libdynaloader-functions-perl 529s libegl-mesa0 libegl1 libemail-address-xs-perl libencode-locale-perl 529s liberror-perl libevent-pthreads-2.1-7 libexception-class-perl 529s libexporter-lite-perl libexporter-tiny-perl libfabric1 libfftw3-bin 529s libfftw3-dev libfftw3-double3 libfftw3-mpi3 libfftw3-single3 529s libfile-basedir-perl libfile-find-rule-perl libfile-homedir-perl 529s libfile-listing-perl libfile-stripnondeterminism-perl libfile-which-perl 529s libflac12t64 libfltk-gl1.3t64 libfltk1.3t64 libfont-ttf-perl libfontconfig1 529s libfontenc1 libfreetype6 libgbm1 libgcc-13-dev libgd3 529s libgetopt-long-descriptive-perl libgfortran-13-dev libgfortran5 libgl-dev 529s libgl1 libgl1-mesa-dri libgl2ps1.4 libglapi-mesa libgles2 libglpk40 529s libglu1-mesa libglvnd0 libglx-dev libglx-mesa0 libglx0 libgomp1 529s libgraphicsmagick++-q16-12t64 libgraphicsmagick-q16-3t64 libgraphite2-3 529s libharfbuzz0b libhash-merge-perl libhdf5-103-1t64 libhdf5-cpp-103-1t64 529s libhdf5-dev libhdf5-fortran-102t64 libhdf5-hl-100t64 libhdf5-hl-cpp-100t64 529s libhdf5-hl-fortran-100t64 libhdf5-openmpi-103-1t64 libheif-plugin-dav1d 529s libheif-plugin-libde265 libheif1 libhtml-form-perl 529s libhtml-html5-entities-perl libhtml-parser-perl libhtml-tagset-perl 529s libhtml-tokeparser-simple-perl libhtml-tree-perl libhttp-cookies-perl 529s libhttp-date-perl libhttp-message-perl libhttp-negotiate-perl 529s libhwloc-plugins libhwloc15 libhwy1t64 libhypre-2.28.0 libice6 529s libimport-into-perl libindirect-perl libinput-bin libinput10 libio-html-perl 529s libio-interactive-perl libio-socket-ssl-perl libio-string-perl 529s libio-stringy-perl libio-tiecombine-perl libipc-run3-perl 529s libipc-system-simple-perl libisl23 libiterator-perl libiterator-util-perl 529s libjack-jackd2-0 libjbig0 libjpeg-dev libjpeg-turbo8 libjpeg-turbo8-dev 529s libjpeg8 libjpeg8-dev libjson-maybexs-perl libjson-perl libjxl0.7 libklu2 529s liblapack-dev liblapack3 liblcms2-2 liblerc4 liblist-compare-perl 529s liblist-moreutils-perl liblist-moreutils-xs-perl liblist-someutils-perl 529s liblist-utilsby-perl libllvm17t64 liblog-any-adapter-screen-perl 529s liblog-any-perl liblog-log4perl-perl libltdl7 liblua5.4-0 529s liblwp-mediatypes-perl liblwp-protocol-https-perl libmailtools-perl 529s libmarkdown2 libmd4c0 libmetis5 libmime-tools-perl libmldbm-perl 529s libmodule-implementation-perl libmodule-pluggable-perl 529s libmodule-runtime-perl libmoo-perl libmoox-aliases-perl libmouse-perl 529s libmousex-nativetraits-perl libmousex-strictconstructor-perl libmp3lame0 529s libmpc3 libmpg123-0 libmro-compat-perl libmtdev1t64 libmumps-5.6t64 529s libmunge2 libnamespace-clean-perl libncurses-dev libnet-domain-tld-perl 529s libnet-http-perl libnet-ipv6addr-perl libnet-netmask-perl 529s libnet-smtp-ssl-perl libnet-ssleay-perl libnetaddr-ip-perl 529s libnumber-compare-perl libobject-pad-perl libogg0 libopengl0 libopenmpi3t64 529s libopus0 libpackage-stash-perl libpango-1.0-0 libpangocairo-1.0-0 529s libpangoft2-1.0-0 libparams-classify-perl libparams-util-perl 529s libparams-validate-perl libparse-debcontrol-perl libparse-recdescent-perl 529s libpath-iterator-rule-perl libpath-tiny-perl libpciaccess0 libpcre2-16-0 529s libperlio-gzip-perl libperlio-utf8-strict-perl libpetsc-real3.19t64 529s libpixman-1-0 libpmix2t64 libpod-constants-perl libpod-parser-perl 529s libpod-pom-perl libportaudio2 libproc-processtable-perl 529s libpthread-stubs0-dev libptscotch-7.0 libqhull-r8.0 libqrupdate1 529s libqscintilla2-qt5-15 libqscintilla2-qt5-l10n libqt5core5t64 libqt5dbus5t64 529s libqt5gui5t64 libqt5help5 libqt5network5t64 libqt5printsupport5t64 529s libqt5sql5t64 libqt5widgets5t64 libqt5xml5t64 librdmacm1t64 libreadline-dev 529s libregexp-common-perl libregexp-pattern-license-perl libregexp-pattern-perl 529s libregexp-wildcards-perl librole-tiny-perl libsamplerate0 529s libscalapack-openmpi2.2 libsereal-decoder-perl libsereal-encoder-perl 529s libset-intspan-perl libsharpyuv0 libsm6 libsndfile1 529s libsoftware-copyright-perl libsoftware-license-perl 529s libsoftware-licensemoreutils-perl libsort-versions-perl libspqr4 libssl-dev 529s libstdc++-13-dev libstrictures-perl libstring-copyright-perl 529s libstring-escape-perl libstring-license-perl libstring-rewriteprefix-perl 529s libsub-exporter-perl libsub-exporter-progressive-perl libsub-identify-perl 529s libsub-install-perl libsub-name-perl libsub-override-perl libsub-quote-perl 529s libsub-uplevel-perl libsuitesparseconfig7 libsundials-ida6 529s libsundials-nvecparallel-petsc6 libsundials-sunlinsol3 529s libsundials-sunmatrix4 libsuperlu-dist8 libsuperlu6 529s libsyntax-keyword-try-perl libsz2 libterm-readkey-perl 529s libtest-exception-perl libtext-autoformat-perl libtext-glob-perl 529s libtext-levenshtein-damerau-perl libtext-levenshteinxs-perl 529s libtext-markdown-discount-perl libtext-reform-perl libtext-template-perl 529s libtext-unidecode-perl libtext-xslate-perl libthai-data libthai0 libtiff6 529s libtime-duration-perl libtime-moment-perl libtimedate-perl libtoml-tiny-perl 529s libtool libtry-tiny-perl libubsan1 libumfpack6 libunicode-utf8-perl 529s libunwind8 liburi-perl libvariable-magic-perl libvorbis0a libvorbisenc2 529s libvulkan1 libwacom-common libwacom9 libwayland-client0 libwayland-server0 529s libwebp7 libwebpmux3 libwmflite-0.2-7 libwww-mechanize-perl libwww-perl 529s libwww-robotrules-perl libx11-dev libx11-xcb1 libxau-dev libxaw7 529s libxcb-dri2-0 libxcb-dri3-0 libxcb-glx0 libxcb-icccm4 libxcb-image0 529s libxcb-keysyms1 libxcb-present0 libxcb-randr0 libxcb-render-util0 529s libxcb-render0 libxcb-shape0 libxcb-shm0 libxcb-sync1 libxcb-util1 529s libxcb-xfixes0 libxcb-xinerama0 libxcb-xinput0 libxcb-xkb1 libxcb1-dev 529s libxcursor1 libxdmcp-dev libxfixes3 libxfont2 libxft2 libxinerama1 529s libxkbcommon-x11-0 libxkbfile1 libxml-libxml-perl 529s libxml-namespacesupport-perl libxml-sax-base-perl libxml-sax-perl libxmu6 529s libxnvctrl0 libxpm4 libxrandr2 libxrender1 libxs-parse-keyword-perl 529s libxs-parse-sublike-perl libxshmfence1 libxt6t64 libxxf86vm1 529s libyaml-libyaml-perl libyaml-pp-perl libyaml-tiny-perl licensecheck lintian 529s linux-libc-dev lzip lzop m4 mpi-default-bin ocl-icd-libopencl1 octave 529s octave-common octave-dev octave-symbolic openmpi-bin openmpi-common 529s patchutils perl-openssl-defaults po-debconf python3-mpmath python3-sympy 529s rpcsvc-proto t1utils tex-common texinfo texinfo-lib unzip x11-common 529s x11-xkb-utils x11proto-dev xorg-sgml-doctools xserver-common xtrans-dev xvfb 529s zlib1g-dev 530s 0 upgraded, 475 newly installed, 0 to remove and 1 not upgraded. 530s Need to get 193 MB/193 MB of archives. 530s After this operation, 614 MB of additional disk space will be used. 530s Get:1 /tmp/autopkgtest.VR3oiI/1-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [776 B] 530s Get:2 http://ftpmaster.internal/ubuntu noble/main armhf m4 armhf 1.4.19-4 [235 kB] 530s Get:3 http://ftpmaster.internal/ubuntu noble/main armhf autoconf all 2.71-3 [339 kB] 530s Get:4 http://ftpmaster.internal/ubuntu noble/main armhf autotools-dev all 20220109.1 [44.9 kB] 530s Get:5 http://ftpmaster.internal/ubuntu noble/main armhf automake all 1:1.16.5-1.3ubuntu1 [558 kB] 530s Get:6 http://ftpmaster.internal/ubuntu noble/main armhf autopoint all 0.21-14ubuntu1 [422 kB] 530s Get:7 http://ftpmaster.internal/ubuntu noble/main armhf libcapture-tiny-perl all 0.48-2 [20.2 kB] 530s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libparams-util-perl armhf 1.102-2build2 [20.3 kB] 530s Get:9 http://ftpmaster.internal/ubuntu noble/main armhf libsub-install-perl all 0.929-1 [9764 B] 530s Get:10 http://ftpmaster.internal/ubuntu noble/main armhf libdata-optlist-perl all 0.114-1 [9708 B] 530s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libb-hooks-op-check-perl armhf 0.22-3 [9184 B] 530s Get:12 http://ftpmaster.internal/ubuntu noble/main armhf libdynaloader-functions-perl all 0.003-3 [12.1 kB] 530s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libdevel-callchecker-perl armhf 0.008-2build2 [13.3 kB] 530s Get:14 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libparams-classify-perl armhf 0.015-2build4 [18.7 kB] 530s Get:15 http://ftpmaster.internal/ubuntu noble/main armhf libmodule-runtime-perl all 0.016-2 [16.4 kB] 530s Get:16 http://ftpmaster.internal/ubuntu noble/main armhf libtry-tiny-perl all 0.31-2 [20.8 kB] 530s Get:17 http://ftpmaster.internal/ubuntu noble/main armhf libmodule-implementation-perl all 0.09-2 [12.0 kB] 530s Get:18 http://ftpmaster.internal/ubuntu noble/main armhf libpackage-stash-perl all 0.40-1 [19.5 kB] 530s Get:19 http://ftpmaster.internal/ubuntu noble/universe armhf libclass-load-perl all 0.25-2 [12.7 kB] 530s Get:20 http://ftpmaster.internal/ubuntu noble/main armhf libio-stringy-perl all 2.111-3 [55.8 kB] 530s Get:21 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libparams-validate-perl armhf 1.31-2build2 [52.9 kB] 530s Get:22 http://ftpmaster.internal/ubuntu noble/main armhf libsub-exporter-perl all 0.990-1 [49.0 kB] 530s Get:23 http://ftpmaster.internal/ubuntu noble/main armhf libgetopt-long-descriptive-perl all 0.111-1 [25.5 kB] 530s Get:24 http://ftpmaster.internal/ubuntu noble/universe armhf libio-tiecombine-perl all 1.005-3 [9464 B] 530s Get:25 http://ftpmaster.internal/ubuntu noble/universe armhf libmodule-pluggable-perl all 5.2-4 [20.0 kB] 530s Get:26 http://ftpmaster.internal/ubuntu noble/universe armhf libstring-rewriteprefix-perl all 0.009-1 [6310 B] 530s Get:27 http://ftpmaster.internal/ubuntu noble/universe armhf libapp-cmd-perl all 0.336-1 [62.1 kB] 530s Get:28 http://ftpmaster.internal/ubuntu noble/universe armhf libboolean-perl all 0.46-3 [8430 B] 530s Get:29 http://ftpmaster.internal/ubuntu noble/universe armhf libsub-uplevel-perl all 0.2800-3 [11.6 kB] 530s Get:30 http://ftpmaster.internal/ubuntu noble/universe armhf libtest-exception-perl all 0.43-3 [13.4 kB] 530s Get:31 http://ftpmaster.internal/ubuntu noble/universe armhf libcarp-assert-more-perl all 2.3.0-1 [17.6 kB] 530s Get:32 http://ftpmaster.internal/ubuntu noble/main armhf libfile-which-perl all 1.27-2 [12.5 kB] 530s Get:33 http://ftpmaster.internal/ubuntu noble/main armhf libfile-homedir-perl all 1.006-2 [37.0 kB] 530s Get:34 http://ftpmaster.internal/ubuntu noble/universe armhf libclone-choose-perl all 0.010-2 [7738 B] 530s Get:35 http://ftpmaster.internal/ubuntu noble/universe armhf libhash-merge-perl all 0.302-1 [13.0 kB] 530s Get:36 http://ftpmaster.internal/ubuntu noble/main armhf libjson-perl all 4.10000-1 [81.9 kB] 530s Get:37 http://ftpmaster.internal/ubuntu noble/main armhf libexporter-tiny-perl all 1.006002-1 [36.8 kB] 530s Get:38 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf liblist-moreutils-xs-perl armhf 0.430-3build4 [38.0 kB] 530s Get:39 http://ftpmaster.internal/ubuntu noble/universe armhf liblist-moreutils-perl all 0.430-2 [38.2 kB] 530s Get:40 http://ftpmaster.internal/ubuntu noble/universe armhf liblog-log4perl-perl all 1.57-1 [345 kB] 530s Get:41 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libmouse-perl armhf 2.5.10-1build7 [129 kB] 530s Get:42 http://ftpmaster.internal/ubuntu noble/universe armhf libmousex-nativetraits-perl all 1.09-3 [53.2 kB] 530s Get:43 http://ftpmaster.internal/ubuntu noble/universe armhf libmousex-strictconstructor-perl all 0.02-3 [4582 B] 530s Get:44 http://ftpmaster.internal/ubuntu noble/universe armhf libparse-recdescent-perl all 1.967015+dfsg-4 [139 kB] 530s Get:45 http://ftpmaster.internal/ubuntu noble/main armhf libpath-tiny-perl all 0.144-1 [47.7 kB] 530s Get:46 http://ftpmaster.internal/ubuntu noble/universe armhf libpod-pom-perl all 2.01-4 [61.3 kB] 530s Get:47 http://ftpmaster.internal/ubuntu noble/universe armhf libregexp-common-perl all 2017060201-3 [171 kB] 530s Get:48 http://ftpmaster.internal/ubuntu noble/main armhf libyaml-tiny-perl all 1.74-1 [25.3 kB] 530s Get:49 http://ftpmaster.internal/ubuntu noble/universe armhf libconfig-model-perl all 2.153-3 [408 kB] 530s Get:50 http://ftpmaster.internal/ubuntu noble/universe armhf libyaml-pp-perl all 0.38.0-1 [105 kB] 530s Get:51 http://ftpmaster.internal/ubuntu noble/universe armhf cme all 1.040-1 [64.8 kB] 530s Get:52 http://ftpmaster.internal/ubuntu noble/main armhf libisl23 armhf 0.26-3 [595 kB] 531s Get:53 http://ftpmaster.internal/ubuntu noble/main armhf libmpc3 armhf 1.3.1-1 [46.4 kB] 531s Get:54 http://ftpmaster.internal/ubuntu noble-proposed/main armhf cpp-13-arm-linux-gnueabihf armhf 13.2.0-19ubuntu1 [8753 kB] 531s Get:55 http://ftpmaster.internal/ubuntu noble-proposed/main armhf cpp-13 armhf 13.2.0-19ubuntu1 [1036 B] 531s Get:56 http://ftpmaster.internal/ubuntu noble/main armhf cpp-arm-linux-gnueabihf armhf 4:13.2.0-7ubuntu1 [5320 B] 531s Get:57 http://ftpmaster.internal/ubuntu noble/main armhf cpp armhf 4:13.2.0-7ubuntu1 [22.4 kB] 531s Get:58 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libdebhelper-perl all 13.14.1ubuntu5 [89.8 kB] 531s Get:59 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libcc1-0 armhf 14-20240315-1ubuntu1 [39.0 kB] 531s Get:60 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgomp1 armhf 14-20240315-1ubuntu1 [125 kB] 531s Get:61 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libatomic1 armhf 14-20240315-1ubuntu1 [7824 B] 531s Get:62 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libasan8 armhf 14-20240315-1ubuntu1 [2941 kB] 531s Get:63 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libubsan1 armhf 14-20240315-1ubuntu1 [1152 kB] 532s Get:64 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgcc-13-dev armhf 13.2.0-19ubuntu1 [900 kB] 532s Get:65 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gcc-13-arm-linux-gnueabihf armhf 13.2.0-19ubuntu1 [16.8 MB] 532s Get:66 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gcc-13 armhf 13.2.0-19ubuntu1 [448 kB] 532s Get:67 http://ftpmaster.internal/ubuntu noble/main armhf gcc-arm-linux-gnueabihf armhf 4:13.2.0-7ubuntu1 [1220 B] 532s Get:68 http://ftpmaster.internal/ubuntu noble/main armhf gcc armhf 4:13.2.0-7ubuntu1 [5022 B] 532s Get:69 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libc-dev-bin armhf 2.39-0ubuntu6 [19.1 kB] 532s Get:70 http://ftpmaster.internal/ubuntu noble-proposed/main armhf linux-libc-dev armhf 6.8.0-20.20 [1555 kB] 533s Get:71 http://ftpmaster.internal/ubuntu noble/main armhf libcrypt-dev armhf 1:4.4.36-4 [136 kB] 533s Get:72 http://ftpmaster.internal/ubuntu noble/main armhf rpcsvc-proto armhf 1.4.2-0ubuntu6 [63.7 kB] 533s Get:73 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libc6-dev armhf 2.39-0ubuntu6 [1351 kB] 533s Get:74 http://ftpmaster.internal/ubuntu noble/main armhf libtool all 2.4.7-7 [166 kB] 533s Get:75 http://ftpmaster.internal/ubuntu noble/main armhf dh-autoreconf all 20 [16.1 kB] 533s Get:76 http://ftpmaster.internal/ubuntu noble/main armhf libarchive-zip-perl all 1.68-1 [90.2 kB] 533s Get:77 http://ftpmaster.internal/ubuntu noble/main armhf libsub-override-perl all 0.10-1 [10.0 kB] 533s Get:78 http://ftpmaster.internal/ubuntu noble/main armhf libfile-stripnondeterminism-perl all 1.13.1-1 [18.1 kB] 533s Get:79 http://ftpmaster.internal/ubuntu noble/main armhf dh-strip-nondeterminism all 1.13.1-1 [5362 B] 533s Get:80 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libdw1t64 armhf 0.190-1.1build2 [235 kB] 533s Get:81 http://ftpmaster.internal/ubuntu noble-proposed/main armhf debugedit armhf 1:5.0-5build1 [42.2 kB] 533s Get:82 http://ftpmaster.internal/ubuntu noble-proposed/main armhf dwz armhf 0.15-1build5 [116 kB] 533s Get:83 http://ftpmaster.internal/ubuntu noble/main armhf gettext armhf 0.21-14ubuntu1 [800 kB] 533s Get:84 http://ftpmaster.internal/ubuntu noble/main armhf intltool-debian all 0.35.0+20060710.6 [23.2 kB] 533s Get:85 http://ftpmaster.internal/ubuntu noble/main armhf po-debconf all 1.0.21+nmu1 [233 kB] 533s Get:86 http://ftpmaster.internal/ubuntu noble-proposed/main armhf debhelper all 13.14.1ubuntu5 [869 kB] 533s Get:87 http://ftpmaster.internal/ubuntu noble/universe armhf aglfn all 1.7+git20191031.4036a9c-2 [30.6 kB] 533s Get:88 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf gnuplot-data all 6.0.0+dfsg1-1ubuntu2 [75.3 kB] 533s Get:89 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libfreetype6 armhf 2.13.2+dfsg-1build2 [331 kB] 533s Get:90 http://ftpmaster.internal/ubuntu noble/main armhf fonts-dejavu-mono all 2.37-8 [502 kB] 533s Get:91 http://ftpmaster.internal/ubuntu noble/main armhf fonts-dejavu-core all 2.37-8 [835 kB] 533s Get:92 http://ftpmaster.internal/ubuntu noble/universe armhf fonts-freefont-otf all 20211204+svn4273-2 [4596 kB] 533s Get:93 http://ftpmaster.internal/ubuntu noble-proposed/main armhf fontconfig-config armhf 2.15.0-1.1ubuntu1 [37.4 kB] 533s Get:94 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libfontconfig1 armhf 2.15.0-1.1ubuntu1 [113 kB] 533s Get:95 http://ftpmaster.internal/ubuntu noble/main armhf libpixman-1-0 armhf 0.42.2-1 [184 kB] 533s Get:96 http://ftpmaster.internal/ubuntu noble/main armhf libxcb-render0 armhf 1.15-1 [15.2 kB] 533s Get:97 http://ftpmaster.internal/ubuntu noble/main armhf libxcb-shm0 armhf 1.15-1 [5852 B] 533s Get:98 http://ftpmaster.internal/ubuntu noble/main armhf libxrender1 armhf 1:0.9.10-1.1 [16.5 kB] 533s Get:99 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libcairo2 armhf 1.18.0-1ubuntu1 [482 kB] 533s Get:100 http://ftpmaster.internal/ubuntu noble/main armhf libjpeg-turbo8 armhf 2.1.5-2ubuntu1 [123 kB] 533s Get:101 http://ftpmaster.internal/ubuntu noble/main armhf libjpeg8 armhf 8c-2ubuntu11 [2148 B] 533s Get:102 http://ftpmaster.internal/ubuntu noble/main armhf libdeflate0 armhf 1.19-1 [41.3 kB] 533s Get:103 http://ftpmaster.internal/ubuntu noble/main armhf libjbig0 armhf 2.1-6.1ubuntu1 [24.9 kB] 533s Get:104 http://ftpmaster.internal/ubuntu noble/main armhf liblerc4 armhf 4.0.0+ds-4ubuntu1 [152 kB] 534s Get:105 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsharpyuv0 armhf 1.3.2-0.4build2 [13.6 kB] 534s Get:106 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libwebp7 armhf 1.3.2-0.4build2 [183 kB] 534s Get:107 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libtiff6 armhf 4.5.1+git230720-4ubuntu1 [178 kB] 534s Get:108 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libxpm4 armhf 1:3.5.17-1build1 [30.4 kB] 534s Get:109 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgd3 armhf 2.3.3-9ubuntu3 [105 kB] 534s Get:110 http://ftpmaster.internal/ubuntu noble-proposed/main armhf liblua5.4-0 armhf 5.4.6-3build1 [133 kB] 534s Get:111 http://ftpmaster.internal/ubuntu noble-proposed/main armhf fontconfig armhf 2.15.0-1.1ubuntu1 [189 kB] 534s Get:112 http://ftpmaster.internal/ubuntu noble/main armhf libgraphite2-3 armhf 1.3.14-2 [72.7 kB] 534s Get:113 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libharfbuzz0b armhf 8.3.0-2build1 [446 kB] 535s Get:114 http://ftpmaster.internal/ubuntu noble/main armhf libthai-data all 0.1.29-2 [158 kB] 535s Get:115 http://ftpmaster.internal/ubuntu noble/main armhf libdatrie1 armhf 0.2.13-3 [16.9 kB] 535s Get:116 http://ftpmaster.internal/ubuntu noble/main armhf libthai0 armhf 0.1.29-2 [15.1 kB] 535s Get:117 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpango-1.0-0 armhf 1.52.1+ds-1 [206 kB] 535s Get:118 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpangoft2-1.0-0 armhf 1.52.1+ds-1 [36.4 kB] 535s Get:119 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libpangocairo-1.0-0 armhf 1.52.1+ds-1 [24.9 kB] 535s Get:120 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libwebpmux3 armhf 1.3.2-0.4build2 [22.4 kB] 535s Get:121 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf gnuplot-nox armhf 6.0.0+dfsg1-1ubuntu2 [903 kB] 535s Get:122 http://ftpmaster.internal/ubuntu noble/universe armhf dh-octave-autopkgtest all 1.8.0 [10.1 kB] 535s Get:123 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libapt-pkg-perl armhf 0.1.40build5 [65.8 kB] 535s Get:124 http://ftpmaster.internal/ubuntu noble/main armhf libarray-intspan-perl all 2.004-2 [25.0 kB] 535s Get:125 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libyaml-libyaml-perl armhf 0.89+ds-1build1 [28.6 kB] 535s Get:126 http://ftpmaster.internal/ubuntu noble/universe armhf libconfig-model-backend-yaml-perl all 2.134-2 [10.5 kB] 535s Get:127 http://ftpmaster.internal/ubuntu noble/universe armhf libexporter-lite-perl all 0.09-2 [9748 B] 535s Get:128 http://ftpmaster.internal/ubuntu noble/main armhf libencode-locale-perl all 1.05-3 [11.6 kB] 535s Get:129 http://ftpmaster.internal/ubuntu noble/main armhf libtimedate-perl all 2.3300-2 [34.0 kB] 535s Get:130 http://ftpmaster.internal/ubuntu noble/main armhf libhttp-date-perl all 6.06-1 [10.2 kB] 535s Get:131 http://ftpmaster.internal/ubuntu noble/main armhf libfile-listing-perl all 6.16-1 [11.3 kB] 535s Get:132 http://ftpmaster.internal/ubuntu noble/main armhf libhtml-tagset-perl all 3.20-6 [11.3 kB] 535s Get:133 http://ftpmaster.internal/ubuntu noble/main armhf liburi-perl all 5.27-1 [88.0 kB] 535s Get:134 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libhtml-parser-perl armhf 3.81-1build2 [82.5 kB] 535s Get:135 http://ftpmaster.internal/ubuntu noble/main armhf libhtml-tree-perl all 5.07-3 [200 kB] 535s Get:136 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libclone-perl armhf 0.46-1build2 [9980 B] 535s Get:137 http://ftpmaster.internal/ubuntu noble/main armhf libio-html-perl all 1.004-3 [15.9 kB] 535s Get:138 http://ftpmaster.internal/ubuntu noble/main armhf liblwp-mediatypes-perl all 6.04-2 [20.1 kB] 535s Get:139 http://ftpmaster.internal/ubuntu noble/main armhf libhttp-message-perl all 6.45-1ubuntu1 [78.2 kB] 535s Get:140 http://ftpmaster.internal/ubuntu noble/main armhf libhttp-cookies-perl all 6.11-1 [18.2 kB] 535s Get:141 http://ftpmaster.internal/ubuntu noble/main armhf libhttp-negotiate-perl all 6.01-2 [12.4 kB] 535s Get:142 http://ftpmaster.internal/ubuntu noble-proposed/main armhf perl-openssl-defaults armhf 7build1 [6542 B] 535s Get:143 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libnet-ssleay-perl armhf 1.94-1build2 [298 kB] 535s Get:144 http://ftpmaster.internal/ubuntu noble/main armhf libio-socket-ssl-perl all 2.085-1 [195 kB] 535s Get:145 http://ftpmaster.internal/ubuntu noble/main armhf libnet-http-perl all 6.23-1 [22.3 kB] 535s Get:146 http://ftpmaster.internal/ubuntu noble/main armhf liblwp-protocol-https-perl all 6.13-1 [9006 B] 535s Get:147 http://ftpmaster.internal/ubuntu noble/main armhf libwww-robotrules-perl all 6.02-1 [12.6 kB] 535s Get:148 http://ftpmaster.internal/ubuntu noble/main armhf libwww-perl all 6.76-1 [138 kB] 535s Get:149 http://ftpmaster.internal/ubuntu noble/main armhf liberror-perl all 0.17029-2 [25.6 kB] 535s Get:150 http://ftpmaster.internal/ubuntu noble/universe armhf libparse-debcontrol-perl all 2.005-6 [20.4 kB] 535s Get:151 http://ftpmaster.internal/ubuntu noble/universe armhf libsoftware-copyright-perl all 0.012-2 [17.4 kB] 535s Get:152 http://ftpmaster.internal/ubuntu noble/universe armhf libalgorithm-c3-perl all 0.11-2 [10.2 kB] 535s Get:153 http://ftpmaster.internal/ubuntu noble/universe armhf libclass-c3-perl all 0.35-2 [18.4 kB] 535s Get:154 http://ftpmaster.internal/ubuntu noble/universe armhf libmro-compat-perl all 0.15-2 [10.1 kB] 535s Get:155 http://ftpmaster.internal/ubuntu noble/universe armhf libdata-section-perl all 0.200008-1 [11.6 kB] 535s Get:156 http://ftpmaster.internal/ubuntu noble/universe armhf libtext-template-perl all 1.61-1 [48.5 kB] 535s Get:157 http://ftpmaster.internal/ubuntu noble/universe armhf libsoftware-license-perl all 0.104006-1 [117 kB] 535s Get:158 http://ftpmaster.internal/ubuntu noble/universe armhf libsoftware-licensemoreutils-perl all 1.009-1 [21.5 kB] 535s Get:159 http://ftpmaster.internal/ubuntu noble/main armhf libsort-versions-perl all 1.62-3 [7378 B] 535s Get:160 http://ftpmaster.internal/ubuntu noble/universe armhf libtext-reform-perl all 1.20-5 [35.4 kB] 535s Get:161 http://ftpmaster.internal/ubuntu noble/universe armhf libtext-autoformat-perl all 1.750000-2 [29.8 kB] 535s Get:162 http://ftpmaster.internal/ubuntu noble/universe armhf libtext-levenshtein-damerau-perl all 0.41-3 [10.8 kB] 535s Get:163 http://ftpmaster.internal/ubuntu noble/universe armhf libtoml-tiny-perl all 0.16-1 [22.0 kB] 535s Get:164 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libindirect-perl armhf 0.39-2build3 [20.4 kB] 535s Get:165 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libxs-parse-keyword-perl armhf 0.39-1build2 [51.9 kB] 535s Get:166 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libxs-parse-sublike-perl armhf 0.21-2build2 [37.5 kB] 535s Get:167 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libobject-pad-perl armhf 0.808-1build2 [102 kB] 535s Get:168 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsyntax-keyword-try-perl armhf 0.29-1build2 [23.8 kB] 535s Get:169 http://ftpmaster.internal/ubuntu noble/main armhf libio-interactive-perl all 1.025-1 [10.4 kB] 535s Get:170 http://ftpmaster.internal/ubuntu noble/main armhf liblog-any-perl all 1.717-1 [73.2 kB] 535s Get:171 http://ftpmaster.internal/ubuntu noble/main armhf liblog-any-adapter-screen-perl all 0.140-2 [12.4 kB] 535s Get:172 http://ftpmaster.internal/ubuntu noble/main armhf libsub-exporter-progressive-perl all 0.001013-3 [6718 B] 535s Get:173 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libvariable-magic-perl armhf 0.63-1build2 [32.2 kB] 535s Get:174 http://ftpmaster.internal/ubuntu noble/main armhf libb-hooks-endofscope-perl all 0.28-1 [15.8 kB] 535s Get:175 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsub-identify-perl armhf 0.14-3build2 [9250 B] 535s Get:176 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsub-name-perl armhf 0.27-1build2 [10.1 kB] 535s Get:177 http://ftpmaster.internal/ubuntu noble/main armhf libnamespace-clean-perl all 0.27-2 [14.0 kB] 536s Get:178 http://ftpmaster.internal/ubuntu noble/main armhf libnumber-compare-perl all 0.03-3 [5974 B] 536s Get:179 http://ftpmaster.internal/ubuntu noble/main armhf libtext-glob-perl all 0.11-3 [6780 B] 536s Get:180 http://ftpmaster.internal/ubuntu noble/main armhf libpath-iterator-rule-perl all 1.015-2 [39.9 kB] 536s Get:181 http://ftpmaster.internal/ubuntu noble/main armhf libpod-parser-perl all 1.67-1 [80.6 kB] 536s Get:182 http://ftpmaster.internal/ubuntu noble/main armhf libpod-constants-perl all 0.19-2 [16.3 kB] 536s Get:183 http://ftpmaster.internal/ubuntu noble/main armhf libset-intspan-perl all 1.19-3 [24.8 kB] 536s Get:184 http://ftpmaster.internal/ubuntu noble/main armhf libstring-copyright-perl all 0.003014-1 [20.5 kB] 536s Get:185 http://ftpmaster.internal/ubuntu noble/main armhf libstring-escape-perl all 2010.002-3 [16.1 kB] 536s Get:186 http://ftpmaster.internal/ubuntu noble/main armhf libregexp-pattern-license-perl all 3.11.0-1 [85.8 kB] 536s Get:187 http://ftpmaster.internal/ubuntu noble/main armhf libregexp-pattern-perl all 0.2.14-2 [17.6 kB] 536s Get:188 http://ftpmaster.internal/ubuntu noble/main armhf libstring-license-perl all 0.0.9-2ubuntu1 [35.0 kB] 536s Get:189 http://ftpmaster.internal/ubuntu noble/main armhf licensecheck all 3.3.9-1ubuntu1 [37.7 kB] 536s Get:190 http://ftpmaster.internal/ubuntu noble/main armhf diffstat armhf 1.66-1 [27.6 kB] 536s Get:191 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libberkeleydb-perl armhf 0.64-2build2 [109 kB] 536s Get:192 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libclass-xsaccessor-perl armhf 1.19-4build3 [32.4 kB] 536s Get:193 http://ftpmaster.internal/ubuntu noble/main armhf libconfig-tiny-perl all 2.30-1 [14.7 kB] 536s Get:194 http://ftpmaster.internal/ubuntu noble/main armhf libconst-fast-perl all 0.014-2 [8034 B] 536s Get:195 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libcpanel-json-xs-perl armhf 4.37-1build2 [112 kB] 536s Get:196 http://ftpmaster.internal/ubuntu noble/main armhf libaliased-perl all 0.34-3 [12.8 kB] 536s Get:197 http://ftpmaster.internal/ubuntu noble/main armhf libclass-data-inheritable-perl all 0.08-3 [8084 B] 536s Get:198 http://ftpmaster.internal/ubuntu noble/main armhf libdevel-stacktrace-perl all 2.0500-1 [22.1 kB] 536s Get:199 http://ftpmaster.internal/ubuntu noble/main armhf libexception-class-perl all 1.45-1 [28.6 kB] 536s Get:200 http://ftpmaster.internal/ubuntu noble/main armhf libiterator-perl all 0.03+ds1-2 [18.8 kB] 536s Get:201 http://ftpmaster.internal/ubuntu noble/main armhf libiterator-util-perl all 0.02+ds1-2 [14.1 kB] 536s Get:202 http://ftpmaster.internal/ubuntu noble/main armhf libdata-dpath-perl all 0.59-1 [39.2 kB] 536s Get:203 http://ftpmaster.internal/ubuntu noble/main armhf libnet-domain-tld-perl all 1.75-3 [29.4 kB] 536s Get:204 http://ftpmaster.internal/ubuntu noble/main armhf libdata-validate-domain-perl all 0.10-1.1 [9992 B] 536s Get:205 http://ftpmaster.internal/ubuntu noble/main armhf libnet-ipv6addr-perl all 1.02-1 [21.0 kB] 536s Get:206 http://ftpmaster.internal/ubuntu noble/main armhf libnet-netmask-perl all 2.0002-2 [24.8 kB] 536s Get:207 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libnetaddr-ip-perl armhf 4.079+dfsg-2build3 [78.9 kB] 536s Get:208 http://ftpmaster.internal/ubuntu noble/main armhf libdata-validate-ip-perl all 0.31-1 [17.2 kB] 536s Get:209 http://ftpmaster.internal/ubuntu noble/main armhf libdata-validate-uri-perl all 0.07-3 [10.8 kB] 536s Get:210 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libdevel-size-perl armhf 0.83-2build3 [18.8 kB] 536s Get:211 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libemail-address-xs-perl armhf 1.05-1build3 [26.2 kB] 536s Get:212 http://ftpmaster.internal/ubuntu noble/main armhf libipc-system-simple-perl all 1.30-2 [22.3 kB] 536s Get:213 http://ftpmaster.internal/ubuntu noble/main armhf libfile-basedir-perl all 0.09-2 [14.4 kB] 536s Get:214 http://ftpmaster.internal/ubuntu noble/main armhf libfile-find-rule-perl all 0.34-3 [24.4 kB] 536s Get:215 http://ftpmaster.internal/ubuntu noble/main armhf libio-string-perl all 1.08-4 [11.1 kB] 536s Get:216 http://ftpmaster.internal/ubuntu noble/main armhf libfont-ttf-perl all 1.06-2 [323 kB] 536s Get:217 http://ftpmaster.internal/ubuntu noble/main armhf libhtml-html5-entities-perl all 0.004-3 [21.6 kB] 536s Get:218 http://ftpmaster.internal/ubuntu noble/main armhf libhtml-tokeparser-simple-perl all 3.16-4 [38.0 kB] 536s Get:219 http://ftpmaster.internal/ubuntu noble/main armhf libipc-run3-perl all 0.049-1 [28.8 kB] 536s Get:220 http://ftpmaster.internal/ubuntu noble/main armhf libjson-maybexs-perl all 1.004005-1 [11.3 kB] 536s Get:221 http://ftpmaster.internal/ubuntu noble/main armhf liblist-compare-perl all 0.55-2 [62.9 kB] 537s Get:222 http://ftpmaster.internal/ubuntu noble/main armhf liblist-someutils-perl all 0.59-1 [30.4 kB] 537s Get:223 http://ftpmaster.internal/ubuntu noble/main armhf liblist-utilsby-perl all 0.12-2 [14.9 kB] 537s Get:224 http://ftpmaster.internal/ubuntu noble/main armhf libmldbm-perl all 2.05-4 [16.0 kB] 537s Get:225 http://ftpmaster.internal/ubuntu noble/main armhf libclass-method-modifiers-perl all 2.15-1 [16.1 kB] 537s Get:226 http://ftpmaster.internal/ubuntu noble/main armhf libimport-into-perl all 1.002005-2 [10.7 kB] 537s Get:227 http://ftpmaster.internal/ubuntu noble/main armhf librole-tiny-perl all 2.002004-1 [16.3 kB] 537s Get:228 http://ftpmaster.internal/ubuntu noble/main armhf libsub-quote-perl all 2.006008-1ubuntu1 [20.7 kB] 537s Get:229 http://ftpmaster.internal/ubuntu noble/main armhf libmoo-perl all 2.005005-1 [47.4 kB] 537s Get:230 http://ftpmaster.internal/ubuntu noble/main armhf libstrictures-perl all 2.000006-1 [16.3 kB] 537s Get:231 http://ftpmaster.internal/ubuntu noble/main armhf libmoox-aliases-perl all 0.001006-2 [6796 B] 537s Get:232 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libperlio-gzip-perl armhf 0.20-1build3 [13.3 kB] 537s Get:233 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libperlio-utf8-strict-perl armhf 0.010-1build2 [10.3 kB] 537s Get:234 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libproc-processtable-perl armhf 0.636-1build2 [35.4 kB] 537s Get:235 http://ftpmaster.internal/ubuntu noble/main armhf libregexp-wildcards-perl all 1.05-3 [12.9 kB] 537s Get:236 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsereal-decoder-perl armhf 5.004+ds-1build2 [92.6 kB] 537s Get:237 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsereal-encoder-perl armhf 5.004+ds-1build2 [94.3 kB] 537s Get:238 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libterm-readkey-perl armhf 2.38-2build3 [22.4 kB] 537s Get:239 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libtext-levenshteinxs-perl armhf 0.03-5build3 [7300 B] 537s Get:240 http://ftpmaster.internal/ubuntu noble/main armhf libmarkdown2 armhf 2.2.7-2 [31.3 kB] 537s Get:241 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libtext-markdown-discount-perl armhf 0.16-1build2 [11.7 kB] 537s Get:242 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libdata-messagepack-perl armhf 1.02-1build3 [29.1 kB] 537s Get:243 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libtext-xslate-perl armhf 3.5.9-1build4 [158 kB] 537s Get:244 http://ftpmaster.internal/ubuntu noble/main armhf libtime-duration-perl all 1.21-2 [12.3 kB] 537s Get:245 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libtime-moment-perl armhf 0.44-2build3 [70.4 kB] 537s Get:246 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libunicode-utf8-perl armhf 0.62-2build2 [17.3 kB] 537s Get:247 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libcgi-pm-perl all 4.63-1 [185 kB] 537s Get:248 http://ftpmaster.internal/ubuntu noble/main armhf libhtml-form-perl all 6.11-1 [32.1 kB] 537s Get:249 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libwww-mechanize-perl all 2.18-1ubuntu1 [93.1 kB] 537s Get:250 http://ftpmaster.internal/ubuntu noble/main armhf libxml-namespacesupport-perl all 1.12-2 [13.5 kB] 537s Get:251 http://ftpmaster.internal/ubuntu noble/main armhf libxml-sax-base-perl all 1.09-3 [18.9 kB] 537s Get:252 http://ftpmaster.internal/ubuntu noble/main armhf libxml-sax-perl all 1.02+dfsg-3 [57.0 kB] 537s Get:253 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libxml-libxml-perl armhf 2.0207+dfsg+really+2.0134-1build3 [291 kB] 537s Get:254 http://ftpmaster.internal/ubuntu noble/main armhf lzip armhf 1.24.1-1 [79.8 kB] 537s Get:255 http://ftpmaster.internal/ubuntu noble/main armhf lzop armhf 1.04-2build2 [84.5 kB] 537s Get:256 http://ftpmaster.internal/ubuntu noble/main armhf patchutils armhf 0.4.2-1build2 [74.5 kB] 537s Get:257 http://ftpmaster.internal/ubuntu noble/main armhf t1utils armhf 1.41-4build2 [53.1 kB] 537s Get:258 http://ftpmaster.internal/ubuntu noble/main armhf unzip armhf 6.0-28ubuntu3 [163 kB] 537s Get:259 http://ftpmaster.internal/ubuntu noble/main armhf lintian all 2.117.0ubuntu1 [1065 kB] 538s Get:260 http://ftpmaster.internal/ubuntu noble/universe armhf libconfig-model-dpkg-perl all 3.004 [174 kB] 538s Get:261 http://ftpmaster.internal/ubuntu noble/main armhf libconvert-binhex-perl all 1.125-3 [27.1 kB] 538s Get:262 http://ftpmaster.internal/ubuntu noble/main armhf libnet-smtp-ssl-perl all 1.04-2 [6218 B] 538s Get:263 http://ftpmaster.internal/ubuntu noble/main armhf libmailtools-perl all 2.21-2 [80.4 kB] 538s Get:264 http://ftpmaster.internal/ubuntu noble/main armhf libmime-tools-perl all 5.514-1 [187 kB] 538s Get:265 http://ftpmaster.internal/ubuntu noble/main armhf libsuitesparseconfig7 armhf 1:7.6.1+dfsg-1 [12.0 kB] 538s Get:266 http://ftpmaster.internal/ubuntu noble/universe armhf libamd3 armhf 1:7.6.1+dfsg-1 [28.1 kB] 538s Get:267 http://ftpmaster.internal/ubuntu noble/main armhf libblas3 armhf 3.12.0-3 [123 kB] 538s Get:268 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgfortran5 armhf 14-20240315-1ubuntu1 [312 kB] 538s Get:269 http://ftpmaster.internal/ubuntu noble/main armhf liblapack3 armhf 3.12.0-3 [2085 kB] 539s Get:270 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libarpack2t64 armhf 3.9.1-1.1build1 [88.3 kB] 539s Get:271 http://ftpmaster.internal/ubuntu noble/universe armhf libccolamd3 armhf 1:7.6.1+dfsg-1 [28.3 kB] 539s Get:272 http://ftpmaster.internal/ubuntu noble/universe armhf libcamd3 armhf 1:7.6.1+dfsg-1 [26.1 kB] 539s Get:273 http://ftpmaster.internal/ubuntu noble/main armhf libcolamd3 armhf 1:7.6.1+dfsg-1 [20.1 kB] 539s Get:274 http://ftpmaster.internal/ubuntu noble/universe armhf libcholmod5 armhf 1:7.6.1+dfsg-1 [665 kB] 539s Get:275 http://ftpmaster.internal/ubuntu noble/universe armhf libcxsparse4 armhf 1:7.6.1+dfsg-1 [73.2 kB] 539s Get:276 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libfftw3-double3 armhf 3.3.10-1ubuntu2 [366 kB] 539s Get:277 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libfftw3-single3 armhf 3.3.10-1ubuntu2 [374 kB] 539s Get:278 http://ftpmaster.internal/ubuntu noble/main armhf libxfixes3 armhf 1:6.0.0-2 [8966 B] 539s Get:279 http://ftpmaster.internal/ubuntu noble/main armhf libxcursor1 armhf 1:1.2.1-1 [18.2 kB] 539s Get:280 http://ftpmaster.internal/ubuntu noble/main armhf libxft2 armhf 2.3.6-1 [36.8 kB] 539s Get:281 http://ftpmaster.internal/ubuntu noble/main armhf libxinerama1 armhf 2:1.1.4-3 [6686 B] 539s Get:282 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libfltk1.3t64 armhf 1.3.8-6.1 [553 kB] 539s Get:283 http://ftpmaster.internal/ubuntu noble/main armhf libglvnd0 armhf 1.7.0-1 [83.7 kB] 539s Get:284 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libglapi-mesa armhf 24.0.3-1ubuntu3 [47.6 kB] 539s Get:285 http://ftpmaster.internal/ubuntu noble/main armhf libx11-xcb1 armhf 2:1.8.7-1 [7744 B] 539s Get:286 http://ftpmaster.internal/ubuntu noble/main armhf libxcb-dri2-0 armhf 1.15-1 [6872 B] 539s Get:287 http://ftpmaster.internal/ubuntu noble/main armhf libxcb-dri3-0 armhf 1.15-1 [6778 B] 539s Get:288 http://ftpmaster.internal/ubuntu noble/main armhf libxcb-glx0 armhf 1.15-1 [22.6 kB] 539s Get:289 http://ftpmaster.internal/ubuntu noble/main armhf libxcb-present0 armhf 1.15-1 [5526 B] 539s Get:290 http://ftpmaster.internal/ubuntu noble/main armhf libxcb-randr0 armhf 1.15-1 [16.8 kB] 539s Get:291 http://ftpmaster.internal/ubuntu noble/main armhf libxcb-sync1 armhf 1.15-1 [8794 B] 540s Get:292 http://ftpmaster.internal/ubuntu noble/main armhf libxcb-xfixes0 armhf 1.15-1 [10.0 kB] 540s Get:293 http://ftpmaster.internal/ubuntu noble/main armhf libxshmfence1 armhf 1.3-1build4 [5080 B] 540s Get:294 http://ftpmaster.internal/ubuntu noble/main armhf libxxf86vm1 armhf 1:1.1.4-1build3 [9068 B] 540s Get:295 http://ftpmaster.internal/ubuntu noble/main armhf libvulkan1 armhf 1.3.275.0-1 [122 kB] 540s Get:296 http://ftpmaster.internal/ubuntu noble/main armhf libdrm-amdgpu1 armhf 2.4.120-2 [18.6 kB] 540s Get:297 http://ftpmaster.internal/ubuntu noble/main armhf libdrm-nouveau2 armhf 2.4.120-2 [15.2 kB] 540s Get:298 http://ftpmaster.internal/ubuntu noble/main armhf libdrm-radeon1 armhf 2.4.120-2 [18.2 kB] 540s Get:299 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libllvm17t64 armhf 1:17.0.6-9build1 [25.3 MB] 551s Get:300 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgl1-mesa-dri armhf 24.0.3-1ubuntu3 [7202 kB] 554s Get:301 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libglx-mesa0 armhf 24.0.3-1ubuntu3 [132 kB] 554s Get:302 http://ftpmaster.internal/ubuntu noble/main armhf libglx0 armhf 1.7.0-1 [37.0 kB] 554s Get:303 http://ftpmaster.internal/ubuntu noble/main armhf libgl1 armhf 1.7.0-1 [104 kB] 554s Get:304 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libfltk-gl1.3t64 armhf 1.3.8-6.1 [36.6 kB] 555s Get:305 http://ftpmaster.internal/ubuntu noble/universe armhf libgl2ps1.4 armhf 1.4.2+dfsg1-2 [38.9 kB] 555s Get:306 http://ftpmaster.internal/ubuntu noble/main armhf libltdl7 armhf 2.4.7-7 [37.9 kB] 555s Get:307 http://ftpmaster.internal/ubuntu noble/universe armhf libglpk40 armhf 5.0-1build1 [326 kB] 555s Get:308 http://ftpmaster.internal/ubuntu noble/main armhf libopengl0 armhf 1.7.0-1 [36.2 kB] 555s Get:309 http://ftpmaster.internal/ubuntu noble/main armhf libglu1-mesa armhf 9.0.2-1.1 [152 kB] 555s Get:310 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libdav1d7 armhf 1.4.1-1 [294 kB] 555s Get:311 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libheif-plugin-dav1d armhf 1.17.6-1ubuntu2 [10.0 kB] 555s Get:312 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libde265-0 armhf 1.0.15-1build1 [157 kB] 555s Get:313 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libheif-plugin-libde265 armhf 1.17.6-1ubuntu2 [10.3 kB] 555s Get:314 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libheif1 armhf 1.17.6-1ubuntu2 [266 kB] 555s Get:315 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libhwy1t64 armhf 1.0.7-8.1 [245 kB] 555s Get:316 http://ftpmaster.internal/ubuntu noble/main armhf liblcms2-2 armhf 2.14-2 [134 kB] 556s Get:317 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libjxl0.7 armhf 0.7.0-10.2ubuntu3 [698 kB] 556s Get:318 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libwmflite-0.2-7 armhf 0.2.13-1.1build2 [63.3 kB] 556s Get:319 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libgraphicsmagick-q16-3t64 armhf 1.4+really1.3.42-1.1build1 [1211 kB] 556s Get:320 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libgraphicsmagick++-q16-12t64 armhf 1.4+really1.3.42-1.1build1 [98.7 kB] 556s Get:321 http://ftpmaster.internal/ubuntu noble/universe armhf libaec0 armhf 1.1.2-1 [20.7 kB] 556s Get:322 http://ftpmaster.internal/ubuntu noble/universe armhf libsz2 armhf 1.1.2-1 [5262 B] 556s Get:323 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libhdf5-103-1t64 armhf 1.10.10+repack-3.1ubuntu3 [1337 kB] 556s Get:324 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libasound2-data all 1.2.11-1build1 [21.0 kB] 556s Get:325 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libasound2t64 armhf 1.2.11-1build1 [346 kB] 557s Get:326 http://ftpmaster.internal/ubuntu noble/main armhf libopus0 armhf 1.4-1 [187 kB] 557s Get:327 http://ftpmaster.internal/ubuntu noble/main armhf libsamplerate0 armhf 0.2.2-4 [1341 kB] 557s Get:328 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libjack-jackd2-0 armhf 1.9.21~dfsg-3ubuntu1 [245 kB] 557s Get:329 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libportaudio2 armhf 19.6.0-1.2build1 [61.1 kB] 557s Get:330 http://ftpmaster.internal/ubuntu noble/universe armhf libqhull-r8.0 armhf 2020.2-6 [173 kB] 557s Get:331 http://ftpmaster.internal/ubuntu noble/universe armhf libqrupdate1 armhf 1.1.2-4 [28.1 kB] 557s Get:332 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libqscintilla2-qt5-l10n all 2.14.1+dfsg-1build2 [56.4 kB] 557s Get:333 http://ftpmaster.internal/ubuntu noble/universe armhf libdouble-conversion3 armhf 3.3.0-1 [38.3 kB] 557s Get:334 http://ftpmaster.internal/ubuntu noble/main armhf libpcre2-16-0 armhf 10.42-4ubuntu1 [180 kB] 557s Get:335 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libqt5core5t64 armhf 5.15.12+dfsg-3ubuntu6 [1753 kB] 557s Get:336 http://ftpmaster.internal/ubuntu noble/main armhf libwayland-server0 armhf 1.22.0-2.1 [28.9 kB] 557s Get:337 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgbm1 armhf 24.0.3-1ubuntu3 [38.7 kB] 557s Get:338 http://ftpmaster.internal/ubuntu noble/main armhf libwayland-client0 armhf 1.22.0-2.1 [22.2 kB] 557s Get:339 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libegl-mesa0 armhf 24.0.3-1ubuntu3 [95.2 kB] 557s Get:340 http://ftpmaster.internal/ubuntu noble/main armhf libegl1 armhf 1.7.0-1 [29.7 kB] 557s Get:341 http://ftpmaster.internal/ubuntu noble/main armhf libgles2 armhf 1.7.0-1 [18.0 kB] 557s Get:342 http://ftpmaster.internal/ubuntu noble/main armhf x11-common all 1:7.7+23ubuntu2 [23.4 kB] 557s Get:343 http://ftpmaster.internal/ubuntu noble/main armhf libice6 armhf 2:1.0.10-1build2 [36.4 kB] 557s Get:344 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libmtdev1t64 armhf 1.1.6-1.1 [13.1 kB] 557s Get:345 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libwacom-common all 2.10.0-1build1 [63.5 kB] 557s Get:346 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libwacom9 armhf 2.10.0-1build1 [20.9 kB] 557s Get:347 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libinput-bin armhf 1.25.0-1build1 [24.4 kB] 557s Get:348 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libinput10 armhf 1.25.0-1build1 [117 kB] 557s Get:349 http://ftpmaster.internal/ubuntu noble/universe armhf libmd4c0 armhf 0.4.8-1 [37.9 kB] 557s Get:350 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libqt5dbus5t64 armhf 5.15.12+dfsg-3ubuntu6 [196 kB] 557s Get:351 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libqt5network5t64 armhf 5.15.12+dfsg-3ubuntu6 [649 kB] 557s Get:352 http://ftpmaster.internal/ubuntu noble/main armhf libsm6 armhf 2:1.2.3-1build2 [15.1 kB] 557s Get:353 http://ftpmaster.internal/ubuntu noble/main armhf libxcb-icccm4 armhf 0.4.1-1.1build2 [10.1 kB] 557s Get:354 http://ftpmaster.internal/ubuntu noble/main armhf libxcb-util1 armhf 0.4.0-1build2 [9986 B] 557s Get:355 http://ftpmaster.internal/ubuntu noble/main armhf libxcb-image0 armhf 0.4.0-2 [10.1 kB] 557s Get:356 http://ftpmaster.internal/ubuntu noble/main armhf libxcb-keysyms1 armhf 0.4.0-1build3 [7958 B] 557s Get:357 http://ftpmaster.internal/ubuntu noble/main armhf libxcb-render-util0 armhf 0.3.9-1build3 [9258 B] 557s Get:358 http://ftpmaster.internal/ubuntu noble/main armhf libxcb-shape0 armhf 1.15-1 [6024 B] 557s Get:359 http://ftpmaster.internal/ubuntu noble/main armhf libxcb-xinerama0 armhf 1.15-1 [5200 B] 557s Get:360 http://ftpmaster.internal/ubuntu noble/main armhf libxcb-xinput0 armhf 1.15-1 [29.6 kB] 557s Get:361 http://ftpmaster.internal/ubuntu noble/main armhf libxcb-xkb1 armhf 1.15-1 [28.8 kB] 557s Get:362 http://ftpmaster.internal/ubuntu noble/main armhf libxkbcommon-x11-0 armhf 1.6.0-1 [13.8 kB] 557s Get:363 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libqt5gui5t64 armhf 5.15.12+dfsg-3ubuntu6 [2934 kB] 558s Get:364 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libavahi-common-data armhf 0.8-13ubuntu4 [29.6 kB] 558s Get:365 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libavahi-common3 armhf 0.8-13ubuntu4 [20.2 kB] 558s Get:366 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libavahi-client3 armhf 0.8-13ubuntu4 [24.3 kB] 558s Get:367 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libcups2t64 armhf 2.4.7-1.2ubuntu1 [239 kB] 558s Get:368 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libqt5widgets5t64 armhf 5.15.12+dfsg-3ubuntu6 [2247 kB] 558s Get:369 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libqt5printsupport5t64 armhf 5.15.12+dfsg-3ubuntu6 [190 kB] 558s Get:370 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libqscintilla2-qt5-15 armhf 2.14.1+dfsg-1build2 [1020 kB] 558s Get:371 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libqt5sql5t64 armhf 5.15.12+dfsg-3ubuntu6 [107 kB] 558s Get:372 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libqt5help5 armhf 5.15.12-2build2 [142 kB] 558s Get:373 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libqt5xml5t64 armhf 5.15.12+dfsg-3ubuntu6 [108 kB] 558s Get:374 http://ftpmaster.internal/ubuntu noble/main armhf libogg0 armhf 1.3.5-3 [20.1 kB] 558s Get:375 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libflac12t64 armhf 1.4.3+ds-2.1ubuntu1 [144 kB] 558s Get:376 http://ftpmaster.internal/ubuntu noble/main armhf libmp3lame0 armhf 3.100-6 [128 kB] 558s Get:377 http://ftpmaster.internal/ubuntu noble/main armhf libmpg123-0 armhf 1.32.5-1 [149 kB] 558s Get:378 http://ftpmaster.internal/ubuntu noble/main armhf libvorbis0a armhf 1.3.7-1build2 [89.1 kB] 558s Get:379 http://ftpmaster.internal/ubuntu noble/main armhf libvorbisenc2 armhf 1.3.7-1build2 [77.1 kB] 558s Get:380 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libsndfile1 armhf 1.2.2-1ubuntu3 [200 kB] 558s Get:381 http://ftpmaster.internal/ubuntu noble/universe armhf libspqr4 armhf 1:7.6.1+dfsg-1 [127 kB] 558s Get:382 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libsundials-ida6 armhf 6.4.1+dfsg1-3build3 [113 kB] 558s Get:383 http://ftpmaster.internal/ubuntu noble/universe armhf libbtf2 armhf 1:7.6.1+dfsg-1 [14.5 kB] 558s Get:384 http://ftpmaster.internal/ubuntu noble/universe armhf libklu2 armhf 1:7.6.1+dfsg-1 [75.0 kB] 558s Get:385 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libevent-pthreads-2.1-7 armhf 2.1.12-stable-9build1 [7370 B] 558s Get:386 http://ftpmaster.internal/ubuntu noble-proposed/main armhf librdmacm1t64 armhf 50.0-2build1 [63.0 kB] 558s Get:387 http://ftpmaster.internal/ubuntu noble/universe armhf libfabric1 armhf 1.17.0-3build1 [419 kB] 559s Get:388 http://ftpmaster.internal/ubuntu noble/universe armhf libhwloc15 armhf 2.10.0-1 [145 kB] 559s Get:389 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libmunge2 armhf 0.5.15-4 [17.1 kB] 559s Get:390 http://ftpmaster.internal/ubuntu noble/main armhf libpciaccess0 armhf 0.17-3 [16.3 kB] 559s Get:391 http://ftpmaster.internal/ubuntu noble/main armhf libxnvctrl0 armhf 510.47.03-0ubuntu1 [10.4 kB] 559s Get:392 http://ftpmaster.internal/ubuntu noble/universe armhf ocl-icd-libopencl1 armhf 2.3.2-1 [34.4 kB] 559s Get:393 http://ftpmaster.internal/ubuntu noble/universe armhf libhwloc-plugins armhf 2.10.0-1 [13.7 kB] 559s Get:394 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libpmix2t64 armhf 5.0.1-4.1 [616 kB] 559s Get:395 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libopenmpi3t64 armhf 4.1.6-7ubuntu1 [2041 kB] 559s Get:396 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libfftw3-mpi3 armhf 3.3.10-1ubuntu2 [34.2 kB] 559s Get:397 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libhdf5-openmpi-103-1t64 armhf 1.10.10+repack-3.1ubuntu3 [1393 kB] 559s Get:398 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libcombblas2.0.0t64 armhf 2.0.0-3.1build1 [247 kB] 559s Get:399 http://ftpmaster.internal/ubuntu noble/universe armhf libmetis5 armhf 5.1.0.dfsg-7build2 [146 kB] 559s Get:400 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libptscotch-7.0 armhf 7.0.4-1ubuntu1 [750 kB] 560s Get:401 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libsuperlu-dist8 armhf 8.2.1+dfsg1-1build1 [551 kB] 560s Get:402 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libhypre-2.28.0 armhf 2.28.0-8build1 [1314 kB] 560s Get:403 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf openmpi-common all 4.1.6-7ubuntu1 [170 kB] 560s Get:404 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf openmpi-bin armhf 4.1.6-7ubuntu1 [83.2 kB] 560s Get:405 http://ftpmaster.internal/ubuntu noble/universe armhf mpi-default-bin armhf 1.15 [2336 B] 560s Get:406 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libscalapack-openmpi2.2 armhf 2.2.1-3build1 [1448 kB] 561s Get:407 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libmumps-5.6t64 armhf 5.6.2-2.1build1 [1923 kB] 561s Get:408 http://ftpmaster.internal/ubuntu noble/universe armhf libsuperlu6 armhf 6.0.1+dfsg1-1 [154 kB] 561s Get:409 http://ftpmaster.internal/ubuntu noble/universe armhf libumfpack6 armhf 1:7.6.1+dfsg-1 [284 kB] 561s Get:410 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libpetsc-real3.19t64 armhf 3.19.6+dfsg1-2.2ubuntu1 [6791 kB] 562s Get:411 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libsundials-nvecparallel-petsc6 armhf 6.4.1+dfsg1-3build3 [34.1 kB] 562s Get:412 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libsundials-sunmatrix4 armhf 6.4.1+dfsg1-3build3 [68.6 kB] 562s Get:413 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libsundials-sunlinsol3 armhf 6.4.1+dfsg1-3build3 [136 kB] 562s Get:414 http://ftpmaster.internal/ubuntu noble/universe armhf libtext-unidecode-perl all 1.30-3 [105 kB] 562s Get:415 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf texinfo-lib armhf 7.1-3build1 [115 kB] 562s Get:416 http://ftpmaster.internal/ubuntu noble/universe armhf tex-common all 6.18 [32.8 kB] 562s Get:417 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf texinfo all 7.1-3build1 [1273 kB] 562s Get:418 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf octave-common all 8.4.0-1build4 [5925 kB] 562s Get:419 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf octave armhf 8.4.0-1build4 [9083 kB] 563s Get:420 http://ftpmaster.internal/ubuntu noble/main armhf libncurses-dev armhf 6.4+20240113-1ubuntu1 [501 kB] 563s Get:421 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libreadline-dev armhf 8.2-3.1build1 [153 kB] 563s Get:422 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libhdf5-fortran-102t64 armhf 1.10.10+repack-3.1ubuntu3 [74.2 kB] 563s Get:423 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libhdf5-hl-100t64 armhf 1.10.10+repack-3.1ubuntu3 [54.8 kB] 563s Get:424 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libhdf5-hl-fortran-100t64 armhf 1.10.10+repack-3.1ubuntu3 [25.7 kB] 563s Get:425 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libhdf5-cpp-103-1t64 armhf 1.10.10+repack-3.1ubuntu3 [125 kB] 563s Get:426 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libhdf5-hl-cpp-100t64 armhf 1.10.10+repack-3.1ubuntu3 [10.6 kB] 563s Get:427 http://ftpmaster.internal/ubuntu noble-proposed/main armhf zlib1g-dev armhf 1:1.3.dfsg-3.1ubuntu1 [880 kB] 563s Get:428 http://ftpmaster.internal/ubuntu noble/main armhf libjpeg-turbo8-dev armhf 2.1.5-2ubuntu1 [263 kB] 563s Get:429 http://ftpmaster.internal/ubuntu noble/main armhf libjpeg8-dev armhf 8c-2ubuntu11 [1484 B] 563s Get:430 http://ftpmaster.internal/ubuntu noble/main armhf libjpeg-dev armhf 8c-2ubuntu11 [1482 B] 563s Get:431 http://ftpmaster.internal/ubuntu noble/universe armhf libaec-dev armhf 1.1.2-1 [17.1 kB] 563s Get:432 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libcurl4-openssl-dev armhf 8.5.0-2ubuntu7 [415 kB] 563s Get:433 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libssl-dev armhf 3.0.13-0ubuntu2 [2084 kB] 564s Get:434 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf hdf5-helpers armhf 1.10.10+repack-3.1ubuntu3 [15.8 kB] 564s Get:435 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf libhdf5-dev armhf 1.10.10+repack-3.1ubuntu3 [2844 kB] 564s Get:436 http://ftpmaster.internal/ubuntu noble/main armhf xorg-sgml-doctools all 1:1.11-1.1 [10.9 kB] 564s Get:437 http://ftpmaster.internal/ubuntu noble/main armhf x11proto-dev all 2023.2-1 [602 kB] 564s Get:438 http://ftpmaster.internal/ubuntu noble/main armhf libxau-dev armhf 1:1.0.9-1build5 [8928 B] 564s Get:439 http://ftpmaster.internal/ubuntu noble/main armhf libxdmcp-dev armhf 1:1.1.3-0ubuntu5 [25.0 kB] 564s Get:440 http://ftpmaster.internal/ubuntu noble/main armhf xtrans-dev all 1.4.0-1 [68.9 kB] 564s Get:441 http://ftpmaster.internal/ubuntu noble/main armhf libpthread-stubs0-dev armhf 0.4-1build2 [5504 B] 564s Get:442 http://ftpmaster.internal/ubuntu noble/main armhf libxcb1-dev armhf 1.15-1 [84.6 kB] 564s Get:443 http://ftpmaster.internal/ubuntu noble/main armhf libx11-dev armhf 2:1.8.7-1 [669 kB] 564s Get:444 http://ftpmaster.internal/ubuntu noble/main armhf libglx-dev armhf 1.7.0-1 [14.2 kB] 564s Get:445 http://ftpmaster.internal/ubuntu noble/main armhf libgl-dev armhf 1.7.0-1 [102 kB] 564s Get:446 http://ftpmaster.internal/ubuntu noble/main armhf libblas-dev armhf 3.12.0-3 [132 kB] 564s Get:447 http://ftpmaster.internal/ubuntu noble/main armhf liblapack-dev armhf 3.12.0-3 [2177 kB] 564s Get:448 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libfftw3-bin armhf 3.3.10-1ubuntu2 [29.6 kB] 564s Get:449 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libfftw3-dev armhf 3.3.10-1ubuntu2 [706 kB] 564s Get:450 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libgfortran-13-dev armhf 13.2.0-19ubuntu1 [359 kB] 564s Get:451 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gfortran-13-arm-linux-gnueabihf armhf 13.2.0-19ubuntu1 [9176 kB] 565s Get:452 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gfortran-13 armhf 13.2.0-19ubuntu1 [10.4 kB] 565s Get:453 http://ftpmaster.internal/ubuntu noble/main armhf gfortran-arm-linux-gnueabihf armhf 4:13.2.0-7ubuntu1 [1024 B] 565s Get:454 http://ftpmaster.internal/ubuntu noble/main armhf gfortran armhf 4:13.2.0-7ubuntu1 [1166 B] 565s Get:455 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libstdc++-13-dev armhf 13.2.0-19ubuntu1 [2403 kB] 565s Get:456 http://ftpmaster.internal/ubuntu noble-proposed/main armhf g++-13-arm-linux-gnueabihf armhf 13.2.0-19ubuntu1 [9935 kB] 566s Get:457 http://ftpmaster.internal/ubuntu noble-proposed/main armhf g++-13 armhf 13.2.0-19ubuntu1 [14.5 kB] 566s Get:458 http://ftpmaster.internal/ubuntu noble/main armhf g++-arm-linux-gnueabihf armhf 4:13.2.0-7ubuntu1 [966 B] 566s Get:459 http://ftpmaster.internal/ubuntu noble/main armhf g++ armhf 4:13.2.0-7ubuntu1 [1090 B] 566s Get:460 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf octave-dev armhf 8.4.0-1build4 [468 kB] 566s Get:461 http://ftpmaster.internal/ubuntu noble/universe armhf dh-octave all 1.8.0 [19.7 kB] 566s Get:462 http://ftpmaster.internal/ubuntu noble/main armhf libfontenc1 armhf 1:1.1.8-1 [11.5 kB] 566s Get:463 http://ftpmaster.internal/ubuntu noble/main armhf libunwind8 armhf 1.6.2-3 [49.2 kB] 566s Get:464 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libxt6t64 armhf 1:1.2.1-1.2 [145 kB] 566s Get:465 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libxmu6 armhf 2:1.1.3-3build1 [40.3 kB] 566s Get:466 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libxaw7 armhf 2:1.0.14-1build1 [153 kB] 567s Get:467 http://ftpmaster.internal/ubuntu noble/main armhf libxfont2 armhf 1:2.0.6-1 [80.5 kB] 567s Get:468 http://ftpmaster.internal/ubuntu noble/main armhf libxkbfile1 armhf 1:1.1.0-1build3 [64.2 kB] 567s Get:469 http://ftpmaster.internal/ubuntu noble/main armhf libxrandr2 armhf 2:1.5.2-2 [16.4 kB] 567s Get:470 http://ftpmaster.internal/ubuntu noble/universe armhf python3-mpmath all 1.2.1-3 [421 kB] 567s Get:471 http://ftpmaster.internal/ubuntu noble/universe armhf python3-sympy all 1.12-7 [3966 kB] 567s Get:472 http://ftpmaster.internal/ubuntu noble/universe armhf octave-symbolic all 3.1.1-2 [207 kB] 567s Get:473 http://ftpmaster.internal/ubuntu noble-proposed/main armhf x11-xkb-utils armhf 7.7+8build1 [159 kB] 567s Get:474 http://ftpmaster.internal/ubuntu noble/main armhf xserver-common all 2:21.1.11-2ubuntu1 [32.6 kB] 567s Get:475 http://ftpmaster.internal/ubuntu noble/universe armhf xvfb armhf 2:21.1.11-2ubuntu1 [738 kB] 572s Fetched 193 MB in 38s (5073 kB/s) 572s Selecting previously unselected package m4. 572s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58435 files and directories currently installed.) 572s Preparing to unpack .../000-m4_1.4.19-4_armhf.deb ... 572s Unpacking m4 (1.4.19-4) ... 572s Selecting previously unselected package autoconf. 572s Preparing to unpack .../001-autoconf_2.71-3_all.deb ... 572s Unpacking autoconf (2.71-3) ... 572s Selecting previously unselected package autotools-dev. 572s Preparing to unpack .../002-autotools-dev_20220109.1_all.deb ... 572s Unpacking autotools-dev (20220109.1) ... 572s Selecting previously unselected package automake. 573s Preparing to unpack .../003-automake_1%3a1.16.5-1.3ubuntu1_all.deb ... 573s Unpacking automake (1:1.16.5-1.3ubuntu1) ... 573s Selecting previously unselected package autopoint. 573s Preparing to unpack .../004-autopoint_0.21-14ubuntu1_all.deb ... 573s Unpacking autopoint (0.21-14ubuntu1) ... 573s Selecting previously unselected package libcapture-tiny-perl. 573s Preparing to unpack .../005-libcapture-tiny-perl_0.48-2_all.deb ... 573s Unpacking libcapture-tiny-perl (0.48-2) ... 573s Selecting previously unselected package libparams-util-perl. 573s Preparing to unpack .../006-libparams-util-perl_1.102-2build2_armhf.deb ... 573s Unpacking libparams-util-perl (1.102-2build2) ... 573s Selecting previously unselected package libsub-install-perl. 573s Preparing to unpack .../007-libsub-install-perl_0.929-1_all.deb ... 573s Unpacking libsub-install-perl (0.929-1) ... 573s Selecting previously unselected package libdata-optlist-perl. 573s Preparing to unpack .../008-libdata-optlist-perl_0.114-1_all.deb ... 573s Unpacking libdata-optlist-perl (0.114-1) ... 573s Selecting previously unselected package libb-hooks-op-check-perl:armhf. 573s Preparing to unpack .../009-libb-hooks-op-check-perl_0.22-3_armhf.deb ... 573s Unpacking libb-hooks-op-check-perl:armhf (0.22-3) ... 573s Selecting previously unselected package libdynaloader-functions-perl. 573s Preparing to unpack .../010-libdynaloader-functions-perl_0.003-3_all.deb ... 573s Unpacking libdynaloader-functions-perl (0.003-3) ... 573s Selecting previously unselected package libdevel-callchecker-perl:armhf. 573s Preparing to unpack .../011-libdevel-callchecker-perl_0.008-2build2_armhf.deb ... 573s Unpacking libdevel-callchecker-perl:armhf (0.008-2build2) ... 573s Selecting previously unselected package libparams-classify-perl:armhf. 573s Preparing to unpack .../012-libparams-classify-perl_0.015-2build4_armhf.deb ... 573s Unpacking libparams-classify-perl:armhf (0.015-2build4) ... 573s Selecting previously unselected package libmodule-runtime-perl. 573s Preparing to unpack .../013-libmodule-runtime-perl_0.016-2_all.deb ... 573s Unpacking libmodule-runtime-perl (0.016-2) ... 573s Selecting previously unselected package libtry-tiny-perl. 573s Preparing to unpack .../014-libtry-tiny-perl_0.31-2_all.deb ... 573s Unpacking libtry-tiny-perl (0.31-2) ... 573s Selecting previously unselected package libmodule-implementation-perl. 573s Preparing to unpack .../015-libmodule-implementation-perl_0.09-2_all.deb ... 573s Unpacking libmodule-implementation-perl (0.09-2) ... 573s Selecting previously unselected package libpackage-stash-perl. 573s Preparing to unpack .../016-libpackage-stash-perl_0.40-1_all.deb ... 573s Unpacking libpackage-stash-perl (0.40-1) ... 573s Selecting previously unselected package libclass-load-perl. 573s Preparing to unpack .../017-libclass-load-perl_0.25-2_all.deb ... 573s Unpacking libclass-load-perl (0.25-2) ... 573s Selecting previously unselected package libio-stringy-perl. 573s Preparing to unpack .../018-libio-stringy-perl_2.111-3_all.deb ... 573s Unpacking libio-stringy-perl (2.111-3) ... 574s Selecting previously unselected package libparams-validate-perl:armhf. 574s Preparing to unpack .../019-libparams-validate-perl_1.31-2build2_armhf.deb ... 574s Unpacking libparams-validate-perl:armhf (1.31-2build2) ... 574s Selecting previously unselected package libsub-exporter-perl. 574s Preparing to unpack .../020-libsub-exporter-perl_0.990-1_all.deb ... 574s Unpacking libsub-exporter-perl (0.990-1) ... 574s Selecting previously unselected package libgetopt-long-descriptive-perl. 574s Preparing to unpack .../021-libgetopt-long-descriptive-perl_0.111-1_all.deb ... 574s Unpacking libgetopt-long-descriptive-perl (0.111-1) ... 574s Selecting previously unselected package libio-tiecombine-perl. 574s Preparing to unpack .../022-libio-tiecombine-perl_1.005-3_all.deb ... 574s Unpacking libio-tiecombine-perl (1.005-3) ... 574s Selecting previously unselected package libmodule-pluggable-perl. 574s Preparing to unpack .../023-libmodule-pluggable-perl_5.2-4_all.deb ... 574s Unpacking libmodule-pluggable-perl (5.2-4) ... 574s Selecting previously unselected package libstring-rewriteprefix-perl. 574s Preparing to unpack .../024-libstring-rewriteprefix-perl_0.009-1_all.deb ... 574s Unpacking libstring-rewriteprefix-perl (0.009-1) ... 574s Selecting previously unselected package libapp-cmd-perl. 574s Preparing to unpack .../025-libapp-cmd-perl_0.336-1_all.deb ... 574s Unpacking libapp-cmd-perl (0.336-1) ... 574s Selecting previously unselected package libboolean-perl. 574s Preparing to unpack .../026-libboolean-perl_0.46-3_all.deb ... 574s Unpacking libboolean-perl (0.46-3) ... 574s Selecting previously unselected package libsub-uplevel-perl. 574s Preparing to unpack .../027-libsub-uplevel-perl_0.2800-3_all.deb ... 574s Unpacking libsub-uplevel-perl (0.2800-3) ... 574s Selecting previously unselected package libtest-exception-perl. 574s Preparing to unpack .../028-libtest-exception-perl_0.43-3_all.deb ... 574s Unpacking libtest-exception-perl (0.43-3) ... 574s Selecting previously unselected package libcarp-assert-more-perl. 574s Preparing to unpack .../029-libcarp-assert-more-perl_2.3.0-1_all.deb ... 574s Unpacking libcarp-assert-more-perl (2.3.0-1) ... 574s Selecting previously unselected package libfile-which-perl. 574s Preparing to unpack .../030-libfile-which-perl_1.27-2_all.deb ... 574s Unpacking libfile-which-perl (1.27-2) ... 574s Selecting previously unselected package libfile-homedir-perl. 574s Preparing to unpack .../031-libfile-homedir-perl_1.006-2_all.deb ... 574s Unpacking libfile-homedir-perl (1.006-2) ... 574s Selecting previously unselected package libclone-choose-perl. 574s Preparing to unpack .../032-libclone-choose-perl_0.010-2_all.deb ... 574s Unpacking libclone-choose-perl (0.010-2) ... 574s Selecting previously unselected package libhash-merge-perl. 574s Preparing to unpack .../033-libhash-merge-perl_0.302-1_all.deb ... 574s Unpacking libhash-merge-perl (0.302-1) ... 574s Selecting previously unselected package libjson-perl. 574s Preparing to unpack .../034-libjson-perl_4.10000-1_all.deb ... 574s Unpacking libjson-perl (4.10000-1) ... 575s Selecting previously unselected package libexporter-tiny-perl. 575s Preparing to unpack .../035-libexporter-tiny-perl_1.006002-1_all.deb ... 575s Unpacking libexporter-tiny-perl (1.006002-1) ... 575s Selecting previously unselected package liblist-moreutils-xs-perl. 575s Preparing to unpack .../036-liblist-moreutils-xs-perl_0.430-3build4_armhf.deb ... 575s Unpacking liblist-moreutils-xs-perl (0.430-3build4) ... 575s Selecting previously unselected package liblist-moreutils-perl. 575s Preparing to unpack .../037-liblist-moreutils-perl_0.430-2_all.deb ... 575s Unpacking liblist-moreutils-perl (0.430-2) ... 575s Selecting previously unselected package liblog-log4perl-perl. 575s Preparing to unpack .../038-liblog-log4perl-perl_1.57-1_all.deb ... 575s Unpacking liblog-log4perl-perl (1.57-1) ... 575s Selecting previously unselected package libmouse-perl. 575s Preparing to unpack .../039-libmouse-perl_2.5.10-1build7_armhf.deb ... 575s Unpacking libmouse-perl (2.5.10-1build7) ... 575s Selecting previously unselected package libmousex-nativetraits-perl. 575s Preparing to unpack .../040-libmousex-nativetraits-perl_1.09-3_all.deb ... 575s Unpacking libmousex-nativetraits-perl (1.09-3) ... 575s Selecting previously unselected package libmousex-strictconstructor-perl. 575s Preparing to unpack .../041-libmousex-strictconstructor-perl_0.02-3_all.deb ... 575s Unpacking libmousex-strictconstructor-perl (0.02-3) ... 575s Selecting previously unselected package libparse-recdescent-perl. 575s Preparing to unpack .../042-libparse-recdescent-perl_1.967015+dfsg-4_all.deb ... 575s Unpacking libparse-recdescent-perl (1.967015+dfsg-4) ... 575s Selecting previously unselected package libpath-tiny-perl. 575s Preparing to unpack .../043-libpath-tiny-perl_0.144-1_all.deb ... 575s Unpacking libpath-tiny-perl (0.144-1) ... 575s Selecting previously unselected package libpod-pom-perl. 575s Preparing to unpack .../044-libpod-pom-perl_2.01-4_all.deb ... 575s Unpacking libpod-pom-perl (2.01-4) ... 575s Selecting previously unselected package libregexp-common-perl. 575s Preparing to unpack .../045-libregexp-common-perl_2017060201-3_all.deb ... 575s Unpacking libregexp-common-perl (2017060201-3) ... 575s Selecting previously unselected package libyaml-tiny-perl. 575s Preparing to unpack .../046-libyaml-tiny-perl_1.74-1_all.deb ... 575s Unpacking libyaml-tiny-perl (1.74-1) ... 575s Selecting previously unselected package libconfig-model-perl. 575s Preparing to unpack .../047-libconfig-model-perl_2.153-3_all.deb ... 575s Unpacking libconfig-model-perl (2.153-3) ... 576s Selecting previously unselected package libyaml-pp-perl. 576s Preparing to unpack .../048-libyaml-pp-perl_0.38.0-1_all.deb ... 576s Unpacking libyaml-pp-perl (0.38.0-1) ... 576s Selecting previously unselected package cme. 576s Preparing to unpack .../049-cme_1.040-1_all.deb ... 576s Unpacking cme (1.040-1) ... 576s Selecting previously unselected package libisl23:armhf. 576s Preparing to unpack .../050-libisl23_0.26-3_armhf.deb ... 576s Unpacking libisl23:armhf (0.26-3) ... 576s Selecting previously unselected package libmpc3:armhf. 576s Preparing to unpack .../051-libmpc3_1.3.1-1_armhf.deb ... 576s Unpacking libmpc3:armhf (1.3.1-1) ... 576s Selecting previously unselected package cpp-13-arm-linux-gnueabihf. 576s Preparing to unpack .../052-cpp-13-arm-linux-gnueabihf_13.2.0-19ubuntu1_armhf.deb ... 576s Unpacking cpp-13-arm-linux-gnueabihf (13.2.0-19ubuntu1) ... 576s Selecting previously unselected package cpp-13. 576s Preparing to unpack .../053-cpp-13_13.2.0-19ubuntu1_armhf.deb ... 576s Unpacking cpp-13 (13.2.0-19ubuntu1) ... 576s Selecting previously unselected package cpp-arm-linux-gnueabihf. 576s Preparing to unpack .../054-cpp-arm-linux-gnueabihf_4%3a13.2.0-7ubuntu1_armhf.deb ... 576s Unpacking cpp-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... 576s Selecting previously unselected package cpp. 576s Preparing to unpack .../055-cpp_4%3a13.2.0-7ubuntu1_armhf.deb ... 576s Unpacking cpp (4:13.2.0-7ubuntu1) ... 576s Selecting previously unselected package libdebhelper-perl. 576s Preparing to unpack .../056-libdebhelper-perl_13.14.1ubuntu5_all.deb ... 576s Unpacking libdebhelper-perl (13.14.1ubuntu5) ... 576s Selecting previously unselected package libcc1-0:armhf. 577s Preparing to unpack .../057-libcc1-0_14-20240315-1ubuntu1_armhf.deb ... 577s Unpacking libcc1-0:armhf (14-20240315-1ubuntu1) ... 577s Selecting previously unselected package libgomp1:armhf. 577s Preparing to unpack .../058-libgomp1_14-20240315-1ubuntu1_armhf.deb ... 577s Unpacking libgomp1:armhf (14-20240315-1ubuntu1) ... 577s Selecting previously unselected package libatomic1:armhf. 577s Preparing to unpack .../059-libatomic1_14-20240315-1ubuntu1_armhf.deb ... 577s Unpacking libatomic1:armhf (14-20240315-1ubuntu1) ... 577s Selecting previously unselected package libasan8:armhf. 577s Preparing to unpack .../060-libasan8_14-20240315-1ubuntu1_armhf.deb ... 577s Unpacking libasan8:armhf (14-20240315-1ubuntu1) ... 577s Selecting previously unselected package libubsan1:armhf. 577s Preparing to unpack .../061-libubsan1_14-20240315-1ubuntu1_armhf.deb ... 577s Unpacking libubsan1:armhf (14-20240315-1ubuntu1) ... 577s Selecting previously unselected package libgcc-13-dev:armhf. 577s Preparing to unpack .../062-libgcc-13-dev_13.2.0-19ubuntu1_armhf.deb ... 577s Unpacking libgcc-13-dev:armhf (13.2.0-19ubuntu1) ... 577s Selecting previously unselected package gcc-13-arm-linux-gnueabihf. 577s Preparing to unpack .../063-gcc-13-arm-linux-gnueabihf_13.2.0-19ubuntu1_armhf.deb ... 577s Unpacking gcc-13-arm-linux-gnueabihf (13.2.0-19ubuntu1) ... 578s Selecting previously unselected package gcc-13. 578s Preparing to unpack .../064-gcc-13_13.2.0-19ubuntu1_armhf.deb ... 578s Unpacking gcc-13 (13.2.0-19ubuntu1) ... 578s Selecting previously unselected package gcc-arm-linux-gnueabihf. 578s Preparing to unpack .../065-gcc-arm-linux-gnueabihf_4%3a13.2.0-7ubuntu1_armhf.deb ... 578s Unpacking gcc-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... 578s Selecting previously unselected package gcc. 578s Preparing to unpack .../066-gcc_4%3a13.2.0-7ubuntu1_armhf.deb ... 578s Unpacking gcc (4:13.2.0-7ubuntu1) ... 578s Selecting previously unselected package libc-dev-bin. 578s Preparing to unpack .../067-libc-dev-bin_2.39-0ubuntu6_armhf.deb ... 578s Unpacking libc-dev-bin (2.39-0ubuntu6) ... 578s Selecting previously unselected package linux-libc-dev:armhf. 578s Preparing to unpack .../068-linux-libc-dev_6.8.0-20.20_armhf.deb ... 578s Unpacking linux-libc-dev:armhf (6.8.0-20.20) ... 578s Selecting previously unselected package libcrypt-dev:armhf. 578s Preparing to unpack .../069-libcrypt-dev_1%3a4.4.36-4_armhf.deb ... 578s Unpacking libcrypt-dev:armhf (1:4.4.36-4) ... 578s Selecting previously unselected package rpcsvc-proto. 578s Preparing to unpack .../070-rpcsvc-proto_1.4.2-0ubuntu6_armhf.deb ... 578s Unpacking rpcsvc-proto (1.4.2-0ubuntu6) ... 579s Selecting previously unselected package libc6-dev:armhf. 579s Preparing to unpack .../071-libc6-dev_2.39-0ubuntu6_armhf.deb ... 579s Unpacking libc6-dev:armhf (2.39-0ubuntu6) ... 579s Selecting previously unselected package libtool. 579s Preparing to unpack .../072-libtool_2.4.7-7_all.deb ... 579s Unpacking libtool (2.4.7-7) ... 579s Selecting previously unselected package dh-autoreconf. 579s Preparing to unpack .../073-dh-autoreconf_20_all.deb ... 579s Unpacking dh-autoreconf (20) ... 579s Selecting previously unselected package libarchive-zip-perl. 579s Preparing to unpack .../074-libarchive-zip-perl_1.68-1_all.deb ... 579s Unpacking libarchive-zip-perl (1.68-1) ... 579s Selecting previously unselected package libsub-override-perl. 579s Preparing to unpack .../075-libsub-override-perl_0.10-1_all.deb ... 579s Unpacking libsub-override-perl (0.10-1) ... 579s Selecting previously unselected package libfile-stripnondeterminism-perl. 579s Preparing to unpack .../076-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ... 579s Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ... 579s Selecting previously unselected package dh-strip-nondeterminism. 579s Preparing to unpack .../077-dh-strip-nondeterminism_1.13.1-1_all.deb ... 579s Unpacking dh-strip-nondeterminism (1.13.1-1) ... 579s Selecting previously unselected package libdw1t64:armhf. 579s Preparing to unpack .../078-libdw1t64_0.190-1.1build2_armhf.deb ... 579s Unpacking libdw1t64:armhf (0.190-1.1build2) ... 579s Selecting previously unselected package debugedit. 579s Preparing to unpack .../079-debugedit_1%3a5.0-5build1_armhf.deb ... 579s Unpacking debugedit (1:5.0-5build1) ... 579s Selecting previously unselected package dwz. 579s Preparing to unpack .../080-dwz_0.15-1build5_armhf.deb ... 579s Unpacking dwz (0.15-1build5) ... 579s Selecting previously unselected package gettext. 579s Preparing to unpack .../081-gettext_0.21-14ubuntu1_armhf.deb ... 579s Unpacking gettext (0.21-14ubuntu1) ... 580s Selecting previously unselected package intltool-debian. 580s Preparing to unpack .../082-intltool-debian_0.35.0+20060710.6_all.deb ... 580s Unpacking intltool-debian (0.35.0+20060710.6) ... 580s Selecting previously unselected package po-debconf. 580s Preparing to unpack .../083-po-debconf_1.0.21+nmu1_all.deb ... 580s Unpacking po-debconf (1.0.21+nmu1) ... 580s Selecting previously unselected package debhelper. 580s Preparing to unpack .../084-debhelper_13.14.1ubuntu5_all.deb ... 580s Unpacking debhelper (13.14.1ubuntu5) ... 580s Selecting previously unselected package aglfn. 580s Preparing to unpack .../085-aglfn_1.7+git20191031.4036a9c-2_all.deb ... 580s Unpacking aglfn (1.7+git20191031.4036a9c-2) ... 580s Selecting previously unselected package gnuplot-data. 580s Preparing to unpack .../086-gnuplot-data_6.0.0+dfsg1-1ubuntu2_all.deb ... 580s Unpacking gnuplot-data (6.0.0+dfsg1-1ubuntu2) ... 580s Selecting previously unselected package libfreetype6:armhf. 580s Preparing to unpack .../087-libfreetype6_2.13.2+dfsg-1build2_armhf.deb ... 580s Unpacking libfreetype6:armhf (2.13.2+dfsg-1build2) ... 580s Selecting previously unselected package fonts-dejavu-mono. 580s Preparing to unpack .../088-fonts-dejavu-mono_2.37-8_all.deb ... 580s Unpacking fonts-dejavu-mono (2.37-8) ... 580s Selecting previously unselected package fonts-dejavu-core. 580s Preparing to unpack .../089-fonts-dejavu-core_2.37-8_all.deb ... 581s Unpacking fonts-dejavu-core (2.37-8) ... 581s Selecting previously unselected package fonts-freefont-otf. 581s Preparing to unpack .../090-fonts-freefont-otf_20211204+svn4273-2_all.deb ... 581s Unpacking fonts-freefont-otf (20211204+svn4273-2) ... 581s Selecting previously unselected package fontconfig-config. 581s Preparing to unpack .../091-fontconfig-config_2.15.0-1.1ubuntu1_armhf.deb ... 581s Unpacking fontconfig-config (2.15.0-1.1ubuntu1) ... 581s Selecting previously unselected package libfontconfig1:armhf. 581s Preparing to unpack .../092-libfontconfig1_2.15.0-1.1ubuntu1_armhf.deb ... 581s Unpacking libfontconfig1:armhf (2.15.0-1.1ubuntu1) ... 581s Selecting previously unselected package libpixman-1-0:armhf. 581s Preparing to unpack .../093-libpixman-1-0_0.42.2-1_armhf.deb ... 581s Unpacking libpixman-1-0:armhf (0.42.2-1) ... 581s Selecting previously unselected package libxcb-render0:armhf. 581s Preparing to unpack .../094-libxcb-render0_1.15-1_armhf.deb ... 581s Unpacking libxcb-render0:armhf (1.15-1) ... 581s Selecting previously unselected package libxcb-shm0:armhf. 581s Preparing to unpack .../095-libxcb-shm0_1.15-1_armhf.deb ... 581s Unpacking libxcb-shm0:armhf (1.15-1) ... 581s Selecting previously unselected package libxrender1:armhf. 581s Preparing to unpack .../096-libxrender1_1%3a0.9.10-1.1_armhf.deb ... 581s Unpacking libxrender1:armhf (1:0.9.10-1.1) ... 582s Selecting previously unselected package libcairo2:armhf. 582s Preparing to unpack .../097-libcairo2_1.18.0-1ubuntu1_armhf.deb ... 582s Unpacking libcairo2:armhf (1.18.0-1ubuntu1) ... 582s Selecting previously unselected package libjpeg-turbo8:armhf. 582s Preparing to unpack .../098-libjpeg-turbo8_2.1.5-2ubuntu1_armhf.deb ... 582s Unpacking libjpeg-turbo8:armhf (2.1.5-2ubuntu1) ... 582s Selecting previously unselected package libjpeg8:armhf. 582s Preparing to unpack .../099-libjpeg8_8c-2ubuntu11_armhf.deb ... 582s Unpacking libjpeg8:armhf (8c-2ubuntu11) ... 582s Selecting previously unselected package libdeflate0:armhf. 582s Preparing to unpack .../100-libdeflate0_1.19-1_armhf.deb ... 582s Unpacking libdeflate0:armhf (1.19-1) ... 582s Selecting previously unselected package libjbig0:armhf. 582s Preparing to unpack .../101-libjbig0_2.1-6.1ubuntu1_armhf.deb ... 582s Unpacking libjbig0:armhf (2.1-6.1ubuntu1) ... 582s Selecting previously unselected package liblerc4:armhf. 582s Preparing to unpack .../102-liblerc4_4.0.0+ds-4ubuntu1_armhf.deb ... 582s Unpacking liblerc4:armhf (4.0.0+ds-4ubuntu1) ... 582s Selecting previously unselected package libsharpyuv0:armhf. 582s Preparing to unpack .../103-libsharpyuv0_1.3.2-0.4build2_armhf.deb ... 582s Unpacking libsharpyuv0:armhf (1.3.2-0.4build2) ... 582s Selecting previously unselected package libwebp7:armhf. 582s Preparing to unpack .../104-libwebp7_1.3.2-0.4build2_armhf.deb ... 582s Unpacking libwebp7:armhf (1.3.2-0.4build2) ... 582s Selecting previously unselected package libtiff6:armhf. 582s Preparing to unpack .../105-libtiff6_4.5.1+git230720-4ubuntu1_armhf.deb ... 582s Unpacking libtiff6:armhf (4.5.1+git230720-4ubuntu1) ... 582s Selecting previously unselected package libxpm4:armhf. 582s Preparing to unpack .../106-libxpm4_1%3a3.5.17-1build1_armhf.deb ... 582s Unpacking libxpm4:armhf (1:3.5.17-1build1) ... 582s Selecting previously unselected package libgd3:armhf. 582s Preparing to unpack .../107-libgd3_2.3.3-9ubuntu3_armhf.deb ... 582s Unpacking libgd3:armhf (2.3.3-9ubuntu3) ... 582s Selecting previously unselected package liblua5.4-0:armhf. 582s Preparing to unpack .../108-liblua5.4-0_5.4.6-3build1_armhf.deb ... 582s Unpacking liblua5.4-0:armhf (5.4.6-3build1) ... 582s Selecting previously unselected package fontconfig. 582s Preparing to unpack .../109-fontconfig_2.15.0-1.1ubuntu1_armhf.deb ... 582s Unpacking fontconfig (2.15.0-1.1ubuntu1) ... 582s Selecting previously unselected package libgraphite2-3:armhf. 582s Preparing to unpack .../110-libgraphite2-3_1.3.14-2_armhf.deb ... 582s Unpacking libgraphite2-3:armhf (1.3.14-2) ... 582s Selecting previously unselected package libharfbuzz0b:armhf. 582s Preparing to unpack .../111-libharfbuzz0b_8.3.0-2build1_armhf.deb ... 582s Unpacking libharfbuzz0b:armhf (8.3.0-2build1) ... 583s Selecting previously unselected package libthai-data. 583s Preparing to unpack .../112-libthai-data_0.1.29-2_all.deb ... 583s Unpacking libthai-data (0.1.29-2) ... 583s Selecting previously unselected package libdatrie1:armhf. 583s Preparing to unpack .../113-libdatrie1_0.2.13-3_armhf.deb ... 583s Unpacking libdatrie1:armhf (0.2.13-3) ... 583s Selecting previously unselected package libthai0:armhf. 583s Preparing to unpack .../114-libthai0_0.1.29-2_armhf.deb ... 583s Unpacking libthai0:armhf (0.1.29-2) ... 583s Selecting previously unselected package libpango-1.0-0:armhf. 583s Preparing to unpack .../115-libpango-1.0-0_1.52.1+ds-1_armhf.deb ... 583s Unpacking libpango-1.0-0:armhf (1.52.1+ds-1) ... 583s Selecting previously unselected package libpangoft2-1.0-0:armhf. 583s Preparing to unpack .../116-libpangoft2-1.0-0_1.52.1+ds-1_armhf.deb ... 583s Unpacking libpangoft2-1.0-0:armhf (1.52.1+ds-1) ... 583s Selecting previously unselected package libpangocairo-1.0-0:armhf. 583s Preparing to unpack .../117-libpangocairo-1.0-0_1.52.1+ds-1_armhf.deb ... 583s Unpacking libpangocairo-1.0-0:armhf (1.52.1+ds-1) ... 583s Selecting previously unselected package libwebpmux3:armhf. 583s Preparing to unpack .../118-libwebpmux3_1.3.2-0.4build2_armhf.deb ... 583s Unpacking libwebpmux3:armhf (1.3.2-0.4build2) ... 583s Selecting previously unselected package gnuplot-nox. 583s Preparing to unpack .../119-gnuplot-nox_6.0.0+dfsg1-1ubuntu2_armhf.deb ... 583s Unpacking gnuplot-nox (6.0.0+dfsg1-1ubuntu2) ... 583s Selecting previously unselected package dh-octave-autopkgtest. 583s Preparing to unpack .../120-dh-octave-autopkgtest_1.8.0_all.deb ... 583s Unpacking dh-octave-autopkgtest (1.8.0) ... 583s Selecting previously unselected package libapt-pkg-perl. 583s Preparing to unpack .../121-libapt-pkg-perl_0.1.40build5_armhf.deb ... 583s Unpacking libapt-pkg-perl (0.1.40build5) ... 583s Selecting previously unselected package libarray-intspan-perl. 583s Preparing to unpack .../122-libarray-intspan-perl_2.004-2_all.deb ... 583s Unpacking libarray-intspan-perl (2.004-2) ... 583s Selecting previously unselected package libyaml-libyaml-perl. 583s Preparing to unpack .../123-libyaml-libyaml-perl_0.89+ds-1build1_armhf.deb ... 583s Unpacking libyaml-libyaml-perl (0.89+ds-1build1) ... 583s Selecting previously unselected package libconfig-model-backend-yaml-perl. 583s Preparing to unpack .../124-libconfig-model-backend-yaml-perl_2.134-2_all.deb ... 583s Unpacking libconfig-model-backend-yaml-perl (2.134-2) ... 583s Selecting previously unselected package libexporter-lite-perl. 583s Preparing to unpack .../125-libexporter-lite-perl_0.09-2_all.deb ... 583s Unpacking libexporter-lite-perl (0.09-2) ... 583s Selecting previously unselected package libencode-locale-perl. 583s Preparing to unpack .../126-libencode-locale-perl_1.05-3_all.deb ... 583s Unpacking libencode-locale-perl (1.05-3) ... 583s Selecting previously unselected package libtimedate-perl. 584s Preparing to unpack .../127-libtimedate-perl_2.3300-2_all.deb ... 584s Unpacking libtimedate-perl (2.3300-2) ... 584s Selecting previously unselected package libhttp-date-perl. 584s Preparing to unpack .../128-libhttp-date-perl_6.06-1_all.deb ... 584s Unpacking libhttp-date-perl (6.06-1) ... 584s Selecting previously unselected package libfile-listing-perl. 584s Preparing to unpack .../129-libfile-listing-perl_6.16-1_all.deb ... 584s Unpacking libfile-listing-perl (6.16-1) ... 584s Selecting previously unselected package libhtml-tagset-perl. 584s Preparing to unpack .../130-libhtml-tagset-perl_3.20-6_all.deb ... 584s Unpacking libhtml-tagset-perl (3.20-6) ... 584s Selecting previously unselected package liburi-perl. 584s Preparing to unpack .../131-liburi-perl_5.27-1_all.deb ... 584s Unpacking liburi-perl (5.27-1) ... 584s Selecting previously unselected package libhtml-parser-perl:armhf. 584s Preparing to unpack .../132-libhtml-parser-perl_3.81-1build2_armhf.deb ... 584s Unpacking libhtml-parser-perl:armhf (3.81-1build2) ... 584s Selecting previously unselected package libhtml-tree-perl. 584s Preparing to unpack .../133-libhtml-tree-perl_5.07-3_all.deb ... 584s Unpacking libhtml-tree-perl (5.07-3) ... 584s Selecting previously unselected package libclone-perl:armhf. 584s Preparing to unpack .../134-libclone-perl_0.46-1build2_armhf.deb ... 584s Unpacking libclone-perl:armhf (0.46-1build2) ... 584s Selecting previously unselected package libio-html-perl. 584s Preparing to unpack .../135-libio-html-perl_1.004-3_all.deb ... 584s Unpacking libio-html-perl (1.004-3) ... 584s Selecting previously unselected package liblwp-mediatypes-perl. 584s Preparing to unpack .../136-liblwp-mediatypes-perl_6.04-2_all.deb ... 584s Unpacking liblwp-mediatypes-perl (6.04-2) ... 584s Selecting previously unselected package libhttp-message-perl. 584s Preparing to unpack .../137-libhttp-message-perl_6.45-1ubuntu1_all.deb ... 584s Unpacking libhttp-message-perl (6.45-1ubuntu1) ... 584s Selecting previously unselected package libhttp-cookies-perl. 584s Preparing to unpack .../138-libhttp-cookies-perl_6.11-1_all.deb ... 584s Unpacking libhttp-cookies-perl (6.11-1) ... 584s Selecting previously unselected package libhttp-negotiate-perl. 584s Preparing to unpack .../139-libhttp-negotiate-perl_6.01-2_all.deb ... 584s Unpacking libhttp-negotiate-perl (6.01-2) ... 584s Selecting previously unselected package perl-openssl-defaults:armhf. 584s Preparing to unpack .../140-perl-openssl-defaults_7build1_armhf.deb ... 584s Unpacking perl-openssl-defaults:armhf (7build1) ... 584s Selecting previously unselected package libnet-ssleay-perl:armhf. 584s Preparing to unpack .../141-libnet-ssleay-perl_1.94-1build2_armhf.deb ... 584s Unpacking libnet-ssleay-perl:armhf (1.94-1build2) ... 585s Selecting previously unselected package libio-socket-ssl-perl. 585s Preparing to unpack .../142-libio-socket-ssl-perl_2.085-1_all.deb ... 585s Unpacking libio-socket-ssl-perl (2.085-1) ... 585s Selecting previously unselected package libnet-http-perl. 585s Preparing to unpack .../143-libnet-http-perl_6.23-1_all.deb ... 585s Unpacking libnet-http-perl (6.23-1) ... 585s Selecting previously unselected package liblwp-protocol-https-perl. 585s Preparing to unpack .../144-liblwp-protocol-https-perl_6.13-1_all.deb ... 585s Unpacking liblwp-protocol-https-perl (6.13-1) ... 585s Selecting previously unselected package libwww-robotrules-perl. 585s Preparing to unpack .../145-libwww-robotrules-perl_6.02-1_all.deb ... 585s Unpacking libwww-robotrules-perl (6.02-1) ... 585s Selecting previously unselected package libwww-perl. 585s Preparing to unpack .../146-libwww-perl_6.76-1_all.deb ... 585s Unpacking libwww-perl (6.76-1) ... 585s Selecting previously unselected package liberror-perl. 585s Preparing to unpack .../147-liberror-perl_0.17029-2_all.deb ... 585s Unpacking liberror-perl (0.17029-2) ... 585s Selecting previously unselected package libparse-debcontrol-perl. 585s Preparing to unpack .../148-libparse-debcontrol-perl_2.005-6_all.deb ... 585s Unpacking libparse-debcontrol-perl (2.005-6) ... 585s Selecting previously unselected package libsoftware-copyright-perl. 585s Preparing to unpack .../149-libsoftware-copyright-perl_0.012-2_all.deb ... 585s Unpacking libsoftware-copyright-perl (0.012-2) ... 585s Selecting previously unselected package libalgorithm-c3-perl. 585s Preparing to unpack .../150-libalgorithm-c3-perl_0.11-2_all.deb ... 585s Unpacking libalgorithm-c3-perl (0.11-2) ... 585s Selecting previously unselected package libclass-c3-perl. 585s Preparing to unpack .../151-libclass-c3-perl_0.35-2_all.deb ... 585s Unpacking libclass-c3-perl (0.35-2) ... 585s Selecting previously unselected package libmro-compat-perl. 585s Preparing to unpack .../152-libmro-compat-perl_0.15-2_all.deb ... 585s Unpacking libmro-compat-perl (0.15-2) ... 585s Selecting previously unselected package libdata-section-perl. 585s Preparing to unpack .../153-libdata-section-perl_0.200008-1_all.deb ... 585s Unpacking libdata-section-perl (0.200008-1) ... 585s Selecting previously unselected package libtext-template-perl. 585s Preparing to unpack .../154-libtext-template-perl_1.61-1_all.deb ... 585s Unpacking libtext-template-perl (1.61-1) ... 585s Selecting previously unselected package libsoftware-license-perl. 585s Preparing to unpack .../155-libsoftware-license-perl_0.104006-1_all.deb ... 585s Unpacking libsoftware-license-perl (0.104006-1) ... 585s Selecting previously unselected package libsoftware-licensemoreutils-perl. 586s Preparing to unpack .../156-libsoftware-licensemoreutils-perl_1.009-1_all.deb ... 586s Unpacking libsoftware-licensemoreutils-perl (1.009-1) ... 586s Selecting previously unselected package libsort-versions-perl. 586s Preparing to unpack .../157-libsort-versions-perl_1.62-3_all.deb ... 586s Unpacking libsort-versions-perl (1.62-3) ... 586s Selecting previously unselected package libtext-reform-perl. 586s Preparing to unpack .../158-libtext-reform-perl_1.20-5_all.deb ... 586s Unpacking libtext-reform-perl (1.20-5) ... 586s Selecting previously unselected package libtext-autoformat-perl. 586s Preparing to unpack .../159-libtext-autoformat-perl_1.750000-2_all.deb ... 586s Unpacking libtext-autoformat-perl (1.750000-2) ... 586s Selecting previously unselected package libtext-levenshtein-damerau-perl. 586s Preparing to unpack .../160-libtext-levenshtein-damerau-perl_0.41-3_all.deb ... 586s Unpacking libtext-levenshtein-damerau-perl (0.41-3) ... 586s Selecting previously unselected package libtoml-tiny-perl. 586s Preparing to unpack .../161-libtoml-tiny-perl_0.16-1_all.deb ... 586s Unpacking libtoml-tiny-perl (0.16-1) ... 586s Selecting previously unselected package libindirect-perl. 586s Preparing to unpack .../162-libindirect-perl_0.39-2build3_armhf.deb ... 586s Unpacking libindirect-perl (0.39-2build3) ... 586s Selecting previously unselected package libxs-parse-keyword-perl. 586s Preparing to unpack .../163-libxs-parse-keyword-perl_0.39-1build2_armhf.deb ... 586s Unpacking libxs-parse-keyword-perl (0.39-1build2) ... 586s Selecting previously unselected package libxs-parse-sublike-perl:armhf. 586s Preparing to unpack .../164-libxs-parse-sublike-perl_0.21-2build2_armhf.deb ... 586s Unpacking libxs-parse-sublike-perl:armhf (0.21-2build2) ... 586s Selecting previously unselected package libobject-pad-perl. 586s Preparing to unpack .../165-libobject-pad-perl_0.808-1build2_armhf.deb ... 586s Unpacking libobject-pad-perl (0.808-1build2) ... 586s Selecting previously unselected package libsyntax-keyword-try-perl. 586s Preparing to unpack .../166-libsyntax-keyword-try-perl_0.29-1build2_armhf.deb ... 586s Unpacking libsyntax-keyword-try-perl (0.29-1build2) ... 586s Selecting previously unselected package libio-interactive-perl. 586s Preparing to unpack .../167-libio-interactive-perl_1.025-1_all.deb ... 586s Unpacking libio-interactive-perl (1.025-1) ... 586s Selecting previously unselected package liblog-any-perl. 586s Preparing to unpack .../168-liblog-any-perl_1.717-1_all.deb ... 586s Unpacking liblog-any-perl (1.717-1) ... 586s Selecting previously unselected package liblog-any-adapter-screen-perl. 586s Preparing to unpack .../169-liblog-any-adapter-screen-perl_0.140-2_all.deb ... 586s Unpacking liblog-any-adapter-screen-perl (0.140-2) ... 586s Selecting previously unselected package libsub-exporter-progressive-perl. 586s Preparing to unpack .../170-libsub-exporter-progressive-perl_0.001013-3_all.deb ... 586s Unpacking libsub-exporter-progressive-perl (0.001013-3) ... 586s Selecting previously unselected package libvariable-magic-perl. 587s Preparing to unpack .../171-libvariable-magic-perl_0.63-1build2_armhf.deb ... 587s Unpacking libvariable-magic-perl (0.63-1build2) ... 587s Selecting previously unselected package libb-hooks-endofscope-perl. 587s Preparing to unpack .../172-libb-hooks-endofscope-perl_0.28-1_all.deb ... 587s Unpacking libb-hooks-endofscope-perl (0.28-1) ... 587s Selecting previously unselected package libsub-identify-perl. 587s Preparing to unpack .../173-libsub-identify-perl_0.14-3build2_armhf.deb ... 587s Unpacking libsub-identify-perl (0.14-3build2) ... 587s Selecting previously unselected package libsub-name-perl:armhf. 587s Preparing to unpack .../174-libsub-name-perl_0.27-1build2_armhf.deb ... 587s Unpacking libsub-name-perl:armhf (0.27-1build2) ... 587s Selecting previously unselected package libnamespace-clean-perl. 587s Preparing to unpack .../175-libnamespace-clean-perl_0.27-2_all.deb ... 587s Unpacking libnamespace-clean-perl (0.27-2) ... 587s Selecting previously unselected package libnumber-compare-perl. 587s Preparing to unpack .../176-libnumber-compare-perl_0.03-3_all.deb ... 587s Unpacking libnumber-compare-perl (0.03-3) ... 587s Selecting previously unselected package libtext-glob-perl. 587s Preparing to unpack .../177-libtext-glob-perl_0.11-3_all.deb ... 587s Unpacking libtext-glob-perl (0.11-3) ... 587s Selecting previously unselected package libpath-iterator-rule-perl. 587s Preparing to unpack .../178-libpath-iterator-rule-perl_1.015-2_all.deb ... 587s Unpacking libpath-iterator-rule-perl (1.015-2) ... 587s Selecting previously unselected package libpod-parser-perl. 587s Preparing to unpack .../179-libpod-parser-perl_1.67-1_all.deb ... 587s Adding 'diversion of /usr/bin/podselect to /usr/bin/podselect.bundled by libpod-parser-perl' 587s Adding 'diversion of /usr/share/man/man1/podselect.1.gz to /usr/share/man/man1/podselect.bundled.1.gz by libpod-parser-perl' 587s Unpacking libpod-parser-perl (1.67-1) ... 587s Selecting previously unselected package libpod-constants-perl. 587s Preparing to unpack .../180-libpod-constants-perl_0.19-2_all.deb ... 587s Unpacking libpod-constants-perl (0.19-2) ... 587s Selecting previously unselected package libset-intspan-perl. 587s Preparing to unpack .../181-libset-intspan-perl_1.19-3_all.deb ... 587s Unpacking libset-intspan-perl (1.19-3) ... 587s Selecting previously unselected package libstring-copyright-perl. 587s Preparing to unpack .../182-libstring-copyright-perl_0.003014-1_all.deb ... 587s Unpacking libstring-copyright-perl (0.003014-1) ... 587s Selecting previously unselected package libstring-escape-perl. 587s Preparing to unpack .../183-libstring-escape-perl_2010.002-3_all.deb ... 587s Unpacking libstring-escape-perl (2010.002-3) ... 587s Selecting previously unselected package libregexp-pattern-license-perl. 587s Preparing to unpack .../184-libregexp-pattern-license-perl_3.11.0-1_all.deb ... 587s Unpacking libregexp-pattern-license-perl (3.11.0-1) ... 587s Selecting previously unselected package libregexp-pattern-perl. 587s Preparing to unpack .../185-libregexp-pattern-perl_0.2.14-2_all.deb ... 587s Unpacking libregexp-pattern-perl (0.2.14-2) ... 588s Selecting previously unselected package libstring-license-perl. 588s Preparing to unpack .../186-libstring-license-perl_0.0.9-2ubuntu1_all.deb ... 588s Unpacking libstring-license-perl (0.0.9-2ubuntu1) ... 588s Selecting previously unselected package licensecheck. 588s Preparing to unpack .../187-licensecheck_3.3.9-1ubuntu1_all.deb ... 588s Unpacking licensecheck (3.3.9-1ubuntu1) ... 588s Selecting previously unselected package diffstat. 588s Preparing to unpack .../188-diffstat_1.66-1_armhf.deb ... 588s Unpacking diffstat (1.66-1) ... 588s Selecting previously unselected package libberkeleydb-perl:armhf. 588s Preparing to unpack .../189-libberkeleydb-perl_0.64-2build2_armhf.deb ... 588s Unpacking libberkeleydb-perl:armhf (0.64-2build2) ... 588s Selecting previously unselected package libclass-xsaccessor-perl. 588s Preparing to unpack .../190-libclass-xsaccessor-perl_1.19-4build3_armhf.deb ... 588s Unpacking libclass-xsaccessor-perl (1.19-4build3) ... 588s Selecting previously unselected package libconfig-tiny-perl. 588s Preparing to unpack .../191-libconfig-tiny-perl_2.30-1_all.deb ... 588s Unpacking libconfig-tiny-perl (2.30-1) ... 588s Selecting previously unselected package libconst-fast-perl. 588s Preparing to unpack .../192-libconst-fast-perl_0.014-2_all.deb ... 588s Unpacking libconst-fast-perl (0.014-2) ... 588s Selecting previously unselected package libcpanel-json-xs-perl:armhf. 588s Preparing to unpack .../193-libcpanel-json-xs-perl_4.37-1build2_armhf.deb ... 588s Unpacking libcpanel-json-xs-perl:armhf (4.37-1build2) ... 588s Selecting previously unselected package libaliased-perl. 588s Preparing to unpack .../194-libaliased-perl_0.34-3_all.deb ... 588s Unpacking libaliased-perl (0.34-3) ... 588s Selecting previously unselected package libclass-data-inheritable-perl. 588s Preparing to unpack .../195-libclass-data-inheritable-perl_0.08-3_all.deb ... 588s Unpacking libclass-data-inheritable-perl (0.08-3) ... 588s Selecting previously unselected package libdevel-stacktrace-perl. 588s Preparing to unpack .../196-libdevel-stacktrace-perl_2.0500-1_all.deb ... 588s Unpacking libdevel-stacktrace-perl (2.0500-1) ... 588s Selecting previously unselected package libexception-class-perl. 588s Preparing to unpack .../197-libexception-class-perl_1.45-1_all.deb ... 588s Unpacking libexception-class-perl (1.45-1) ... 588s Selecting previously unselected package libiterator-perl. 588s Preparing to unpack .../198-libiterator-perl_0.03+ds1-2_all.deb ... 588s Unpacking libiterator-perl (0.03+ds1-2) ... 588s Selecting previously unselected package libiterator-util-perl. 588s Preparing to unpack .../199-libiterator-util-perl_0.02+ds1-2_all.deb ... 588s Unpacking libiterator-util-perl (0.02+ds1-2) ... 588s Selecting previously unselected package libdata-dpath-perl. 588s Preparing to unpack .../200-libdata-dpath-perl_0.59-1_all.deb ... 588s Unpacking libdata-dpath-perl (0.59-1) ... 588s Selecting previously unselected package libnet-domain-tld-perl. 588s Preparing to unpack .../201-libnet-domain-tld-perl_1.75-3_all.deb ... 588s Unpacking libnet-domain-tld-perl (1.75-3) ... 589s Selecting previously unselected package libdata-validate-domain-perl. 589s Preparing to unpack .../202-libdata-validate-domain-perl_0.10-1.1_all.deb ... 589s Unpacking libdata-validate-domain-perl (0.10-1.1) ... 589s Selecting previously unselected package libnet-ipv6addr-perl. 589s Preparing to unpack .../203-libnet-ipv6addr-perl_1.02-1_all.deb ... 589s Unpacking libnet-ipv6addr-perl (1.02-1) ... 589s Selecting previously unselected package libnet-netmask-perl. 589s Preparing to unpack .../204-libnet-netmask-perl_2.0002-2_all.deb ... 589s Unpacking libnet-netmask-perl (2.0002-2) ... 589s Selecting previously unselected package libnetaddr-ip-perl. 589s Preparing to unpack .../205-libnetaddr-ip-perl_4.079+dfsg-2build3_armhf.deb ... 589s Unpacking libnetaddr-ip-perl (4.079+dfsg-2build3) ... 589s Selecting previously unselected package libdata-validate-ip-perl. 589s Preparing to unpack .../206-libdata-validate-ip-perl_0.31-1_all.deb ... 589s Unpacking libdata-validate-ip-perl (0.31-1) ... 589s Selecting previously unselected package libdata-validate-uri-perl. 589s Preparing to unpack .../207-libdata-validate-uri-perl_0.07-3_all.deb ... 589s Unpacking libdata-validate-uri-perl (0.07-3) ... 589s Selecting previously unselected package libdevel-size-perl. 589s Preparing to unpack .../208-libdevel-size-perl_0.83-2build3_armhf.deb ... 589s Unpacking libdevel-size-perl (0.83-2build3) ... 589s Selecting previously unselected package libemail-address-xs-perl. 589s Preparing to unpack .../209-libemail-address-xs-perl_1.05-1build3_armhf.deb ... 589s Unpacking libemail-address-xs-perl (1.05-1build3) ... 589s Selecting previously unselected package libipc-system-simple-perl. 589s Preparing to unpack .../210-libipc-system-simple-perl_1.30-2_all.deb ... 589s Unpacking libipc-system-simple-perl (1.30-2) ... 589s Selecting previously unselected package libfile-basedir-perl. 589s Preparing to unpack .../211-libfile-basedir-perl_0.09-2_all.deb ... 589s Unpacking libfile-basedir-perl (0.09-2) ... 589s Selecting previously unselected package libfile-find-rule-perl. 589s Preparing to unpack .../212-libfile-find-rule-perl_0.34-3_all.deb ... 589s Unpacking libfile-find-rule-perl (0.34-3) ... 589s Selecting previously unselected package libio-string-perl. 589s Preparing to unpack .../213-libio-string-perl_1.08-4_all.deb ... 589s Unpacking libio-string-perl (1.08-4) ... 589s Selecting previously unselected package libfont-ttf-perl. 589s Preparing to unpack .../214-libfont-ttf-perl_1.06-2_all.deb ... 589s Unpacking libfont-ttf-perl (1.06-2) ... 589s Selecting previously unselected package libhtml-html5-entities-perl. 589s Preparing to unpack .../215-libhtml-html5-entities-perl_0.004-3_all.deb ... 589s Unpacking libhtml-html5-entities-perl (0.004-3) ... 589s Selecting previously unselected package libhtml-tokeparser-simple-perl. 589s Preparing to unpack .../216-libhtml-tokeparser-simple-perl_3.16-4_all.deb ... 589s Unpacking libhtml-tokeparser-simple-perl (3.16-4) ... 590s Selecting previously unselected package libipc-run3-perl. 590s Preparing to unpack .../217-libipc-run3-perl_0.049-1_all.deb ... 590s Unpacking libipc-run3-perl (0.049-1) ... 590s Selecting previously unselected package libjson-maybexs-perl. 590s Preparing to unpack .../218-libjson-maybexs-perl_1.004005-1_all.deb ... 590s Unpacking libjson-maybexs-perl (1.004005-1) ... 590s Selecting previously unselected package liblist-compare-perl. 590s Preparing to unpack .../219-liblist-compare-perl_0.55-2_all.deb ... 590s Unpacking liblist-compare-perl (0.55-2) ... 590s Selecting previously unselected package liblist-someutils-perl. 590s Preparing to unpack .../220-liblist-someutils-perl_0.59-1_all.deb ... 590s Unpacking liblist-someutils-perl (0.59-1) ... 590s Selecting previously unselected package liblist-utilsby-perl. 590s Preparing to unpack .../221-liblist-utilsby-perl_0.12-2_all.deb ... 590s Unpacking liblist-utilsby-perl (0.12-2) ... 590s Selecting previously unselected package libmldbm-perl. 590s Preparing to unpack .../222-libmldbm-perl_2.05-4_all.deb ... 590s Unpacking libmldbm-perl (2.05-4) ... 590s Selecting previously unselected package libclass-method-modifiers-perl. 590s Preparing to unpack .../223-libclass-method-modifiers-perl_2.15-1_all.deb ... 590s Unpacking libclass-method-modifiers-perl (2.15-1) ... 590s Selecting previously unselected package libimport-into-perl. 590s Preparing to unpack .../224-libimport-into-perl_1.002005-2_all.deb ... 590s Unpacking libimport-into-perl (1.002005-2) ... 590s Selecting previously unselected package librole-tiny-perl. 590s Preparing to unpack .../225-librole-tiny-perl_2.002004-1_all.deb ... 590s Unpacking librole-tiny-perl (2.002004-1) ... 590s Selecting previously unselected package libsub-quote-perl. 590s Preparing to unpack .../226-libsub-quote-perl_2.006008-1ubuntu1_all.deb ... 590s Unpacking libsub-quote-perl (2.006008-1ubuntu1) ... 590s Selecting previously unselected package libmoo-perl. 590s Preparing to unpack .../227-libmoo-perl_2.005005-1_all.deb ... 590s Unpacking libmoo-perl (2.005005-1) ... 590s Selecting previously unselected package libstrictures-perl. 590s Preparing to unpack .../228-libstrictures-perl_2.000006-1_all.deb ... 590s Unpacking libstrictures-perl (2.000006-1) ... 590s Selecting previously unselected package libmoox-aliases-perl. 590s Preparing to unpack .../229-libmoox-aliases-perl_0.001006-2_all.deb ... 590s Unpacking libmoox-aliases-perl (0.001006-2) ... 590s Selecting previously unselected package libperlio-gzip-perl. 590s Preparing to unpack .../230-libperlio-gzip-perl_0.20-1build3_armhf.deb ... 590s Unpacking libperlio-gzip-perl (0.20-1build3) ... 590s Selecting previously unselected package libperlio-utf8-strict-perl. 590s Preparing to unpack .../231-libperlio-utf8-strict-perl_0.010-1build2_armhf.deb ... 590s Unpacking libperlio-utf8-strict-perl (0.010-1build2) ... 590s Selecting previously unselected package libproc-processtable-perl:armhf. 590s Preparing to unpack .../232-libproc-processtable-perl_0.636-1build2_armhf.deb ... 590s Unpacking libproc-processtable-perl:armhf (0.636-1build2) ... 591s Selecting previously unselected package libregexp-wildcards-perl. 591s Preparing to unpack .../233-libregexp-wildcards-perl_1.05-3_all.deb ... 591s Unpacking libregexp-wildcards-perl (1.05-3) ... 591s Selecting previously unselected package libsereal-decoder-perl. 591s Preparing to unpack .../234-libsereal-decoder-perl_5.004+ds-1build2_armhf.deb ... 591s Unpacking libsereal-decoder-perl (5.004+ds-1build2) ... 591s Selecting previously unselected package libsereal-encoder-perl. 591s Preparing to unpack .../235-libsereal-encoder-perl_5.004+ds-1build2_armhf.deb ... 591s Unpacking libsereal-encoder-perl (5.004+ds-1build2) ... 591s Selecting previously unselected package libterm-readkey-perl. 591s Preparing to unpack .../236-libterm-readkey-perl_2.38-2build3_armhf.deb ... 591s Unpacking libterm-readkey-perl (2.38-2build3) ... 591s Selecting previously unselected package libtext-levenshteinxs-perl. 591s Preparing to unpack .../237-libtext-levenshteinxs-perl_0.03-5build3_armhf.deb ... 591s Unpacking libtext-levenshteinxs-perl (0.03-5build3) ... 591s Selecting previously unselected package libmarkdown2:armhf. 591s Preparing to unpack .../238-libmarkdown2_2.2.7-2_armhf.deb ... 591s Unpacking libmarkdown2:armhf (2.2.7-2) ... 591s Selecting previously unselected package libtext-markdown-discount-perl. 591s Preparing to unpack .../239-libtext-markdown-discount-perl_0.16-1build2_armhf.deb ... 591s Unpacking libtext-markdown-discount-perl (0.16-1build2) ... 591s Selecting previously unselected package libdata-messagepack-perl. 591s Preparing to unpack .../240-libdata-messagepack-perl_1.02-1build3_armhf.deb ... 591s Unpacking libdata-messagepack-perl (1.02-1build3) ... 591s Selecting previously unselected package libtext-xslate-perl:armhf. 591s Preparing to unpack .../241-libtext-xslate-perl_3.5.9-1build4_armhf.deb ... 591s Unpacking libtext-xslate-perl:armhf (3.5.9-1build4) ... 591s Selecting previously unselected package libtime-duration-perl. 591s Preparing to unpack .../242-libtime-duration-perl_1.21-2_all.deb ... 591s Unpacking libtime-duration-perl (1.21-2) ... 591s Selecting previously unselected package libtime-moment-perl. 591s Preparing to unpack .../243-libtime-moment-perl_0.44-2build3_armhf.deb ... 591s Unpacking libtime-moment-perl (0.44-2build3) ... 591s Selecting previously unselected package libunicode-utf8-perl. 591s Preparing to unpack .../244-libunicode-utf8-perl_0.62-2build2_armhf.deb ... 591s Unpacking libunicode-utf8-perl (0.62-2build2) ... 591s Selecting previously unselected package libcgi-pm-perl. 591s Preparing to unpack .../245-libcgi-pm-perl_4.63-1_all.deb ... 591s Unpacking libcgi-pm-perl (4.63-1) ... 591s Selecting previously unselected package libhtml-form-perl. 591s Preparing to unpack .../246-libhtml-form-perl_6.11-1_all.deb ... 591s Unpacking libhtml-form-perl (6.11-1) ... 591s Selecting previously unselected package libwww-mechanize-perl. 591s Preparing to unpack .../247-libwww-mechanize-perl_2.18-1ubuntu1_all.deb ... 591s Unpacking libwww-mechanize-perl (2.18-1ubuntu1) ... 592s Selecting previously unselected package libxml-namespacesupport-perl. 592s Preparing to unpack .../248-libxml-namespacesupport-perl_1.12-2_all.deb ... 592s Unpacking libxml-namespacesupport-perl (1.12-2) ... 592s Selecting previously unselected package libxml-sax-base-perl. 592s Preparing to unpack .../249-libxml-sax-base-perl_1.09-3_all.deb ... 592s Unpacking libxml-sax-base-perl (1.09-3) ... 592s Selecting previously unselected package libxml-sax-perl. 592s Preparing to unpack .../250-libxml-sax-perl_1.02+dfsg-3_all.deb ... 592s Unpacking libxml-sax-perl (1.02+dfsg-3) ... 592s Selecting previously unselected package libxml-libxml-perl. 592s Preparing to unpack .../251-libxml-libxml-perl_2.0207+dfsg+really+2.0134-1build3_armhf.deb ... 592s Unpacking libxml-libxml-perl (2.0207+dfsg+really+2.0134-1build3) ... 592s Selecting previously unselected package lzip. 592s Preparing to unpack .../252-lzip_1.24.1-1_armhf.deb ... 592s Unpacking lzip (1.24.1-1) ... 592s Selecting previously unselected package lzop. 592s Preparing to unpack .../253-lzop_1.04-2build2_armhf.deb ... 592s Unpacking lzop (1.04-2build2) ... 592s Selecting previously unselected package patchutils. 592s Preparing to unpack .../254-patchutils_0.4.2-1build2_armhf.deb ... 592s Unpacking patchutils (0.4.2-1build2) ... 592s Selecting previously unselected package t1utils. 592s Preparing to unpack .../255-t1utils_1.41-4build2_armhf.deb ... 592s Unpacking t1utils (1.41-4build2) ... 609s Selecting previously unselected package unzip. 609s Preparing to unpack .../256-unzip_6.0-28ubuntu3_armhf.deb ... 609s Unpacking unzip (6.0-28ubuntu3) ... 609s Selecting previously unselected package lintian. 609s Preparing to unpack .../257-lintian_2.117.0ubuntu1_all.deb ... 609s Unpacking lintian (2.117.0ubuntu1) ... 609s Selecting previously unselected package libconfig-model-dpkg-perl. 609s Preparing to unpack .../258-libconfig-model-dpkg-perl_3.004_all.deb ... 609s Unpacking libconfig-model-dpkg-perl (3.004) ... 610s Selecting previously unselected package libconvert-binhex-perl. 610s Preparing to unpack .../259-libconvert-binhex-perl_1.125-3_all.deb ... 610s Unpacking libconvert-binhex-perl (1.125-3) ... 610s Selecting previously unselected package libnet-smtp-ssl-perl. 610s Preparing to unpack .../260-libnet-smtp-ssl-perl_1.04-2_all.deb ... 610s Unpacking libnet-smtp-ssl-perl (1.04-2) ... 610s Selecting previously unselected package libmailtools-perl. 610s Preparing to unpack .../261-libmailtools-perl_2.21-2_all.deb ... 610s Unpacking libmailtools-perl (2.21-2) ... 610s Selecting previously unselected package libmime-tools-perl. 610s Preparing to unpack .../262-libmime-tools-perl_5.514-1_all.deb ... 610s Unpacking libmime-tools-perl (5.514-1) ... 610s Selecting previously unselected package libsuitesparseconfig7:armhf. 610s Preparing to unpack .../263-libsuitesparseconfig7_1%3a7.6.1+dfsg-1_armhf.deb ... 610s Unpacking libsuitesparseconfig7:armhf (1:7.6.1+dfsg-1) ... 610s Selecting previously unselected package libamd3:armhf. 610s Preparing to unpack .../264-libamd3_1%3a7.6.1+dfsg-1_armhf.deb ... 610s Unpacking libamd3:armhf (1:7.6.1+dfsg-1) ... 610s Selecting previously unselected package libblas3:armhf. 610s Preparing to unpack .../265-libblas3_3.12.0-3_armhf.deb ... 610s Unpacking libblas3:armhf (3.12.0-3) ... 610s Selecting previously unselected package libgfortran5:armhf. 610s Preparing to unpack .../266-libgfortran5_14-20240315-1ubuntu1_armhf.deb ... 610s Unpacking libgfortran5:armhf (14-20240315-1ubuntu1) ... 610s Selecting previously unselected package liblapack3:armhf. 610s Preparing to unpack .../267-liblapack3_3.12.0-3_armhf.deb ... 610s Unpacking liblapack3:armhf (3.12.0-3) ... 610s Selecting previously unselected package libarpack2t64:armhf. 610s Preparing to unpack .../268-libarpack2t64_3.9.1-1.1build1_armhf.deb ... 610s Unpacking libarpack2t64:armhf (3.9.1-1.1build1) ... 610s Selecting previously unselected package libccolamd3:armhf. 610s Preparing to unpack .../269-libccolamd3_1%3a7.6.1+dfsg-1_armhf.deb ... 610s Unpacking libccolamd3:armhf (1:7.6.1+dfsg-1) ... 610s Selecting previously unselected package libcamd3:armhf. 610s Preparing to unpack .../270-libcamd3_1%3a7.6.1+dfsg-1_armhf.deb ... 610s Unpacking libcamd3:armhf (1:7.6.1+dfsg-1) ... 611s Selecting previously unselected package libcolamd3:armhf. 611s Preparing to unpack .../271-libcolamd3_1%3a7.6.1+dfsg-1_armhf.deb ... 611s Unpacking libcolamd3:armhf (1:7.6.1+dfsg-1) ... 611s Selecting previously unselected package libcholmod5:armhf. 611s Preparing to unpack .../272-libcholmod5_1%3a7.6.1+dfsg-1_armhf.deb ... 611s Unpacking libcholmod5:armhf (1:7.6.1+dfsg-1) ... 611s Selecting previously unselected package libcxsparse4:armhf. 611s Preparing to unpack .../273-libcxsparse4_1%3a7.6.1+dfsg-1_armhf.deb ... 611s Unpacking libcxsparse4:armhf (1:7.6.1+dfsg-1) ... 611s Selecting previously unselected package libfftw3-double3:armhf. 611s Preparing to unpack .../274-libfftw3-double3_3.3.10-1ubuntu2_armhf.deb ... 611s Unpacking libfftw3-double3:armhf (3.3.10-1ubuntu2) ... 611s Selecting previously unselected package libfftw3-single3:armhf. 611s Preparing to unpack .../275-libfftw3-single3_3.3.10-1ubuntu2_armhf.deb ... 611s Unpacking libfftw3-single3:armhf (3.3.10-1ubuntu2) ... 611s Selecting previously unselected package libxfixes3:armhf. 611s Preparing to unpack .../276-libxfixes3_1%3a6.0.0-2_armhf.deb ... 611s Unpacking libxfixes3:armhf (1:6.0.0-2) ... 611s Selecting previously unselected package libxcursor1:armhf. 611s Preparing to unpack .../277-libxcursor1_1%3a1.2.1-1_armhf.deb ... 611s Unpacking libxcursor1:armhf (1:1.2.1-1) ... 611s Selecting previously unselected package libxft2:armhf. 611s Preparing to unpack .../278-libxft2_2.3.6-1_armhf.deb ... 611s Unpacking libxft2:armhf (2.3.6-1) ... 611s Selecting previously unselected package libxinerama1:armhf. 611s Preparing to unpack .../279-libxinerama1_2%3a1.1.4-3_armhf.deb ... 611s Unpacking libxinerama1:armhf (2:1.1.4-3) ... 611s Selecting previously unselected package libfltk1.3t64:armhf. 611s Preparing to unpack .../280-libfltk1.3t64_1.3.8-6.1_armhf.deb ... 611s Unpacking libfltk1.3t64:armhf (1.3.8-6.1) ... 611s Selecting previously unselected package libglvnd0:armhf. 611s Preparing to unpack .../281-libglvnd0_1.7.0-1_armhf.deb ... 611s Unpacking libglvnd0:armhf (1.7.0-1) ... 611s Selecting previously unselected package libglapi-mesa:armhf. 611s Preparing to unpack .../282-libglapi-mesa_24.0.3-1ubuntu3_armhf.deb ... 611s Unpacking libglapi-mesa:armhf (24.0.3-1ubuntu3) ... 611s Selecting previously unselected package libx11-xcb1:armhf. 611s Preparing to unpack .../283-libx11-xcb1_2%3a1.8.7-1_armhf.deb ... 611s Unpacking libx11-xcb1:armhf (2:1.8.7-1) ... 611s Selecting previously unselected package libxcb-dri2-0:armhf. 612s Preparing to unpack .../284-libxcb-dri2-0_1.15-1_armhf.deb ... 612s Unpacking libxcb-dri2-0:armhf (1.15-1) ... 612s Selecting previously unselected package libxcb-dri3-0:armhf. 612s Preparing to unpack .../285-libxcb-dri3-0_1.15-1_armhf.deb ... 612s Unpacking libxcb-dri3-0:armhf (1.15-1) ... 612s Selecting previously unselected package libxcb-glx0:armhf. 612s Preparing to unpack .../286-libxcb-glx0_1.15-1_armhf.deb ... 612s Unpacking libxcb-glx0:armhf (1.15-1) ... 612s Selecting previously unselected package libxcb-present0:armhf. 612s Preparing to unpack .../287-libxcb-present0_1.15-1_armhf.deb ... 612s Unpacking libxcb-present0:armhf (1.15-1) ... 612s Selecting previously unselected package libxcb-randr0:armhf. 612s Preparing to unpack .../288-libxcb-randr0_1.15-1_armhf.deb ... 612s Unpacking libxcb-randr0:armhf (1.15-1) ... 612s Selecting previously unselected package libxcb-sync1:armhf. 612s Preparing to unpack .../289-libxcb-sync1_1.15-1_armhf.deb ... 612s Unpacking libxcb-sync1:armhf (1.15-1) ... 612s Selecting previously unselected package libxcb-xfixes0:armhf. 612s Preparing to unpack .../290-libxcb-xfixes0_1.15-1_armhf.deb ... 612s Unpacking libxcb-xfixes0:armhf (1.15-1) ... 612s Selecting previously unselected package libxshmfence1:armhf. 612s Preparing to unpack .../291-libxshmfence1_1.3-1build4_armhf.deb ... 612s Unpacking libxshmfence1:armhf (1.3-1build4) ... 612s Selecting previously unselected package libxxf86vm1:armhf. 612s Preparing to unpack .../292-libxxf86vm1_1%3a1.1.4-1build3_armhf.deb ... 612s Unpacking libxxf86vm1:armhf (1:1.1.4-1build3) ... 612s Selecting previously unselected package libvulkan1:armhf. 612s Preparing to unpack .../293-libvulkan1_1.3.275.0-1_armhf.deb ... 612s Unpacking libvulkan1:armhf (1.3.275.0-1) ... 612s Selecting previously unselected package libdrm-amdgpu1:armhf. 612s Preparing to unpack .../294-libdrm-amdgpu1_2.4.120-2_armhf.deb ... 612s Unpacking libdrm-amdgpu1:armhf (2.4.120-2) ... 612s Selecting previously unselected package libdrm-nouveau2:armhf. 612s Preparing to unpack .../295-libdrm-nouveau2_2.4.120-2_armhf.deb ... 612s Unpacking libdrm-nouveau2:armhf (2.4.120-2) ... 612s Selecting previously unselected package libdrm-radeon1:armhf. 612s Preparing to unpack .../296-libdrm-radeon1_2.4.120-2_armhf.deb ... 612s Unpacking libdrm-radeon1:armhf (2.4.120-2) ... 612s Selecting previously unselected package libllvm17t64:armhf. 612s Preparing to unpack .../297-libllvm17t64_1%3a17.0.6-9build1_armhf.deb ... 612s Unpacking libllvm17t64:armhf (1:17.0.6-9build1) ... 614s Selecting previously unselected package libgl1-mesa-dri:armhf. 614s Preparing to unpack .../298-libgl1-mesa-dri_24.0.3-1ubuntu3_armhf.deb ... 614s Unpacking libgl1-mesa-dri:armhf (24.0.3-1ubuntu3) ... 614s Selecting previously unselected package libglx-mesa0:armhf. 614s Preparing to unpack .../299-libglx-mesa0_24.0.3-1ubuntu3_armhf.deb ... 614s Unpacking libglx-mesa0:armhf (24.0.3-1ubuntu3) ... 614s Selecting previously unselected package libglx0:armhf. 614s Preparing to unpack .../300-libglx0_1.7.0-1_armhf.deb ... 614s Unpacking libglx0:armhf (1.7.0-1) ... 614s Selecting previously unselected package libgl1:armhf. 614s Preparing to unpack .../301-libgl1_1.7.0-1_armhf.deb ... 614s Unpacking libgl1:armhf (1.7.0-1) ... 614s Selecting previously unselected package libfltk-gl1.3t64:armhf. 614s Preparing to unpack .../302-libfltk-gl1.3t64_1.3.8-6.1_armhf.deb ... 614s Unpacking libfltk-gl1.3t64:armhf (1.3.8-6.1) ... 614s Selecting previously unselected package libgl2ps1.4. 614s Preparing to unpack .../303-libgl2ps1.4_1.4.2+dfsg1-2_armhf.deb ... 614s Unpacking libgl2ps1.4 (1.4.2+dfsg1-2) ... 614s Selecting previously unselected package libltdl7:armhf. 614s Preparing to unpack .../304-libltdl7_2.4.7-7_armhf.deb ... 614s Unpacking libltdl7:armhf (2.4.7-7) ... 614s Selecting previously unselected package libglpk40:armhf. 614s Preparing to unpack .../305-libglpk40_5.0-1build1_armhf.deb ... 614s Unpacking libglpk40:armhf (5.0-1build1) ... 615s Selecting previously unselected package libopengl0:armhf. 615s Preparing to unpack .../306-libopengl0_1.7.0-1_armhf.deb ... 615s Unpacking libopengl0:armhf (1.7.0-1) ... 615s Selecting previously unselected package libglu1-mesa:armhf. 615s Preparing to unpack .../307-libglu1-mesa_9.0.2-1.1_armhf.deb ... 615s Unpacking libglu1-mesa:armhf (9.0.2-1.1) ... 615s Selecting previously unselected package libdav1d7:armhf. 615s Preparing to unpack .../308-libdav1d7_1.4.1-1_armhf.deb ... 615s Unpacking libdav1d7:armhf (1.4.1-1) ... 615s Selecting previously unselected package libheif-plugin-dav1d:armhf. 615s Preparing to unpack .../309-libheif-plugin-dav1d_1.17.6-1ubuntu2_armhf.deb ... 615s Unpacking libheif-plugin-dav1d:armhf (1.17.6-1ubuntu2) ... 615s Selecting previously unselected package libde265-0:armhf. 615s Preparing to unpack .../310-libde265-0_1.0.15-1build1_armhf.deb ... 615s Unpacking libde265-0:armhf (1.0.15-1build1) ... 615s Selecting previously unselected package libheif-plugin-libde265:armhf. 615s Preparing to unpack .../311-libheif-plugin-libde265_1.17.6-1ubuntu2_armhf.deb ... 615s Unpacking libheif-plugin-libde265:armhf (1.17.6-1ubuntu2) ... 615s Selecting previously unselected package libheif1:armhf. 615s Preparing to unpack .../312-libheif1_1.17.6-1ubuntu2_armhf.deb ... 615s Unpacking libheif1:armhf (1.17.6-1ubuntu2) ... 615s Selecting previously unselected package libhwy1t64:armhf. 615s Preparing to unpack .../313-libhwy1t64_1.0.7-8.1_armhf.deb ... 615s Unpacking libhwy1t64:armhf (1.0.7-8.1) ... 615s Selecting previously unselected package liblcms2-2:armhf. 615s Preparing to unpack .../314-liblcms2-2_2.14-2_armhf.deb ... 615s Unpacking liblcms2-2:armhf (2.14-2) ... 615s Selecting previously unselected package libjxl0.7:armhf. 615s Preparing to unpack .../315-libjxl0.7_0.7.0-10.2ubuntu3_armhf.deb ... 615s Unpacking libjxl0.7:armhf (0.7.0-10.2ubuntu3) ... 615s Selecting previously unselected package libwmflite-0.2-7:armhf. 615s Preparing to unpack .../316-libwmflite-0.2-7_0.2.13-1.1build2_armhf.deb ... 615s Unpacking libwmflite-0.2-7:armhf (0.2.13-1.1build2) ... 615s Selecting previously unselected package libgraphicsmagick-q16-3t64. 615s Preparing to unpack .../317-libgraphicsmagick-q16-3t64_1.4+really1.3.42-1.1build1_armhf.deb ... 615s Unpacking libgraphicsmagick-q16-3t64 (1.4+really1.3.42-1.1build1) ... 615s Selecting previously unselected package libgraphicsmagick++-q16-12t64. 616s Preparing to unpack .../318-libgraphicsmagick++-q16-12t64_1.4+really1.3.42-1.1build1_armhf.deb ... 616s Unpacking libgraphicsmagick++-q16-12t64 (1.4+really1.3.42-1.1build1) ... 616s Selecting previously unselected package libaec0:armhf. 616s Preparing to unpack .../319-libaec0_1.1.2-1_armhf.deb ... 616s Unpacking libaec0:armhf (1.1.2-1) ... 616s Selecting previously unselected package libsz2:armhf. 616s Preparing to unpack .../320-libsz2_1.1.2-1_armhf.deb ... 616s Unpacking libsz2:armhf (1.1.2-1) ... 616s Selecting previously unselected package libhdf5-103-1t64:armhf. 616s Preparing to unpack .../321-libhdf5-103-1t64_1.10.10+repack-3.1ubuntu3_armhf.deb ... 616s Unpacking libhdf5-103-1t64:armhf (1.10.10+repack-3.1ubuntu3) ... 616s Selecting previously unselected package libasound2-data. 616s Preparing to unpack .../322-libasound2-data_1.2.11-1build1_all.deb ... 616s Unpacking libasound2-data (1.2.11-1build1) ... 616s Selecting previously unselected package libasound2t64:armhf. 616s Preparing to unpack .../323-libasound2t64_1.2.11-1build1_armhf.deb ... 616s Unpacking libasound2t64:armhf (1.2.11-1build1) ... 616s Selecting previously unselected package libopus0:armhf. 616s Preparing to unpack .../324-libopus0_1.4-1_armhf.deb ... 616s Unpacking libopus0:armhf (1.4-1) ... 616s Selecting previously unselected package libsamplerate0:armhf. 616s Preparing to unpack .../325-libsamplerate0_0.2.2-4_armhf.deb ... 616s Unpacking libsamplerate0:armhf (0.2.2-4) ... 616s Selecting previously unselected package libjack-jackd2-0:armhf. 616s Preparing to unpack .../326-libjack-jackd2-0_1.9.21~dfsg-3ubuntu1_armhf.deb ... 616s Unpacking libjack-jackd2-0:armhf (1.9.21~dfsg-3ubuntu1) ... 616s Selecting previously unselected package libportaudio2:armhf. 616s Preparing to unpack .../327-libportaudio2_19.6.0-1.2build1_armhf.deb ... 616s Unpacking libportaudio2:armhf (19.6.0-1.2build1) ... 616s Selecting previously unselected package libqhull-r8.0:armhf. 616s Preparing to unpack .../328-libqhull-r8.0_2020.2-6_armhf.deb ... 616s Unpacking libqhull-r8.0:armhf (2020.2-6) ... 616s Selecting previously unselected package libqrupdate1:armhf. 616s Preparing to unpack .../329-libqrupdate1_1.1.2-4_armhf.deb ... 616s Unpacking libqrupdate1:armhf (1.1.2-4) ... 616s Selecting previously unselected package libqscintilla2-qt5-l10n. 617s Preparing to unpack .../330-libqscintilla2-qt5-l10n_2.14.1+dfsg-1build2_all.deb ... 617s Unpacking libqscintilla2-qt5-l10n (2.14.1+dfsg-1build2) ... 617s Selecting previously unselected package libdouble-conversion3:armhf. 617s Preparing to unpack .../331-libdouble-conversion3_3.3.0-1_armhf.deb ... 617s Unpacking libdouble-conversion3:armhf (3.3.0-1) ... 617s Selecting previously unselected package libpcre2-16-0:armhf. 617s Preparing to unpack .../332-libpcre2-16-0_10.42-4ubuntu1_armhf.deb ... 617s Unpacking libpcre2-16-0:armhf (10.42-4ubuntu1) ... 617s Selecting previously unselected package libqt5core5t64:armhf. 617s Preparing to unpack .../333-libqt5core5t64_5.15.12+dfsg-3ubuntu6_armhf.deb ... 617s Unpacking libqt5core5t64:armhf (5.15.12+dfsg-3ubuntu6) ... 617s Selecting previously unselected package libwayland-server0:armhf. 617s Preparing to unpack .../334-libwayland-server0_1.22.0-2.1_armhf.deb ... 617s Unpacking libwayland-server0:armhf (1.22.0-2.1) ... 617s Selecting previously unselected package libgbm1:armhf. 617s Preparing to unpack .../335-libgbm1_24.0.3-1ubuntu3_armhf.deb ... 617s Unpacking libgbm1:armhf (24.0.3-1ubuntu3) ... 617s Selecting previously unselected package libwayland-client0:armhf. 617s Preparing to unpack .../336-libwayland-client0_1.22.0-2.1_armhf.deb ... 617s Unpacking libwayland-client0:armhf (1.22.0-2.1) ... 617s Selecting previously unselected package libegl-mesa0:armhf. 617s Preparing to unpack .../337-libegl-mesa0_24.0.3-1ubuntu3_armhf.deb ... 617s Unpacking libegl-mesa0:armhf (24.0.3-1ubuntu3) ... 617s Selecting previously unselected package libegl1:armhf. 617s Preparing to unpack .../338-libegl1_1.7.0-1_armhf.deb ... 617s Unpacking libegl1:armhf (1.7.0-1) ... 617s Selecting previously unselected package libgles2:armhf. 617s Preparing to unpack .../339-libgles2_1.7.0-1_armhf.deb ... 617s Unpacking libgles2:armhf (1.7.0-1) ... 617s Selecting previously unselected package x11-common. 617s Preparing to unpack .../340-x11-common_1%3a7.7+23ubuntu2_all.deb ... 617s Unpacking x11-common (1:7.7+23ubuntu2) ... 617s Selecting previously unselected package libice6:armhf. 617s Preparing to unpack .../341-libice6_2%3a1.0.10-1build2_armhf.deb ... 617s Unpacking libice6:armhf (2:1.0.10-1build2) ... 617s Selecting previously unselected package libmtdev1t64:armhf. 618s Preparing to unpack .../342-libmtdev1t64_1.1.6-1.1_armhf.deb ... 618s Unpacking libmtdev1t64:armhf (1.1.6-1.1) ... 618s Selecting previously unselected package libwacom-common. 618s Preparing to unpack .../343-libwacom-common_2.10.0-1build1_all.deb ... 618s Unpacking libwacom-common (2.10.0-1build1) ... 618s Selecting previously unselected package libwacom9:armhf. 618s Preparing to unpack .../344-libwacom9_2.10.0-1build1_armhf.deb ... 618s Unpacking libwacom9:armhf (2.10.0-1build1) ... 618s Selecting previously unselected package libinput-bin. 618s Preparing to unpack .../345-libinput-bin_1.25.0-1build1_armhf.deb ... 618s Unpacking libinput-bin (1.25.0-1build1) ... 618s Selecting previously unselected package libinput10:armhf. 618s Preparing to unpack .../346-libinput10_1.25.0-1build1_armhf.deb ... 618s Unpacking libinput10:armhf (1.25.0-1build1) ... 618s Selecting previously unselected package libmd4c0:armhf. 618s Preparing to unpack .../347-libmd4c0_0.4.8-1_armhf.deb ... 618s Unpacking libmd4c0:armhf (0.4.8-1) ... 618s Selecting previously unselected package libqt5dbus5t64:armhf. 618s Preparing to unpack .../348-libqt5dbus5t64_5.15.12+dfsg-3ubuntu6_armhf.deb ... 618s Unpacking libqt5dbus5t64:armhf (5.15.12+dfsg-3ubuntu6) ... 618s Selecting previously unselected package libqt5network5t64:armhf. 618s Preparing to unpack .../349-libqt5network5t64_5.15.12+dfsg-3ubuntu6_armhf.deb ... 618s Unpacking libqt5network5t64:armhf (5.15.12+dfsg-3ubuntu6) ... 618s Selecting previously unselected package libsm6:armhf. 618s Preparing to unpack .../350-libsm6_2%3a1.2.3-1build2_armhf.deb ... 618s Unpacking libsm6:armhf (2:1.2.3-1build2) ... 618s Selecting previously unselected package libxcb-icccm4:armhf. 618s Preparing to unpack .../351-libxcb-icccm4_0.4.1-1.1build2_armhf.deb ... 618s Unpacking libxcb-icccm4:armhf (0.4.1-1.1build2) ... 618s Selecting previously unselected package libxcb-util1:armhf. 618s Preparing to unpack .../352-libxcb-util1_0.4.0-1build2_armhf.deb ... 618s Unpacking libxcb-util1:armhf (0.4.0-1build2) ... 618s Selecting previously unselected package libxcb-image0:armhf. 618s Preparing to unpack .../353-libxcb-image0_0.4.0-2_armhf.deb ... 618s Unpacking libxcb-image0:armhf (0.4.0-2) ... 618s Selecting previously unselected package libxcb-keysyms1:armhf. 619s Preparing to unpack .../354-libxcb-keysyms1_0.4.0-1build3_armhf.deb ... 619s Unpacking libxcb-keysyms1:armhf (0.4.0-1build3) ... 619s Selecting previously unselected package libxcb-render-util0:armhf. 619s Preparing to unpack .../355-libxcb-render-util0_0.3.9-1build3_armhf.deb ... 619s Unpacking libxcb-render-util0:armhf (0.3.9-1build3) ... 619s Selecting previously unselected package libxcb-shape0:armhf. 619s Preparing to unpack .../356-libxcb-shape0_1.15-1_armhf.deb ... 619s Unpacking libxcb-shape0:armhf (1.15-1) ... 619s Selecting previously unselected package libxcb-xinerama0:armhf. 619s Preparing to unpack .../357-libxcb-xinerama0_1.15-1_armhf.deb ... 619s Unpacking libxcb-xinerama0:armhf (1.15-1) ... 619s Selecting previously unselected package libxcb-xinput0:armhf. 619s Preparing to unpack .../358-libxcb-xinput0_1.15-1_armhf.deb ... 619s Unpacking libxcb-xinput0:armhf (1.15-1) ... 619s Selecting previously unselected package libxcb-xkb1:armhf. 619s Preparing to unpack .../359-libxcb-xkb1_1.15-1_armhf.deb ... 619s Unpacking libxcb-xkb1:armhf (1.15-1) ... 619s Selecting previously unselected package libxkbcommon-x11-0:armhf. 619s Preparing to unpack .../360-libxkbcommon-x11-0_1.6.0-1_armhf.deb ... 619s Unpacking libxkbcommon-x11-0:armhf (1.6.0-1) ... 619s Selecting previously unselected package libqt5gui5t64:armhf. 619s Preparing to unpack .../361-libqt5gui5t64_5.15.12+dfsg-3ubuntu6_armhf.deb ... 619s Unpacking libqt5gui5t64:armhf (5.15.12+dfsg-3ubuntu6) ... 619s Selecting previously unselected package libavahi-common-data:armhf. 619s Preparing to unpack .../362-libavahi-common-data_0.8-13ubuntu4_armhf.deb ... 619s Unpacking libavahi-common-data:armhf (0.8-13ubuntu4) ... 619s Selecting previously unselected package libavahi-common3:armhf. 619s Preparing to unpack .../363-libavahi-common3_0.8-13ubuntu4_armhf.deb ... 619s Unpacking libavahi-common3:armhf (0.8-13ubuntu4) ... 619s Selecting previously unselected package libavahi-client3:armhf. 619s Preparing to unpack .../364-libavahi-client3_0.8-13ubuntu4_armhf.deb ... 619s Unpacking libavahi-client3:armhf (0.8-13ubuntu4) ... 619s Selecting previously unselected package libcups2t64:armhf. 619s Preparing to unpack .../365-libcups2t64_2.4.7-1.2ubuntu1_armhf.deb ... 619s Unpacking libcups2t64:armhf (2.4.7-1.2ubuntu1) ... 619s Selecting previously unselected package libqt5widgets5t64:armhf. 619s Preparing to unpack .../366-libqt5widgets5t64_5.15.12+dfsg-3ubuntu6_armhf.deb ... 619s Unpacking libqt5widgets5t64:armhf (5.15.12+dfsg-3ubuntu6) ... 620s Selecting previously unselected package libqt5printsupport5t64:armhf. 620s Preparing to unpack .../367-libqt5printsupport5t64_5.15.12+dfsg-3ubuntu6_armhf.deb ... 620s Unpacking libqt5printsupport5t64:armhf (5.15.12+dfsg-3ubuntu6) ... 620s Selecting previously unselected package libqscintilla2-qt5-15:armhf. 620s Preparing to unpack .../368-libqscintilla2-qt5-15_2.14.1+dfsg-1build2_armhf.deb ... 620s Unpacking libqscintilla2-qt5-15:armhf (2.14.1+dfsg-1build2) ... 620s Selecting previously unselected package libqt5sql5t64:armhf. 620s Preparing to unpack .../369-libqt5sql5t64_5.15.12+dfsg-3ubuntu6_armhf.deb ... 620s Unpacking libqt5sql5t64:armhf (5.15.12+dfsg-3ubuntu6) ... 620s Selecting previously unselected package libqt5help5:armhf. 620s Preparing to unpack .../370-libqt5help5_5.15.12-2build2_armhf.deb ... 620s Unpacking libqt5help5:armhf (5.15.12-2build2) ... 620s Selecting previously unselected package libqt5xml5t64:armhf. 620s Preparing to unpack .../371-libqt5xml5t64_5.15.12+dfsg-3ubuntu6_armhf.deb ... 620s Unpacking libqt5xml5t64:armhf (5.15.12+dfsg-3ubuntu6) ... 620s Selecting previously unselected package libogg0:armhf. 620s Preparing to unpack .../372-libogg0_1.3.5-3_armhf.deb ... 620s Unpacking libogg0:armhf (1.3.5-3) ... 620s Selecting previously unselected package libflac12t64:armhf. 620s Preparing to unpack .../373-libflac12t64_1.4.3+ds-2.1ubuntu1_armhf.deb ... 620s Unpacking libflac12t64:armhf (1.4.3+ds-2.1ubuntu1) ... 620s Selecting previously unselected package libmp3lame0:armhf. 620s Preparing to unpack .../374-libmp3lame0_3.100-6_armhf.deb ... 620s Unpacking libmp3lame0:armhf (3.100-6) ... 620s Selecting previously unselected package libmpg123-0:armhf. 620s Preparing to unpack .../375-libmpg123-0_1.32.5-1_armhf.deb ... 620s Unpacking libmpg123-0:armhf (1.32.5-1) ... 620s Selecting previously unselected package libvorbis0a:armhf. 620s Preparing to unpack .../376-libvorbis0a_1.3.7-1build2_armhf.deb ... 620s Unpacking libvorbis0a:armhf (1.3.7-1build2) ... 620s Selecting previously unselected package libvorbisenc2:armhf. 620s Preparing to unpack .../377-libvorbisenc2_1.3.7-1build2_armhf.deb ... 620s Unpacking libvorbisenc2:armhf (1.3.7-1build2) ... 620s Selecting previously unselected package libsndfile1:armhf. 620s Preparing to unpack .../378-libsndfile1_1.2.2-1ubuntu3_armhf.deb ... 620s Unpacking libsndfile1:armhf (1.2.2-1ubuntu3) ... 620s Selecting previously unselected package libspqr4:armhf. 620s Preparing to unpack .../379-libspqr4_1%3a7.6.1+dfsg-1_armhf.deb ... 620s Unpacking libspqr4:armhf (1:7.6.1+dfsg-1) ... 620s Selecting previously unselected package libsundials-ida6:armhf. 620s Preparing to unpack .../380-libsundials-ida6_6.4.1+dfsg1-3build3_armhf.deb ... 620s Unpacking libsundials-ida6:armhf (6.4.1+dfsg1-3build3) ... 621s Selecting previously unselected package libbtf2:armhf. 621s Preparing to unpack .../381-libbtf2_1%3a7.6.1+dfsg-1_armhf.deb ... 621s Unpacking libbtf2:armhf (1:7.6.1+dfsg-1) ... 621s Selecting previously unselected package libklu2:armhf. 621s Preparing to unpack .../382-libklu2_1%3a7.6.1+dfsg-1_armhf.deb ... 621s Unpacking libklu2:armhf (1:7.6.1+dfsg-1) ... 621s Selecting previously unselected package libevent-pthreads-2.1-7:armhf. 621s Preparing to unpack .../383-libevent-pthreads-2.1-7_2.1.12-stable-9build1_armhf.deb ... 621s Unpacking libevent-pthreads-2.1-7:armhf (2.1.12-stable-9build1) ... 621s Selecting previously unselected package librdmacm1t64:armhf. 621s Preparing to unpack .../384-librdmacm1t64_50.0-2build1_armhf.deb ... 621s Unpacking librdmacm1t64:armhf (50.0-2build1) ... 621s Selecting previously unselected package libfabric1:armhf. 621s Preparing to unpack .../385-libfabric1_1.17.0-3build1_armhf.deb ... 621s Unpacking libfabric1:armhf (1.17.0-3build1) ... 621s Selecting previously unselected package libhwloc15:armhf. 621s Preparing to unpack .../386-libhwloc15_2.10.0-1_armhf.deb ... 621s Unpacking libhwloc15:armhf (2.10.0-1) ... 621s Selecting previously unselected package libmunge2:armhf. 621s Preparing to unpack .../387-libmunge2_0.5.15-4_armhf.deb ... 621s Unpacking libmunge2:armhf (0.5.15-4) ... 621s Selecting previously unselected package libpciaccess0:armhf. 621s Preparing to unpack .../388-libpciaccess0_0.17-3_armhf.deb ... 621s Unpacking libpciaccess0:armhf (0.17-3) ... 621s Selecting previously unselected package libxnvctrl0:armhf. 621s Preparing to unpack .../389-libxnvctrl0_510.47.03-0ubuntu1_armhf.deb ... 621s Unpacking libxnvctrl0:armhf (510.47.03-0ubuntu1) ... 621s Selecting previously unselected package ocl-icd-libopencl1:armhf. 621s Preparing to unpack .../390-ocl-icd-libopencl1_2.3.2-1_armhf.deb ... 621s Unpacking ocl-icd-libopencl1:armhf (2.3.2-1) ... 621s Selecting previously unselected package libhwloc-plugins:armhf. 621s Preparing to unpack .../391-libhwloc-plugins_2.10.0-1_armhf.deb ... 621s Unpacking libhwloc-plugins:armhf (2.10.0-1) ... 621s Selecting previously unselected package libpmix2t64:armhf. 621s Preparing to unpack .../392-libpmix2t64_5.0.1-4.1_armhf.deb ... 621s Unpacking libpmix2t64:armhf (5.0.1-4.1) ... 621s Selecting previously unselected package libopenmpi3t64:armhf. 621s Preparing to unpack .../393-libopenmpi3t64_4.1.6-7ubuntu1_armhf.deb ... 621s Unpacking libopenmpi3t64:armhf (4.1.6-7ubuntu1) ... 621s Selecting previously unselected package libfftw3-mpi3:armhf. 622s Preparing to unpack .../394-libfftw3-mpi3_3.3.10-1ubuntu2_armhf.deb ... 622s Unpacking libfftw3-mpi3:armhf (3.3.10-1ubuntu2) ... 622s Selecting previously unselected package libhdf5-openmpi-103-1t64:armhf. 622s Preparing to unpack .../395-libhdf5-openmpi-103-1t64_1.10.10+repack-3.1ubuntu3_armhf.deb ... 622s Unpacking libhdf5-openmpi-103-1t64:armhf (1.10.10+repack-3.1ubuntu3) ... 622s Selecting previously unselected package libcombblas2.0.0t64:armhf. 622s Preparing to unpack .../396-libcombblas2.0.0t64_2.0.0-3.1build1_armhf.deb ... 622s Unpacking libcombblas2.0.0t64:armhf (2.0.0-3.1build1) ... 622s Selecting previously unselected package libmetis5:armhf. 622s Preparing to unpack .../397-libmetis5_5.1.0.dfsg-7build2_armhf.deb ... 622s Unpacking libmetis5:armhf (5.1.0.dfsg-7build2) ... 622s Selecting previously unselected package libptscotch-7.0:armhf. 622s Preparing to unpack .../398-libptscotch-7.0_7.0.4-1ubuntu1_armhf.deb ... 622s Unpacking libptscotch-7.0:armhf (7.0.4-1ubuntu1) ... 622s Selecting previously unselected package libsuperlu-dist8:armhf. 622s Preparing to unpack .../399-libsuperlu-dist8_8.2.1+dfsg1-1build1_armhf.deb ... 622s Unpacking libsuperlu-dist8:armhf (8.2.1+dfsg1-1build1) ... 641s Selecting previously unselected package libhypre-2.28.0:armhf. 641s Preparing to unpack .../400-libhypre-2.28.0_2.28.0-8build1_armhf.deb ... 641s Unpacking libhypre-2.28.0:armhf (2.28.0-8build1) ... 641s Selecting previously unselected package openmpi-common. 641s Preparing to unpack .../401-openmpi-common_4.1.6-7ubuntu1_all.deb ... 641s Unpacking openmpi-common (4.1.6-7ubuntu1) ... 641s Selecting previously unselected package openmpi-bin. 641s Preparing to unpack .../402-openmpi-bin_4.1.6-7ubuntu1_armhf.deb ... 641s Unpacking openmpi-bin (4.1.6-7ubuntu1) ... 641s Selecting previously unselected package mpi-default-bin. 641s Preparing to unpack .../403-mpi-default-bin_1.15_armhf.deb ... 641s Unpacking mpi-default-bin (1.15) ... 641s Selecting previously unselected package libscalapack-openmpi2.2:armhf. 641s Preparing to unpack .../404-libscalapack-openmpi2.2_2.2.1-3build1_armhf.deb ... 641s Unpacking libscalapack-openmpi2.2:armhf (2.2.1-3build1) ... 641s Selecting previously unselected package libmumps-5.6t64:armhf. 641s Preparing to unpack .../405-libmumps-5.6t64_5.6.2-2.1build1_armhf.deb ... 641s Unpacking libmumps-5.6t64:armhf (5.6.2-2.1build1) ... 642s Selecting previously unselected package libsuperlu6:armhf. 642s Preparing to unpack .../406-libsuperlu6_6.0.1+dfsg1-1_armhf.deb ... 642s Unpacking libsuperlu6:armhf (6.0.1+dfsg1-1) ... 642s Selecting previously unselected package libumfpack6:armhf. 642s Preparing to unpack .../407-libumfpack6_1%3a7.6.1+dfsg-1_armhf.deb ... 642s Unpacking libumfpack6:armhf (1:7.6.1+dfsg-1) ... 642s Selecting previously unselected package libpetsc-real3.19t64:armhf. 642s Preparing to unpack .../408-libpetsc-real3.19t64_3.19.6+dfsg1-2.2ubuntu1_armhf.deb ... 642s Unpacking libpetsc-real3.19t64:armhf (3.19.6+dfsg1-2.2ubuntu1) ... 642s Selecting previously unselected package libsundials-nvecparallel-petsc6:armhf. 642s Preparing to unpack .../409-libsundials-nvecparallel-petsc6_6.4.1+dfsg1-3build3_armhf.deb ... 642s Unpacking libsundials-nvecparallel-petsc6:armhf (6.4.1+dfsg1-3build3) ... 642s Selecting previously unselected package libsundials-sunmatrix4:armhf. 642s Preparing to unpack .../410-libsundials-sunmatrix4_6.4.1+dfsg1-3build3_armhf.deb ... 642s Unpacking libsundials-sunmatrix4:armhf (6.4.1+dfsg1-3build3) ... 642s Selecting previously unselected package libsundials-sunlinsol3:armhf. 642s Preparing to unpack .../411-libsundials-sunlinsol3_6.4.1+dfsg1-3build3_armhf.deb ... 642s Unpacking libsundials-sunlinsol3:armhf (6.4.1+dfsg1-3build3) ... 642s Selecting previously unselected package libtext-unidecode-perl. 642s Preparing to unpack .../412-libtext-unidecode-perl_1.30-3_all.deb ... 642s Unpacking libtext-unidecode-perl (1.30-3) ... 642s Selecting previously unselected package texinfo-lib. 642s Preparing to unpack .../413-texinfo-lib_7.1-3build1_armhf.deb ... 642s Unpacking texinfo-lib (7.1-3build1) ... 642s Selecting previously unselected package tex-common. 643s Preparing to unpack .../414-tex-common_6.18_all.deb ... 643s Unpacking tex-common (6.18) ... 643s Selecting previously unselected package texinfo. 643s Preparing to unpack .../415-texinfo_7.1-3build1_all.deb ... 643s Unpacking texinfo (7.1-3build1) ... 643s Selecting previously unselected package octave-common. 643s Preparing to unpack .../416-octave-common_8.4.0-1build4_all.deb ... 643s Unpacking octave-common (8.4.0-1build4) ... 644s Selecting previously unselected package octave. 644s Preparing to unpack .../417-octave_8.4.0-1build4_armhf.deb ... 644s Unpacking octave (8.4.0-1build4) ... 644s Selecting previously unselected package libncurses-dev:armhf. 644s Preparing to unpack .../418-libncurses-dev_6.4+20240113-1ubuntu1_armhf.deb ... 644s Unpacking libncurses-dev:armhf (6.4+20240113-1ubuntu1) ... 644s Selecting previously unselected package libreadline-dev:armhf. 644s Preparing to unpack .../419-libreadline-dev_8.2-3.1build1_armhf.deb ... 644s Unpacking libreadline-dev:armhf (8.2-3.1build1) ... 644s Selecting previously unselected package libhdf5-fortran-102t64:armhf. 644s Preparing to unpack .../420-libhdf5-fortran-102t64_1.10.10+repack-3.1ubuntu3_armhf.deb ... 644s Unpacking libhdf5-fortran-102t64:armhf (1.10.10+repack-3.1ubuntu3) ... 644s Selecting previously unselected package libhdf5-hl-100t64:armhf. 644s Preparing to unpack .../421-libhdf5-hl-100t64_1.10.10+repack-3.1ubuntu3_armhf.deb ... 644s Unpacking libhdf5-hl-100t64:armhf (1.10.10+repack-3.1ubuntu3) ... 644s Selecting previously unselected package libhdf5-hl-fortran-100t64:armhf. 644s Preparing to unpack .../422-libhdf5-hl-fortran-100t64_1.10.10+repack-3.1ubuntu3_armhf.deb ... 644s Unpacking libhdf5-hl-fortran-100t64:armhf (1.10.10+repack-3.1ubuntu3) ... 645s Selecting previously unselected package libhdf5-cpp-103-1t64:armhf. 645s Preparing to unpack .../423-libhdf5-cpp-103-1t64_1.10.10+repack-3.1ubuntu3_armhf.deb ... 645s Unpacking libhdf5-cpp-103-1t64:armhf (1.10.10+repack-3.1ubuntu3) ... 645s Selecting previously unselected package libhdf5-hl-cpp-100t64:armhf. 645s Preparing to unpack .../424-libhdf5-hl-cpp-100t64_1.10.10+repack-3.1ubuntu3_armhf.deb ... 645s Unpacking libhdf5-hl-cpp-100t64:armhf (1.10.10+repack-3.1ubuntu3) ... 645s Selecting previously unselected package zlib1g-dev:armhf. 645s Preparing to unpack .../425-zlib1g-dev_1%3a1.3.dfsg-3.1ubuntu1_armhf.deb ... 645s Unpacking zlib1g-dev:armhf (1:1.3.dfsg-3.1ubuntu1) ... 645s Selecting previously unselected package libjpeg-turbo8-dev:armhf. 645s Preparing to unpack .../426-libjpeg-turbo8-dev_2.1.5-2ubuntu1_armhf.deb ... 645s Unpacking libjpeg-turbo8-dev:armhf (2.1.5-2ubuntu1) ... 645s Selecting previously unselected package libjpeg8-dev:armhf. 645s Preparing to unpack .../427-libjpeg8-dev_8c-2ubuntu11_armhf.deb ... 645s Unpacking libjpeg8-dev:armhf (8c-2ubuntu11) ... 645s Selecting previously unselected package libjpeg-dev:armhf. 645s Preparing to unpack .../428-libjpeg-dev_8c-2ubuntu11_armhf.deb ... 645s Unpacking libjpeg-dev:armhf (8c-2ubuntu11) ... 645s Selecting previously unselected package libaec-dev:armhf. 645s Preparing to unpack .../429-libaec-dev_1.1.2-1_armhf.deb ... 645s Unpacking libaec-dev:armhf (1.1.2-1) ... 645s Selecting previously unselected package libcurl4-openssl-dev:armhf. 645s Preparing to unpack .../430-libcurl4-openssl-dev_8.5.0-2ubuntu7_armhf.deb ... 645s Unpacking libcurl4-openssl-dev:armhf (8.5.0-2ubuntu7) ... 645s Selecting previously unselected package libssl-dev:armhf. 645s Preparing to unpack .../431-libssl-dev_3.0.13-0ubuntu2_armhf.deb ... 645s Unpacking libssl-dev:armhf (3.0.13-0ubuntu2) ... 645s Selecting previously unselected package hdf5-helpers. 645s Preparing to unpack .../432-hdf5-helpers_1.10.10+repack-3.1ubuntu3_armhf.deb ... 645s Unpacking hdf5-helpers (1.10.10+repack-3.1ubuntu3) ... 645s Selecting previously unselected package libhdf5-dev. 645s Preparing to unpack .../433-libhdf5-dev_1.10.10+repack-3.1ubuntu3_armhf.deb ... 645s Unpacking libhdf5-dev (1.10.10+repack-3.1ubuntu3) ... 646s Selecting previously unselected package xorg-sgml-doctools. 646s Preparing to unpack .../434-xorg-sgml-doctools_1%3a1.11-1.1_all.deb ... 646s Unpacking xorg-sgml-doctools (1:1.11-1.1) ... 646s Selecting previously unselected package x11proto-dev. 646s Preparing to unpack .../435-x11proto-dev_2023.2-1_all.deb ... 646s Unpacking x11proto-dev (2023.2-1) ... 646s Selecting previously unselected package libxau-dev:armhf. 646s Preparing to unpack .../436-libxau-dev_1%3a1.0.9-1build5_armhf.deb ... 646s Unpacking libxau-dev:armhf (1:1.0.9-1build5) ... 646s Selecting previously unselected package libxdmcp-dev:armhf. 646s Preparing to unpack .../437-libxdmcp-dev_1%3a1.1.3-0ubuntu5_armhf.deb ... 646s Unpacking libxdmcp-dev:armhf (1:1.1.3-0ubuntu5) ... 646s Selecting previously unselected package xtrans-dev. 646s Preparing to unpack .../438-xtrans-dev_1.4.0-1_all.deb ... 646s Unpacking xtrans-dev (1.4.0-1) ... 646s Selecting previously unselected package libpthread-stubs0-dev:armhf. 646s Preparing to unpack .../439-libpthread-stubs0-dev_0.4-1build2_armhf.deb ... 646s Unpacking libpthread-stubs0-dev:armhf (0.4-1build2) ... 646s Selecting previously unselected package libxcb1-dev:armhf. 646s Preparing to unpack .../440-libxcb1-dev_1.15-1_armhf.deb ... 646s Unpacking libxcb1-dev:armhf (1.15-1) ... 646s Selecting previously unselected package libx11-dev:armhf. 646s Preparing to unpack .../441-libx11-dev_2%3a1.8.7-1_armhf.deb ... 646s Unpacking libx11-dev:armhf (2:1.8.7-1) ... 646s Selecting previously unselected package libglx-dev:armhf. 646s Preparing to unpack .../442-libglx-dev_1.7.0-1_armhf.deb ... 646s Unpacking libglx-dev:armhf (1.7.0-1) ... 647s Selecting previously unselected package libgl-dev:armhf. 647s Preparing to unpack .../443-libgl-dev_1.7.0-1_armhf.deb ... 647s Unpacking libgl-dev:armhf (1.7.0-1) ... 647s Selecting previously unselected package libblas-dev:armhf. 647s Preparing to unpack .../444-libblas-dev_3.12.0-3_armhf.deb ... 647s Unpacking libblas-dev:armhf (3.12.0-3) ... 647s Selecting previously unselected package liblapack-dev:armhf. 647s Preparing to unpack .../445-liblapack-dev_3.12.0-3_armhf.deb ... 647s Unpacking liblapack-dev:armhf (3.12.0-3) ... 647s Selecting previously unselected package libfftw3-bin. 647s Preparing to unpack .../446-libfftw3-bin_3.3.10-1ubuntu2_armhf.deb ... 647s Unpacking libfftw3-bin (3.3.10-1ubuntu2) ... 647s Selecting previously unselected package libfftw3-dev:armhf. 647s Preparing to unpack .../447-libfftw3-dev_3.3.10-1ubuntu2_armhf.deb ... 647s Unpacking libfftw3-dev:armhf (3.3.10-1ubuntu2) ... 647s Selecting previously unselected package libgfortran-13-dev:armhf. 647s Preparing to unpack .../448-libgfortran-13-dev_13.2.0-19ubuntu1_armhf.deb ... 647s Unpacking libgfortran-13-dev:armhf (13.2.0-19ubuntu1) ... 647s Selecting previously unselected package gfortran-13-arm-linux-gnueabihf. 647s Preparing to unpack .../449-gfortran-13-arm-linux-gnueabihf_13.2.0-19ubuntu1_armhf.deb ... 647s Unpacking gfortran-13-arm-linux-gnueabihf (13.2.0-19ubuntu1) ... 648s Selecting previously unselected package gfortran-13. 648s Preparing to unpack .../450-gfortran-13_13.2.0-19ubuntu1_armhf.deb ... 648s Unpacking gfortran-13 (13.2.0-19ubuntu1) ... 648s Selecting previously unselected package gfortran-arm-linux-gnueabihf. 648s Preparing to unpack .../451-gfortran-arm-linux-gnueabihf_4%3a13.2.0-7ubuntu1_armhf.deb ... 648s Unpacking gfortran-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... 648s Selecting previously unselected package gfortran. 648s Preparing to unpack .../452-gfortran_4%3a13.2.0-7ubuntu1_armhf.deb ... 648s Unpacking gfortran (4:13.2.0-7ubuntu1) ... 648s Selecting previously unselected package libstdc++-13-dev:armhf. 648s Preparing to unpack .../453-libstdc++-13-dev_13.2.0-19ubuntu1_armhf.deb ... 648s Unpacking libstdc++-13-dev:armhf (13.2.0-19ubuntu1) ... 648s Selecting previously unselected package g++-13-arm-linux-gnueabihf. 648s Preparing to unpack .../454-g++-13-arm-linux-gnueabihf_13.2.0-19ubuntu1_armhf.deb ... 648s Unpacking g++-13-arm-linux-gnueabihf (13.2.0-19ubuntu1) ... 649s Selecting previously unselected package g++-13. 649s Preparing to unpack .../455-g++-13_13.2.0-19ubuntu1_armhf.deb ... 649s Unpacking g++-13 (13.2.0-19ubuntu1) ... 649s Selecting previously unselected package g++-arm-linux-gnueabihf. 649s Preparing to unpack .../456-g++-arm-linux-gnueabihf_4%3a13.2.0-7ubuntu1_armhf.deb ... 649s Unpacking g++-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... 649s Selecting previously unselected package g++. 649s Preparing to unpack .../457-g++_4%3a13.2.0-7ubuntu1_armhf.deb ... 649s Unpacking g++ (4:13.2.0-7ubuntu1) ... 649s Selecting previously unselected package octave-dev. 649s Preparing to unpack .../458-octave-dev_8.4.0-1build4_armhf.deb ... 649s Unpacking octave-dev (8.4.0-1build4) ... 649s Selecting previously unselected package dh-octave. 649s Preparing to unpack .../459-dh-octave_1.8.0_all.deb ... 649s Unpacking dh-octave (1.8.0) ... 649s Selecting previously unselected package libfontenc1:armhf. 649s Preparing to unpack .../460-libfontenc1_1%3a1.1.8-1_armhf.deb ... 649s Unpacking libfontenc1:armhf (1:1.1.8-1) ... 649s Selecting previously unselected package libunwind8:armhf. 649s Preparing to unpack .../461-libunwind8_1.6.2-3_armhf.deb ... 649s Unpacking libunwind8:armhf (1.6.2-3) ... 650s Selecting previously unselected package libxt6t64:armhf. 650s Preparing to unpack .../462-libxt6t64_1%3a1.2.1-1.2_armhf.deb ... 650s Unpacking libxt6t64:armhf (1:1.2.1-1.2) ... 650s Selecting previously unselected package libxmu6:armhf. 650s Preparing to unpack .../463-libxmu6_2%3a1.1.3-3build1_armhf.deb ... 650s Unpacking libxmu6:armhf (2:1.1.3-3build1) ... 650s Selecting previously unselected package libxaw7:armhf. 650s Preparing to unpack .../464-libxaw7_2%3a1.0.14-1build1_armhf.deb ... 650s Unpacking libxaw7:armhf (2:1.0.14-1build1) ... 650s Selecting previously unselected package libxfont2:armhf. 650s Preparing to unpack .../465-libxfont2_1%3a2.0.6-1_armhf.deb ... 650s Unpacking libxfont2:armhf (1:2.0.6-1) ... 650s Selecting previously unselected package libxkbfile1:armhf. 650s Preparing to unpack .../466-libxkbfile1_1%3a1.1.0-1build3_armhf.deb ... 650s Unpacking libxkbfile1:armhf (1:1.1.0-1build3) ... 650s Selecting previously unselected package libxrandr2:armhf. 650s Preparing to unpack .../467-libxrandr2_2%3a1.5.2-2_armhf.deb ... 650s Unpacking libxrandr2:armhf (2:1.5.2-2) ... 650s Selecting previously unselected package python3-mpmath. 650s Preparing to unpack .../468-python3-mpmath_1.2.1-3_all.deb ... 650s Unpacking python3-mpmath (1.2.1-3) ... 650s Selecting previously unselected package python3-sympy. 650s Preparing to unpack .../469-python3-sympy_1.12-7_all.deb ... 650s Unpacking python3-sympy (1.12-7) ... 651s Selecting previously unselected package octave-symbolic. 651s Preparing to unpack .../470-octave-symbolic_3.1.1-2_all.deb ... 651s Unpacking octave-symbolic (3.1.1-2) ... 651s Selecting previously unselected package x11-xkb-utils. 651s Preparing to unpack .../471-x11-xkb-utils_7.7+8build1_armhf.deb ... 651s Unpacking x11-xkb-utils (7.7+8build1) ... 651s Selecting previously unselected package xserver-common. 651s Preparing to unpack .../472-xserver-common_2%3a21.1.11-2ubuntu1_all.deb ... 651s Unpacking xserver-common (2:21.1.11-2ubuntu1) ... 651s Selecting previously unselected package xvfb. 652s Preparing to unpack .../473-xvfb_2%3a21.1.11-2ubuntu1_armhf.deb ... 652s Unpacking xvfb (2:21.1.11-2ubuntu1) ... 652s Selecting previously unselected package autopkgtest-satdep. 652s Preparing to unpack .../474-1-autopkgtest-satdep.deb ... 652s Unpacking autopkgtest-satdep (0) ... 652s Setting up libapt-pkg-perl (0.1.40build5) ... 652s Setting up libhwy1t64:armhf (1.0.7-8.1) ... 652s Setting up libmodule-pluggable-perl (5.2-4) ... 652s Setting up libgraphite2-3:armhf (1.3.14-2) ... 652s Setting up libstring-escape-perl (2010.002-3) ... 652s Setting up libxcb-dri3-0:armhf (1.15-1) ... 652s Setting up liblcms2-2:armhf (2.14-2) ... 652s Setting up libberkeleydb-perl:armhf (0.64-2build2) ... 652s Setting up libpixman-1-0:armhf (0.42.2-1) ... 652s Setting up libsharpyuv0:armhf (1.3.2-0.4build2) ... 652s Setting up libwayland-server0:armhf (1.22.0-2.1) ... 652s Setting up libx11-xcb1:armhf (2:1.8.7-1) ... 652s Setting up libpciaccess0:armhf (0.17-3) ... 652s Setting up libfile-which-perl (1.27-2) ... 652s Setting up libdouble-conversion3:armhf (3.3.0-1) ... 652s Setting up libdrm-nouveau2:armhf (2.4.120-2) ... 652s Setting up libunicode-utf8-perl (0.62-2build2) ... 652s Setting up libset-intspan-perl (1.19-3) ... 652s Setting up libmpg123-0:armhf (1.32.5-1) ... 652s Setting up libxcb-xfixes0:armhf (1.15-1) ... 652s Setting up libogg0:armhf (1.3.5-3) ... 652s Setting up libmouse-perl (2.5.10-1build7) ... 652s Setting up liblerc4:armhf (4.0.0+ds-4ubuntu1) ... 652s Setting up libpod-pom-perl (2.01-4) ... 652s Setting up libxpm4:armhf (1:3.5.17-1build1) ... 652s Setting up hdf5-helpers (1.10.10+repack-3.1ubuntu3) ... 652s Setting up libwmflite-0.2-7:armhf (0.2.13-1.1build2) ... 652s Setting up libregexp-pattern-perl (0.2.14-2) ... 652s Setting up libdata-messagepack-perl (1.02-1build3) ... 652s Setting up libxcb-xinput0:armhf (1.15-1) ... 652s Setting up libxrender1:armhf (1:0.9.10-1.1) ... 652s Setting up libdynaloader-functions-perl (0.003-3) ... 652s Setting up libdatrie1:armhf (0.2.13-3) ... 652s Setting up libtext-glob-perl (0.11-3) ... 652s Setting up libclass-method-modifiers-perl (2.15-1) ... 652s Setting up liblist-compare-perl (0.55-2) ... 652s Setting up libxcb-render0:armhf (1.15-1) ... 652s Setting up libclone-perl:armhf (0.46-1build2) ... 652s Setting up libarchive-zip-perl (1.68-1) ... 652s Setting up libsub-identify-perl (0.14-3build2) ... 652s Setting up libdrm-radeon1:armhf (2.4.120-2) ... 652s Setting up libcpanel-json-xs-perl:armhf (4.37-1build2) ... 652s Setting up libglvnd0:armhf (1.7.0-1) ... 652s Setting up libio-stringy-perl (2.111-3) ... 652s Setting up libhtml-tagset-perl (3.20-6) ... 652s Setting up liblog-any-perl (1.717-1) ... 652s Setting up libqscintilla2-qt5-l10n (2.14.1+dfsg-1build2) ... 652s Setting up libyaml-pp-perl (0.38.0-1) ... 652s Setting up libxcb-glx0:armhf (1.15-1) ... 652s Setting up libdevel-size-perl (0.83-2build3) ... 652s Setting up unzip (6.0-28ubuntu3) ... 652s Setting up libdebhelper-perl (13.14.1ubuntu5) ... 652s Setting up libregexp-pattern-license-perl (3.11.0-1) ... 652s Setting up libconvert-binhex-perl (1.125-3) ... 652s Setting up liblwp-mediatypes-perl (6.04-2) ... 652s Setting up libyaml-libyaml-perl (0.89+ds-1build1) ... 652s Setting up fonts-freefont-otf (20211204+svn4273-2) ... 652s Setting up libio-interactive-perl (1.025-1) ... 652s Setting up libxcb-keysyms1:armhf (0.4.0-1build3) ... 652s Setting up libxcb-shape0:armhf (1.15-1) ... 652s Setting up x11-common (1:7.7+23ubuntu2) ... 653s Setting up libtry-tiny-perl (0.31-2) ... 653s Setting up libcxsparse4:armhf (1:7.6.1+dfsg-1) ... 653s Setting up libdeflate0:armhf (1.19-1) ... 653s Setting up perl-openssl-defaults:armhf (7build1) ... 653s Setting up libmldbm-perl (2.05-4) ... 653s Setting up linux-libc-dev:armhf (6.8.0-20.20) ... 653s Setting up libxml-namespacesupport-perl (1.12-2) ... 653s Setting up m4 (1.4.19-4) ... 653s Setting up libclone-choose-perl (0.010-2) ... 653s Setting up libqhull-r8.0:armhf (2020.2-6) ... 653s Setting up libxcb-render-util0:armhf (0.3.9-1build3) ... 653s Setting up libtime-moment-perl (0.44-2build3) ... 653s Setting up libencode-locale-perl (1.05-3) ... 653s Setting up libmetis5:armhf (5.1.0.dfsg-7build2) ... 653s Setting up libxcb-shm0:armhf (1.15-1) ... 653s Setting up libxcb-icccm4:armhf (0.4.1-1.1build2) ... 653s Setting up texinfo-lib (7.1-3build1) ... 653s Setting up libgomp1:armhf (14-20240315-1ubuntu1) ... 653s Setting up libconfig-tiny-perl (2.30-1) ... 653s Setting up libsereal-encoder-perl (5.004+ds-1build2) ... 653s Setting up libunwind8:armhf (1.6.2-3) ... 653s Setting up liblist-utilsby-perl (0.12-2) ... 653s Setting up libyaml-tiny-perl (1.74-1) ... 653s Setting up libpthread-stubs0-dev:armhf (0.4-1build2) ... 653s Setting up libjbig0:armhf (2.1-6.1ubuntu1) ... 653s Setting up octave-common (8.4.0-1build4) ... 653s Setting up libregexp-common-perl (2017060201-3) ... 653s Setting up libpcre2-16-0:armhf (10.42-4ubuntu1) ... 653s Setting up libaec0:armhf (1.1.2-1) ... 653s Setting up libnet-netmask-perl (2.0002-2) ... 653s Setting up libopengl0:armhf (1.7.0-1) ... 653s Setting up libsub-install-perl (0.929-1) ... 653s Setting up libxcb-util1:armhf (0.4.0-1build2) ... 653s Setting up libxxf86vm1:armhf (1:1.1.4-1build3) ... 653s Setting up libindirect-perl (0.39-2build3) ... 653s Setting up libxcb-xkb1:armhf (1.15-1) ... 653s Setting up libxcb-image0:armhf (0.4.0-2) ... 653s Setting up libxs-parse-sublike-perl:armhf (0.21-2build2) ... 653s Setting up libnumber-compare-perl (0.03-3) ... 653s Setting up libdw1t64:armhf (0.190-1.1build2) ... 653s Setting up libxnvctrl0:armhf (510.47.03-0ubuntu1) ... 653s Setting up libxcb-present0:armhf (1.15-1) ... 653s Setting up liberror-perl (0.17029-2) ... 653s Setting up libasound2-data (1.2.11-1build1) ... 653s Setting up patchutils (0.4.2-1build2) ... 653s Setting up tex-common (6.18) ... 653s update-language: texlive-base not installed and configured, doing nothing! 653s Setting up libbtf2:armhf (1:7.6.1+dfsg-1) ... 653s Setting up libjson-maybexs-perl (1.004005-1) ... 653s Setting up libxml-sax-base-perl (1.09-3) ... 653s Setting up libio-string-perl (1.08-4) ... 653s Setting up libboolean-perl (0.46-3) ... 653s Setting up libnetaddr-ip-perl (4.079+dfsg-2build3) ... 653s Setting up xtrans-dev (1.4.0-1) ... 653s Setting up libqt5core5t64:armhf (5.15.12+dfsg-3ubuntu6) ... 653s Setting up libfontenc1:armhf (1:1.1.8-1) ... 653s Setting up autotools-dev (20220109.1) ... 653s Setting up libblas3:armhf (3.12.0-3) ... 653s update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so.3 to provide /usr/lib/arm-linux-gnueabihf/libblas.so.3 (libblas.so.3-arm-linux-gnueabihf) in auto mode 653s Setting up libclass-data-inheritable-perl (0.08-3) ... 653s Setting up libxs-parse-keyword-perl (0.39-1build2) ... 653s Setting up libxcb-xinerama0:armhf (1.15-1) ... 653s Setting up libalgorithm-c3-perl (0.11-2) ... 653s Setting up rpcsvc-proto (1.4.2-0ubuntu6) ... 653s Setting up libgles2:armhf (1.7.0-1) ... 653s Setting up libasound2t64:armhf (1.2.11-1build1) ... 653s Setting up libmunge2:armhf (0.5.15-4) ... 653s Setting up liblog-log4perl-perl (1.57-1) ... 653s Setting up libllvm17t64:armhf (1:17.0.6-9build1) ... 653s Setting up libtext-reform-perl (1.20-5) ... 653s Setting up libfreetype6:armhf (2.13.2+dfsg-1build2) ... 653s Setting up libfile-find-rule-perl (0.34-3) ... 653s Setting up libxfixes3:armhf (1:6.0.0-2) ... 653s Setting up libcurl4-openssl-dev:armhf (8.5.0-2ubuntu7) ... 653s Setting up libxcb-sync1:armhf (1.15-1) ... 653s Setting up libipc-system-simple-perl (1.30-2) ... 653s Setting up libio-tiecombine-perl (1.005-3) ... 653s Setting up libnet-domain-tld-perl (1.75-3) ... 653s Setting up libperlio-utf8-strict-perl (0.010-1build2) ... 653s Setting up aglfn (1.7+git20191031.4036a9c-2) ... 653s Setting up lzip (1.24.1-1) ... 653s update-alternatives: using /usr/bin/lzip.lzip to provide /usr/bin/lzip (lzip) in auto mode 653s update-alternatives: using /usr/bin/lzip.lzip to provide /usr/bin/lzip-compressor (lzip-compressor) in auto mode 653s update-alternatives: using /usr/bin/lzip.lzip to provide /usr/bin/lzip-decompressor (lzip-decompressor) in auto mode 653s Setting up libavahi-common-data:armhf (0.8-13ubuntu4) ... 653s Setting up libopus0:armhf (1.4-1) ... 653s Setting up t1utils (1.41-4build2) ... 653s Setting up libxinerama1:armhf (2:1.1.4-3) ... 653s Setting up diffstat (1.66-1) ... 653s Setting up libxkbcommon-x11-0:armhf (1.6.0-1) ... 653s Setting up fonts-dejavu-mono (2.37-8) ... 653s Setting up libssl-dev:armhf (3.0.13-0ubuntu2) ... 653s Setting up libhwloc15:armhf (2.10.0-1) ... 653s Setting up libmpc3:armhf (1.3.1-1) ... 653s Setting up libatomic1:armhf (14-20240315-1ubuntu1) ... 653s Setting up libvorbis0a:armhf (1.3.7-1build2) ... 653s Setting up libvariable-magic-perl (0.63-1build2) ... 653s Setting up libio-html-perl (1.004-3) ... 653s Setting up libxrandr2:armhf (2:1.5.2-2) ... 653s Setting up libtext-template-perl (1.61-1) ... 653s Setting up libpod-parser-perl (1.67-1) ... 653s Setting up autopoint (0.21-14ubuntu1) ... 653s Setting up libb-hooks-op-check-perl:armhf (0.22-3) ... 653s Setting up fonts-dejavu-core (2.37-8) ... 653s Setting up liblist-moreutils-xs-perl (0.430-3build4) ... 653s Setting up libjxl0.7:armhf (0.7.0-10.2ubuntu3) ... 653s Setting up libjpeg-turbo8:armhf (2.1.5-2ubuntu1) ... 653s Setting up libltdl7:armhf (2.4.7-7) ... 653s Setting up libfftw3-double3:armhf (3.3.10-1ubuntu2) ... 653s Setting up libglapi-mesa:armhf (24.0.3-1ubuntu3) ... 653s Setting up libparams-util-perl (1.102-2build2) ... 653s Setting up libgfortran5:armhf (14-20240315-1ubuntu1) ... 653s Setting up libvulkan1:armhf (1.3.275.0-1) ... 653s Setting up libtime-duration-perl (1.21-2) ... 653s Setting up autoconf (2.71-3) ... 653s Setting up libtext-xslate-perl:armhf (3.5.9-1build4) ... 653s Setting up libsub-exporter-progressive-perl (0.001013-3) ... 653s Setting up libwebp7:armhf (1.3.2-0.4build2) ... 653s Setting up libarray-intspan-perl (2.004-2) ... 653s Setting up libcapture-tiny-perl (0.48-2) ... 653s Setting up libtimedate-perl (2.3300-2) ... 653s Setting up libexporter-lite-perl (0.09-2) ... 653s Setting up libubsan1:armhf (14-20240315-1ubuntu1) ... 653s Setting up libxcb-dri2-0:armhf (1.15-1) ... 653s Setting up libsub-name-perl:armhf (0.27-1build2) ... 653s Setting up libsyntax-keyword-try-perl (0.29-1build2) ... 653s Setting up dwz (0.15-1build5) ... 653s Setting up libdata-validate-domain-perl (0.10-1.1) ... 653s Setting up libproc-processtable-perl:armhf (0.636-1build2) ... 653s Setting up libparse-recdescent-perl (1.967015+dfsg-4) ... 653s Setting up libdav1d7:armhf (1.4.1-1) ... 653s Setting up libmtdev1t64:armhf (1.1.6-1.1) ... 653s Setting up ocl-icd-libopencl1:armhf (2.3.2-1) ... 653s Setting up libxshmfence1:armhf (1.3-1build4) ... 653s Setting up libcrypt-dev:armhf (1:4.4.36-4) ... 653s Setting up libxcb-randr0:armhf (1.15-1) ... 653s Setting up libpath-tiny-perl (0.144-1) ... 653s Setting up libasan8:armhf (14-20240315-1ubuntu1) ... 653s Setting up lzop (1.04-2build2) ... 653s Setting up libjson-perl (4.10000-1) ... 653s Setting up liblog-any-adapter-screen-perl (0.140-2) ... 653s Setting up librole-tiny-perl (2.002004-1) ... 653s Setting up openmpi-common (4.1.6-7ubuntu1) ... 653s Setting up libqt5sql5t64:armhf (5.15.12+dfsg-3ubuntu6) ... 653s Setting up debugedit (1:5.0-5build1) ... 653s Setting up libipc-run3-perl (0.049-1) ... 653s Setting up libmd4c0:armhf (0.4.8-1) ... 653s Setting up libregexp-wildcards-perl (1.05-3) ... 653s Setting up libmousex-strictconstructor-perl (0.02-3) ... 653s Setting up libsub-uplevel-perl (0.2800-3) ... 653s Setting up libsuitesparseconfig7:armhf (1:7.6.1+dfsg-1) ... 653s Setting up librdmacm1t64:armhf (50.0-2build1) ... 653s Setting up liblua5.4-0:armhf (5.4.6-3build1) ... 653s Setting up libsub-override-perl (0.10-1) ... 653s Setting up libaliased-perl (0.34-3) ... 653s Setting up libharfbuzz0b:armhf (8.3.0-2build1) ... 653s Setting up libthai-data (0.1.29-2) ... 653s Setting up xorg-sgml-doctools (1:1.11-1.1) ... 653s Setting up libstrictures-perl (2.000006-1) ... 653s Setting up libsub-quote-perl (2.006008-1ubuntu1) ... 653s Setting up libdevel-stacktrace-perl (2.0500-1) ... 653s Setting up libclass-xsaccessor-perl (1.19-4build3) ... 653s Setting up libtext-autoformat-perl (1.750000-2) ... 653s Setting up libglu1-mesa:armhf (9.0.2-1.1) ... 653s Setting up libflac12t64:armhf (1.4.3+ds-2.1ubuntu1) ... 653s Setting up libtoml-tiny-perl (0.16-1) ... 653s Setting up libxkbfile1:armhf (1:1.1.0-1build3) ... 653s Setting up libsort-versions-perl (1.62-3) ... 653s Setting up libexporter-tiny-perl (1.006002-1) ... 653s Setting up libterm-readkey-perl (2.38-2build3) ... 653s Setting up python3-mpmath (1.2.1-3) ... 655s Setting up libisl23:armhf (0.26-3) ... 655s Setting up libtext-unidecode-perl (1.30-3) ... 655s Setting up libde265-0:armhf (1.0.15-1build1) ... 655s Setting up libc-dev-bin (2.39-0ubuntu6) ... 655s Setting up libfont-ttf-perl (1.06-2) ... 655s Setting up libfile-homedir-perl (1.006-2) ... 655s Setting up libsamplerate0:armhf (0.2.2-4) ... 655s Setting up libwebpmux3:armhf (1.3.2-0.4build2) ... 655s Setting up libtext-levenshteinxs-perl (0.03-5build3) ... 655s Setting up libperlio-gzip-perl (0.20-1build3) ... 655s Setting up libxfont2:armhf (1:2.0.6-1) ... 655s Setting up libhtml-html5-entities-perl (0.004-3) ... 655s Setting up libtext-levenshtein-damerau-perl (0.41-3) ... 655s Setting up libsereal-decoder-perl (5.004+ds-1build2) ... 655s Setting up libmarkdown2:armhf (2.2.7-2) ... 655s Setting up libcc1-0:armhf (14-20240315-1ubuntu1) ... 655s Setting up liburi-perl (5.27-1) ... 655s Setting up libnet-ipv6addr-perl (1.02-1) ... 655s Setting up libmp3lame0:armhf (3.100-6) ... 655s Setting up libblas-dev:armhf (3.12.0-3) ... 655s update-alternatives: using /usr/lib/arm-linux-gnueabihf/blas/libblas.so to provide /usr/lib/arm-linux-gnueabihf/libblas.so (libblas.so-arm-linux-gnueabihf) in auto mode 655s Setting up libsz2:armhf (1.1.2-1) ... 655s Setting up libvorbisenc2:armhf (1.3.7-1build2) ... 655s Setting up libevent-pthreads-2.1-7:armhf (2.1.12-stable-9build1) ... 655s Setting up libdata-validate-ip-perl (0.31-1) ... 655s Setting up libdrm-amdgpu1:armhf (2.4.120-2) ... 655s Setting up libwacom-common (2.10.0-1build1) ... 655s Setting up libmousex-nativetraits-perl (1.09-3) ... 655s Setting up libemail-address-xs-perl (1.05-1build3) ... 655s Setting up libwayland-client0:armhf (1.22.0-2.1) ... 655s Setting up libnet-ssleay-perl:armhf (1.94-1build2) ... 655s Setting up libjpeg8:armhf (8c-2ubuntu11) ... 655s Setting up automake (1:1.16.5-1.3ubuntu1) ... 655s update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode 655s Setting up x11proto-dev (2023.2-1) ... 655s Setting up libfile-stripnondeterminism-perl (1.13.1-1) ... 655s Setting up libfabric1:armhf (1.17.0-3build1) ... 655s Setting up python3-sympy (1.12-7) ... 671s Setting up gnuplot-data (6.0.0+dfsg1-1ubuntu2) ... 671s Setting up libice6:armhf (2:1.0.10-1build2) ... 671s Setting up libhttp-date-perl (6.06-1) ... 671s Setting up liblapack3:armhf (3.12.0-3) ... 671s update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so.3 to provide /usr/lib/arm-linux-gnueabihf/liblapack.so.3 (liblapack.so.3-arm-linux-gnueabihf) in auto mode 671s Setting up libqt5dbus5t64:armhf (5.15.12+dfsg-3ubuntu6) ... 671s Setting up libfile-basedir-perl (0.09-2) ... 671s Setting up gettext (0.21-14ubuntu1) ... 671s Setting up libarpack2t64:armhf (3.9.1-1.1build1) ... 671s Setting up libfftw3-single3:armhf (3.3.10-1ubuntu2) ... 671s Setting up libamd3:armhf (1:7.6.1+dfsg-1) ... 671s Setting up libfile-listing-perl (6.16-1) ... 671s Setting up libxau-dev:armhf (1:1.0.9-1build5) ... 671s Setting up cpp-13-arm-linux-gnueabihf (13.2.0-19ubuntu1) ... 671s Setting up libgbm1:armhf (24.0.3-1ubuntu3) ... 671s Setting up libcolamd3:armhf (1:7.6.1+dfsg-1) ... 671s Setting up libfftw3-bin (3.3.10-1ubuntu2) ... 671s Setting up libwacom9:armhf (2.10.0-1build1) ... 671s Setting up fontconfig-config (2.15.0-1.1ubuntu1) ... 671s Setting up liblist-moreutils-perl (0.430-2) ... 671s Setting up libxcursor1:armhf (1:1.2.1-1) ... 671s Setting up libpod-constants-perl (0.19-2) ... 671s Setting up libgl1-mesa-dri:armhf (24.0.3-1ubuntu3) ... 671s Setting up libqt5network5t64:armhf (5.15.12+dfsg-3ubuntu6) ... 671s Setting up libhash-merge-perl (0.302-1) ... 671s Setting up libsoftware-copyright-perl (0.012-2) ... 671s Setting up libaec-dev:armhf (1.1.2-1) ... 671s Setting up libavahi-common3:armhf (0.8-13ubuntu4) ... 671s Setting up libnet-http-perl (6.23-1) ... 671s Setting up libpath-iterator-rule-perl (1.015-2) ... 671s Setting up libtext-markdown-discount-perl (0.16-1build2) ... 671s Setting up libqt5xml5t64:armhf (5.15.12+dfsg-3ubuntu6) ... 671s Setting up libexception-class-perl (1.45-1) ... 671s Setting up libsundials-sunmatrix4:armhf (6.4.1+dfsg1-3build3) ... 671s Setting up libclass-c3-perl (0.35-2) ... 671s Setting up libsuperlu6:armhf (6.0.1+dfsg1-1) ... 671s Setting up libhwloc-plugins:armhf (2.10.0-1) ... 671s Setting up libqrupdate1:armhf (1.1.2-4) ... 671s Setting up libdevel-callchecker-perl:armhf (0.008-2build2) ... 671s Setting up libxml-sax-perl (1.02+dfsg-3) ... 671s update-perl-sax-parsers: Registering Perl SAX parser XML::SAX::PurePerl with priority 10... 671s update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... 672s 672s Creating config file /etc/perl/XML/SAX/ParserDetails.ini with new version 672s Setting up libsundials-ida6:armhf (6.4.1+dfsg1-3build3) ... 672s Setting up libcamd3:armhf (1:7.6.1+dfsg-1) ... 672s Setting up libinput-bin (1.25.0-1build1) ... 672s Setting up intltool-debian (0.35.0+20060710.6) ... 672s Setting up libobject-pad-perl (0.808-1build2) ... 672s Setting up libthai0:armhf (0.1.29-2) ... 672s Setting up libxdmcp-dev:armhf (1:1.1.3-0ubuntu5) ... 672s Setting up libegl-mesa0:armhf (24.0.3-1ubuntu3) ... 672s Setting up libdata-validate-uri-perl (0.07-3) ... 672s Setting up libtest-exception-perl (0.43-3) ... 672s Setting up libglpk40:armhf (5.0-1build1) ... 672s Setting up libstring-copyright-perl (0.003014-1) ... 672s Setting up liblapack-dev:armhf (3.12.0-3) ... 672s update-alternatives: using /usr/lib/arm-linux-gnueabihf/lapack/liblapack.so to provide /usr/lib/arm-linux-gnueabihf/liblapack.so (liblapack.so-arm-linux-gnueabihf) in auto mode 672s Setting up libdata-optlist-perl (0.114-1) ... 672s Setting up libpmix2t64:armhf (5.0.1-4.1) ... 672s Setting up libopenmpi3t64:armhf (4.1.6-7ubuntu1) ... 672s Setting up libccolamd3:armhf (1:7.6.1+dfsg-1) ... 672s Setting up libxml-libxml-perl (2.0207+dfsg+really+2.0134-1build3) ... 672s update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX::Parser with priority 50... 672s update-perl-sax-parsers: Registering Perl SAX parser XML::LibXML::SAX with priority 50... 672s update-perl-sax-parsers: Updating overall Perl SAX parser modules info file... 673s Replacing config file /etc/perl/XML/SAX/ParserDetails.ini with new version 673s Setting up dh-strip-nondeterminism (1.13.1-1) ... 673s Setting up libwww-robotrules-perl (6.02-1) ... 673s Setting up libjack-jackd2-0:armhf (1.9.21~dfsg-3ubuntu1) ... 673s Setting up libgcc-13-dev:armhf (13.2.0-19ubuntu1) ... 673s Setting up libtiff6:armhf (4.5.1+git230720-4ubuntu1) ... 673s Setting up libhtml-parser-perl:armhf (3.81-1build2) ... 673s Setting up libegl1:armhf (1.7.0-1) ... 673s Setting up libc6-dev:armhf (2.39-0ubuntu6) ... 673s Setting up libfontconfig1:armhf (2.15.0-1.1ubuntu1) ... 673s Setting up libsndfile1:armhf (1.2.2-1ubuntu3) ... 673s Setting up libmro-compat-perl (0.15-2) ... 673s Setting up libhdf5-103-1t64:armhf (1.10.10+repack-3.1ubuntu3) ... 673s Setting up libgfortran-13-dev:armhf (13.2.0-19ubuntu1) ... 673s Setting up libsm6:armhf (2:1.2.3-1build2) ... 673s Setting up libfftw3-dev:armhf (3.3.10-1ubuntu2) ... 673s Setting up libavahi-client3:armhf (0.8-13ubuntu4) ... 673s Setting up libio-socket-ssl-perl (2.085-1) ... 673s Setting up openmpi-bin (4.1.6-7ubuntu1) ... 673s update-alternatives: using /usr/bin/mpirun.openmpi to provide /usr/bin/mpirun (mpirun) in auto mode 673s update-alternatives: using /usr/bin/mpicc.openmpi to provide /usr/bin/mpicc (mpi) in auto mode 673s Setting up cpp-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... 673s Setting up libstdc++-13-dev:armhf (13.2.0-19ubuntu1) ... 673s Setting up libsub-exporter-perl (0.990-1) ... 673s Setting up libhttp-message-perl (6.45-1ubuntu1) ... 673s Setting up libhtml-form-perl (6.11-1) ... 673s Setting up libiterator-perl (0.03+ds1-2) ... 673s Setting up libinput10:armhf (1.25.0-1build1) ... 673s Setting up libhdf5-hl-100t64:armhf (1.10.10+repack-3.1ubuntu3) ... 673s Setting up libportaudio2:armhf (19.6.0-1.2build1) ... 673s Setting up libhttp-negotiate-perl (6.01-2) ... 673s Setting up fontconfig (2.15.0-1.1ubuntu1) ... 675s Regenerating fonts cache... done. 675s Setting up libjpeg-turbo8-dev:armhf (2.1.5-2ubuntu1) ... 675s Setting up libcarp-assert-more-perl (2.3.0-1) ... 675s Setting up libcholmod5:armhf (1:7.6.1+dfsg-1) ... 675s Setting up libptscotch-7.0:armhf (7.0.4-1ubuntu1) ... 675s Setting up libxft2:armhf (2.3.6-1) ... 675s Setting up libncurses-dev:armhf (6.4+20240113-1ubuntu1) ... 675s Setting up libglx-mesa0:armhf (24.0.3-1ubuntu3) ... 675s Setting up libxcb1-dev:armhf (1.15-1) ... 675s Setting up libiterator-util-perl (0.02+ds1-2) ... 675s Setting up libglx0:armhf (1.7.0-1) ... 675s Setting up cpp-13 (13.2.0-19ubuntu1) ... 675s Setting up libhttp-cookies-perl (6.11-1) ... 675s Setting up libspqr4:armhf (1:7.6.1+dfsg-1) ... 675s Setting up po-debconf (1.0.21+nmu1) ... 675s Setting up libhtml-tree-perl (5.07-3) ... 675s Setting up libparams-classify-perl:armhf (0.015-2build4) ... 675s Setting up libpango-1.0-0:armhf (1.52.1+ds-1) ... 675s Setting up libhdf5-cpp-103-1t64:armhf (1.10.10+repack-3.1ubuntu3) ... 675s Setting up libcgi-pm-perl (4.63-1) ... 675s Setting up mpi-default-bin (1.15) ... 675s Setting up libx11-dev:armhf (2:1.8.7-1) ... 675s Setting up libhdf5-fortran-102t64:armhf (1.10.10+repack-3.1ubuntu3) ... 675s Setting up libcombblas2.0.0t64:armhf (2.0.0-3.1build1) ... 675s Setting up libfftw3-mpi3:armhf (3.3.10-1ubuntu2) ... 675s Setting up libreadline-dev:armhf (8.2-3.1build1) ... 675s Setting up libcairo2:armhf (1.18.0-1ubuntu1) ... 675s Setting up gcc-13-arm-linux-gnueabihf (13.2.0-19ubuntu1) ... 675s Setting up libhdf5-openmpi-103-1t64:armhf (1.10.10+repack-3.1ubuntu3) ... 675s Setting up libqt5gui5t64:armhf (5.15.12+dfsg-3ubuntu6) ... 675s Setting up libgl1:armhf (1.7.0-1) ... 675s Setting up libnet-smtp-ssl-perl (1.04-2) ... 675s Setting up libmodule-runtime-perl (0.016-2) ... 675s Setting up libmailtools-perl (2.21-2) ... 675s Setting up libklu2:armhf (1:7.6.1+dfsg-1) ... 675s Setting up libconfig-model-perl (2.153-3) ... 675s Setting up libxt6t64:armhf (1:1.2.1-1.2) ... 675s Setting up libgd3:armhf (2.3.3-9ubuntu3) ... 675s Setting up gcc-13 (13.2.0-19ubuntu1) ... 675s Setting up texinfo (7.1-3build1) ... 675s Setting up zlib1g-dev:armhf (1:1.3.dfsg-3.1ubuntu1) ... 675s Setting up libumfpack6:armhf (1:7.6.1+dfsg-1) ... 675s Setting up libconst-fast-perl (0.014-2) ... 675s Setting up cpp (4:13.2.0-7ubuntu1) ... 675s Setting up libdata-section-perl (0.200008-1) ... 675s Setting up libglx-dev:armhf (1.7.0-1) ... 675s Setting up libpangoft2-1.0-0:armhf (1.52.1+ds-1) ... 675s Setting up libjpeg8-dev:armhf (8c-2ubuntu11) ... 675s Setting up libdata-dpath-perl (0.59-1) ... 675s Setting up libhdf5-hl-cpp-100t64:armhf (1.10.10+repack-3.1ubuntu3) ... 675s Setting up libfltk1.3t64:armhf (1.3.8-6.1) ... 675s Setting up libcups2t64:armhf (2.4.7-1.2ubuntu1) ... 675s Setting up libgl-dev:armhf (1.7.0-1) ... 675s Setting up libstring-rewriteprefix-perl (0.009-1) ... 675s Setting up libpangocairo-1.0-0:armhf (1.52.1+ds-1) ... 675s Setting up libscalapack-openmpi2.2:armhf (2.2.1-3build1) ... 675s Setting up gcc-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... 675s Setting up g++-13-arm-linux-gnueabihf (13.2.0-19ubuntu1) ... 675s Setting up gfortran-13-arm-linux-gnueabihf (13.2.0-19ubuntu1) ... 675s Setting up g++-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... 675s Setting up libconfig-model-backend-yaml-perl (2.134-2) ... 675s Setting up g++-13 (13.2.0-19ubuntu1) ... 675s Setting up libxmu6:armhf (2:1.1.3-3build1) ... 675s Setting up libtool (2.4.7-7) ... 675s Setting up libmodule-implementation-perl (0.09-2) ... 675s Setting up libqt5widgets5t64:armhf (5.15.12+dfsg-3ubuntu6) ... 675s Setting up libsuperlu-dist8:armhf (8.2.1+dfsg1-1build1) ... 675s Setting up libpackage-stash-perl (0.40-1) ... 675s Setting up libimport-into-perl (1.002005-2) ... 675s Setting up libmoo-perl (2.005005-1) ... 675s Setting up libjpeg-dev:armhf (8c-2ubuntu11) ... 675s Setting up libhdf5-hl-fortran-100t64:armhf (1.10.10+repack-3.1ubuntu3) ... 675s Setting up liblist-someutils-perl (0.59-1) ... 675s Setting up libxaw7:armhf (2:1.0.14-1build1) ... 675s Setting up libmime-tools-perl (5.514-1) ... 675s Setting up libqt5help5:armhf (5.15.12-2build2) ... 675s Setting up libsoftware-license-perl (0.104006-1) ... 675s Setting up libclass-load-perl (0.25-2) ... 675s Setting up gcc (4:13.2.0-7ubuntu1) ... 675s Setting up libgl2ps1.4 (1.4.2+dfsg1-2) ... 675s Setting up gfortran-arm-linux-gnueabihf (4:13.2.0-7ubuntu1) ... 675s Setting up dh-autoreconf (20) ... 675s Setting up libfltk-gl1.3t64:armhf (1.3.8-6.1) ... 675s Setting up gfortran-13 (13.2.0-19ubuntu1) ... 675s Setting up libmumps-5.6t64:armhf (5.6.2-2.1build1) ... 675s Setting up libhdf5-dev (1.10.10+repack-3.1ubuntu3) ... 675s update-alternatives: using /usr/lib/arm-linux-gnueabihf/pkgconfig/hdf5-serial.pc to provide /usr/lib/arm-linux-gnueabihf/pkgconfig/hdf5.pc (hdf5.pc) in auto mode 675s Setting up libhypre-2.28.0:armhf (2.28.0-8build1) ... 675s Setting up g++ (4:13.2.0-7ubuntu1) ... 675s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 675s Setting up libpetsc-real3.19t64:armhf (3.19.6+dfsg1-2.2ubuntu1) ... 675s update-alternatives: using /usr/lib/arm-linux-gnueabihf/libpetsc_real.so.3.19.6 to provide /usr/lib/arm-linux-gnueabihf/libpetsc.so.3.19 (libpetsc.so.3.19) in auto mode 675s Setting up gnuplot-nox (6.0.0+dfsg1-1ubuntu2) ... 675s update-alternatives: using /usr/bin/gnuplot-nox to provide /usr/bin/gnuplot (gnuplot) in auto mode 675s Setting up libmoox-aliases-perl (0.001006-2) ... 675s Setting up libparams-validate-perl:armhf (1.31-2build2) ... 675s Setting up libb-hooks-endofscope-perl (0.28-1) ... 675s Setting up libqt5printsupport5t64:armhf (5.15.12+dfsg-3ubuntu6) ... 675s Setting up libsoftware-licensemoreutils-perl (1.009-1) ... 675s Setting up x11-xkb-utils (7.7+8build1) ... 675s Setting up debhelper (13.14.1ubuntu5) ... 675s Setting up libqscintilla2-qt5-15:armhf (2.14.1+dfsg-1build2) ... 675s Setting up gfortran (4:13.2.0-7ubuntu1) ... 675s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f95 (f95) in auto mode 675s update-alternatives: warning: skip creation of /usr/share/man/man1/f95.1.gz because associated file /usr/share/man/man1/gfortran.1.gz (of link group f95) doesn't exist 675s update-alternatives: using /usr/bin/gfortran to provide /usr/bin/f77 (f77) in auto mode 675s update-alternatives: warning: skip creation of /usr/share/man/man1/f77.1.gz because associated file /usr/share/man/man1/gfortran.1.gz (of link group f77) doesn't exist 675s Setting up dh-octave-autopkgtest (1.8.0) ... 675s Setting up libnamespace-clean-perl (0.27-2) ... 675s Setting up libstring-license-perl (0.0.9-2ubuntu1) ... 675s Setting up libsundials-nvecparallel-petsc6:armhf (6.4.1+dfsg1-3build3) ... 675s Setting up libgetopt-long-descriptive-perl (0.111-1) ... 675s Setting up xserver-common (2:21.1.11-2ubuntu1) ... 675s Setting up licensecheck (3.3.9-1ubuntu1) ... 675s Setting up libapp-cmd-perl (0.336-1) ... 675s Setting up xvfb (2:21.1.11-2ubuntu1) ... 675s Setting up libsundials-sunlinsol3:armhf (6.4.1+dfsg1-3build3) ... 675s Setting up cme (1.040-1) ... 675s Setting up libwww-perl (6.76-1) ... 675s Setting up libheif1:armhf (1.17.6-1ubuntu2) ... 675s Setting up libparse-debcontrol-perl (2.005-6) ... 675s Setting up libhtml-tokeparser-simple-perl (3.16-4) ... 675s Setting up libwww-mechanize-perl (2.18-1ubuntu1) ... 675s Setting up libheif-plugin-dav1d:armhf (1.17.6-1ubuntu2) ... 675s Setting up liblwp-protocol-https-perl (6.13-1) ... 675s Setting up libheif-plugin-libde265:armhf (1.17.6-1ubuntu2) ... 675s Setting up libgraphicsmagick-q16-3t64 (1.4+really1.3.42-1.1build1) ... 675s Setting up lintian (2.117.0ubuntu1) ... 675s Setting up libgraphicsmagick++-q16-12t64 (1.4+really1.3.42-1.1build1) ... 675s Setting up libconfig-model-dpkg-perl (3.004) ... 675s Setting up octave (8.4.0-1build4) ... 676s Setting up octave-dev (8.4.0-1build4) ... 676s Setting up dh-octave (1.8.0) ... 676s Setting up octave-symbolic (3.1.1-2) ... 676s Setting up autopkgtest-satdep (0) ... 676s Processing triggers for libc-bin (2.39-0ubuntu6) ... 676s Processing triggers for man-db (2.12.0-3build4) ... 678s Processing triggers for udev (255.4-1ubuntu5) ... 679s Processing triggers for install-info (7.1-3build1) ... 769s (Reading database ... 77861 files and directories currently installed.) 769s Removing autopkgtest-satdep (0) ... 776s autopkgtest [23:50:02]: test command1: DH_OCTAVE_TEST_ENV="xvfb-run -a" /usr/bin/dh_octave_check --use-installed-package 776s autopkgtest [23:50:02]: test command1: [----------------------- 778s Checking package... 779s Run the unit tests... 780s Checking m files ... 780s [inst/@double/adjoint.m] 780s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@double/adjoint.m 780s ***** test 780s M = [1 2; 3 4]; 780s A = [4 -2; -3 1]; 780s assert (isequal (adjoint (M), A)); 782s Symbolic pkg v3.1.1: Python communication link active, SymPy v1.12. 783s ***** test 783s assert (isequal (adjoint (42), 1)); 783s warning: test: file /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@double/adjoint.m leaked file descriptors 783s 2 tests, 2 passed, 0 known failure, 0 skipped 783s [inst/@double/bernoulli.m] 783s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@double/bernoulli.m 783s ***** error bernoulli (1, 2, 3) 783s ***** error bernoulli ([1 2], [1 2 3]) 783s ***** error bernoulli ([1 2], [1; 2]) 783s ***** assert (bernoulli (0), 1) 783s ***** assert (bernoulli (3), 0) 783s ***** test 783s % two different definitions in literature 783s assert (abs (bernoulli (1)), 0.5, -eps) 783s ***** xtest 783s % we want to use B_1 = 1/2, possible with a version-specific filter 783s assert (bernoulli (1), 0.5, -eps) 783s !!!!! known failure 783s ASSERT errors for: assert (bernoulli (1),0.5,-eps) 783s 783s Location | Observed | Expected | Reason 783s () -0.5 0.5 Rel err 2 exceeds tol 2.2204e-16 by 2 783s ***** test 783s n = sym(88); 783s m = 88; 783s A = bernoulli (m); 783s B = double (bernoulli (n)); 783s assert (A, B, -eps); 783s ***** test 783s m = [0 2; 3 4]; 783s n = sym(m); 783s A = bernoulli (m); 783s B = double (bernoulli (n)); 783s assert (isequal (A, B)); 783s ***** test 783s y = sym(19)/10; 783s n = sym(2); 783s x = 1.9; 783s m = 2; 783s A = bernoulli (m, x); 783s B = double (bernoulli (n, y)); 783s assert (A, B, -eps); 784s ***** test 784s assert (isequal (bernoulli (4, inf), inf)) 784s assert (isequal (bernoulli (4, -inf), inf)) 784s ***** xtest 784s % still broken? 784s assert (isequal (bernoulli (3, inf), inf)) 784s assert (isequal (bernoulli (3, -inf), -inf)) 784s ***** test 784s assert (isnan (bernoulli(3, nan))) 784s assert (isnumeric (bernoulli(3, nan))) 784s ***** test 784s % maple, complex input 784s A = 34.21957245745810513 - 130.0046256649829101i; 784s B = bernoulli(7, 2.123 + 1.234i); 784s assert (A, B, -5*eps); 784s ***** test 784s % x matrix, m scalar 784s y = [1 2 sym(pi); exp(sym(1)) 5 6]; 784s n = sym(2); 784s x = double (y); 784s m = 2; 784s A = bernoulli (m, x); 784s B = double (bernoulli (n, y)); 784s assert (A, B, -eps); 785s ***** test 785s % m matrix, x scalar 785s m = [1 2 3; 4 5 6]; 785s n = sym(m); 785s y = sym(21)/10; 785s x = 2.1; 785s A = bernoulli (m, x); 785s B = double (bernoulli (n, y)); 785s assert (A, B, -3*eps); 786s 16 tests, 15 passed, 1 known failure, 0 skipped 786s [inst/@double/chebyshevT.m] 786s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@double/chebyshevT.m 786s ***** error chebyshevT (1) 786s ***** error chebyshevT (1, 2, 3) 786s ***** error chebyshevT ([1 2], [1 2 3]) 786s ***** error chebyshevT ([1 2], [1; 2]) 786s ***** test 786s y = sym(11)/10; 786s t = sym(2); 786s x = 1.1; 786s s = 2; 786s A = chebyshevT (s, x); 786s B = double (chebyshevT (t, y)); 786s assert (A, B, -2*eps); 787s ***** test 787s % maple 787s A = -0.304681164165948269030369; 787s B = chebyshevT (18.1, 0.9); 787s assert (A, B, -10*eps) 787s ***** test 787s % maple, complex inputs 787s % ChebyshevT(12.1+3.1*I, 0.5+0.2*I); 787s A = 0.637229289490379273451 - 0.475324703778957991318*1i; 787s B = chebyshevT (12.1+3.1*i, 0.5+0.2i); 787s assert (A, B, -5*eps); 787s ***** test 787s % maple, matrix inputs 787s A = [0.59523064198266880000 0.57727442996887552000]; 787s B = chebyshevT ([16 17], [0.9 0.7]); 787s assert (A, B, -10*eps); 787s ***** test 787s % x matrix, s scalar 787s y = [1 2 sym(pi); exp(sym(1)) 5 6]; 787s t = sym(2); 787s x = double (y); 787s s = 2; 787s A = chebyshevT (s, x); 787s B = double (chebyshevT (t, y)); 787s assert (A, B, -eps); 788s ***** test 788s % s matrix, x scalar 788s t = [1 2 sym(pi); exp(sym(1)) 5 6]; 788s y = sym(2); 788s s = double (t); 788s x = 2; 788s A = chebyshevT (s, x); 788s B = double (chebyshevT (t, y)); 788s assert (A, B, -eps); 790s ***** xtest 790s % https://github.com/fredrik-johansson/mpmath/issues/469 790s assert (chebyshevT (4, inf), inf) 790s assert (chebyshevT (4, -inf), inf) 790s assert (chebyshevT (3, inf), inf) 790s assert (chebyshevT (3, -inf), -inf) 790s !!!!! known failure 790s ASSERT errors for: assert (chebyshevT (4, inf),inf) 790s 790s Location | Observed | Expected | Reason 790s () 1 Inf 'Inf' mismatch 790s 11 tests, 10 passed, 1 known failure, 0 skipped 790s [inst/@double/chebyshevU.m] 790s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@double/chebyshevU.m 790s ***** error chebyshevU (1) 790s ***** error chebyshevU (1, 2, 3) 790s ***** error chebyshevU ([1 2], [1 2 3]) 790s ***** error chebyshevU ([1 2], [1; 2]) 790s ***** test 790s y = sym(11)/10; 790s t = sym(2); 790s x = 1.1; 790s s = 2; 790s A = chebyshevU (s, x); 790s B = double (chebyshevU (t, y)); 790s assert (A, B, -2*eps); 790s ***** test 790s % maple 790s A = 1.661891066691338157; 790s B = chebyshevU (18.1, 0.9); 790s assert (A, B, -3*eps) 790s ***** test 790s % maple, complex inputs> 790s % ChebyshevU(12.1+3.1*I, 0.5+0.2*I); 790s A = 1.046959313670290818 - 0.03386773634958834846*1i; 790s B = chebyshevU (12.1+3.1*i, 0.5+0.2i); 790s assert (A, B, -3*eps); 790s ***** test 790s % maple, matrix inputs 790s A = [2.2543638828875776000 -1.3872651600553574400]; 790s B = chebyshevU ([16 17], [0.9 0.8]); 790s assert (A, B, -10*eps); 790s ***** test 790s % x matrix, s scalar 790s y = [1 2 sym(pi); exp(sym(1)) 5 6]; 790s t = sym(2); 790s x = double (y); 790s s = 2; 790s A = chebyshevU (s, x); 790s B = double (chebyshevU (t, y)); 790s assert (A, B, -eps); 792s ***** test 792s % s matrix, x scalar 792s t = [1 2 sym(pi); exp(sym(1)) 5 6]; 792s y = sym(2); 792s s = double (t); 792s x = 2; 792s A = chebyshevU (s, x); 792s B = double (chebyshevU (t, y)); 792s assert (A, B, -2*eps); 793s ***** xtest 793s % https://github.com/fredrik-johansson/mpmath/issues/469 793s assert (chebyshevU (4, inf), inf) 793s assert (chebyshevU (4, -inf), inf) 793s assert (chebyshevU (3, inf), inf) 793s assert (chebyshevU (3, -inf), -inf) 793s !!!!! known failure 793s ASSERT errors for: assert (chebyshevU (4, inf),inf) 793s 793s Location | Observed | Expected | Reason 793s () 5 Inf 'Inf' mismatch 793s 11 tests, 10 passed, 1 known failure, 0 skipped 793s [inst/@double/coshint.m] 793s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@double/coshint.m 793s ***** error coshint (1, 2) 793s ***** test 793s x = 1.1; 793s y = sym(11)/10; 793s A = coshint (x); 793s B = double (coshint (y)); 793s assert (A, B, -4*eps); 793s ***** test 793s y = [2 3 sym(pi); exp(sym(1)) 5 6]; 793s x = double (y); 793s A = coshint (x); 793s B = double (coshint (y)); 793s assert (A, B, -4*eps); 795s ***** test 795s % maple: 795s % > A := [1+2*I, -2 + 5*I, 100, 10*I, -1e-4 + 1e-6*I, -20 + I]; 795s % > for a in A do evalf(Chi(a)) end do; 795s x = [1+2i; -2+5i; 100; 10i; -1e-4 + 1e-6*1i; -20-1i]; 795s A = [ 0.58447599687824767874 + 1.8682915044330306402*1i 795s -0.63131069034703116988 + 1.8986171211850702957*1i 795s 0.13577763724269399110e42 795s -0.045456433004455372635 + 1.5707963267948966192*1i 795s -8.6330747070747332203 + 3.1315929868531280002*1i 795s 0.74701205140887966531e7 + 0.10381444259644068585e8*1i ]; 795s B = coshint (x); 795s assert (A, B, -eps) 795s ***** assert (coshint (inf), inf) 795s ***** assert (isinf (coshint (-inf))) 795s ***** assert (imag (coshint (-inf)), pi) 795s 7 tests, 7 passed, 0 known failure, 0 skipped 795s [inst/@double/cosint.m] 795s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@double/cosint.m 795s ***** error cosint (1, 2) 795s ***** test 795s x = 1.1; 795s y = sym(11)/10; 795s A = cosint (x); 795s B = double (cosint (y)); 795s assert (A, B, -4*eps); 795s ***** test 795s y = [2 3 sym(pi); exp(sym(1)) 5 6]; 795s x = double (y); 795s A = cosint (x); 795s B = double (cosint (y)); 795s assert (A, B, -4*eps); 796s ***** test 796s % maple: 796s % > A := [1+2*I, -2 + 5*I, 100, 10*I, -1e-4 + 1e-6*I, -20 + I]; 796s % > for a in A do evalf(Ci(a)) end do; 796s x = [1+2i; -2+5i; 100; 10i; -1e-4 + 1e-6*1i; -20-1i]; 796s A = [ 2.0302963932917216378 - 0.15190715517585688438*1i 796s 1.6153896382910774851 + 19.725754055338264980*1i 796s -0.0051488251426104921444 796s 1246.1144860424544147 + 1.5707963267948966192*1i 796s -8.6330747120742332203 + 3.1315929869531280002*1i 796s 0.069822228467306149311 - 3.1184744625477294643*1i ]; 796s B = cosint (x); 796s assert (A, B, -eps) 796s ***** xtest 796s % is it nan or -inf? SymPy says zoo. 796s assert (isnan (cosint (0))) 796s !!!!! known failure 796s assert (isnan (cosint (0))) failed 796s ***** assert (cosint (inf), 0) 796s ***** assert (cosint (-inf), pi*1i, -eps) 796s ***** assert (cosint (1), 0.33740392290096813466, -eps) 796s ***** assert (cosint (-1), 0.33740392290096813466 + pi*1i, -eps) 796s ***** assert (cosint (pi), 0.073667912046425485978, -5*eps) 796s ***** assert (cosint (-pi), 0.07366791204642548597821 + pi*1i, -5*eps) 796s ***** assert (cosint (300), -3.3321999185921117800e-3, -2*eps) 796s ***** assert (cosint (1e4), -3.0551916724485212665e-5, -2*eps) 796s ***** assert (cosint (1 + 1i), 0.8821721805559363250506+0.2872491335199559395273*1i, eps) 796s ***** assert (cosint (1i), 0.8378669409802082408947 + pi/2*1i, -2*eps) 796s ***** test 796s % compare both sinint and cosint to expint 796s x = pi; 796s C1 = cosint (x); 796s S1 = sinint (x); 796s R = expint (1i*x); 796s C2 = -real (R); 796s S2 = imag (R) + pi/2; 796s assert (C1, C2, -100*eps); 796s assert (S1, S2, -100*eps); 797s 16 tests, 15 passed, 1 known failure, 0 skipped 797s [inst/@double/dilog.m] 797s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@double/dilog.m 797s ***** test 797s x = 1.1; 797s y = sym(11)/10; 797s A = dilog (x); 797s B = double (dilog (y)); 797s assert (A, B, -4*eps); 797s ***** test 797s y = [2 2 sym(pi); exp(sym(1)) 5 6]; 797s x = double (y); 797s A = dilog (x); 797s B = double (dilog (y)); 797s assert (A, B, -eps); 798s ***** test 798s % maple: 798s % > A := [1+2*I, -2 + 5*I, 100, 10*I, -1e-4 + 1e-6*I, -20 + I]; 798s % > for a in A do evalf(dilog(a)) end do; 798s x = [1+2i; -2+5i; 100; 10i; -1e-4 + 1e-6*1i; -20-1i]; 798s A = [ -0.59248494924959145800 - 1.5760154034463234224*1i 798s -1.0549087538833908441 - 3.8759788000863368495*1i 798s -12.192421669033171348 798s -2.9195729380904939394 - 3.9540920181102973073*1i 798s 1.6459519160623984119 - 0.00032335296277550987686*1i 798s -1.5445800511775466879 + 9.4256034277816069684*1i ]; 798s B = dilog (x); 798s assert (A, B, -eps) 798s ***** xtest 798s % https://github.com/fredrik-johansson/mpmath/issues/473 798s assert (isinf (dilog (inf))) 798s !!!!! known failure 798s assert (isinf (dilog (inf))) failed 798s ***** assert (isnan (dilog (-inf))) 798s 5 tests, 4 passed, 1 known failure, 0 skipped 798s [inst/@double/euler.m] 798s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@double/euler.m 798s ***** error euler (1, 2, 3) 798s ***** error euler ([1 2], [1 2 3]) 798s ***** error euler ([1 2], [1; 2]) 798s ***** assert (isequal (euler (0), 1)) 798s ***** assert (isequal (euler (1), 0)) 798s ***** assert (isequal (euler (10), -50521)) 798s ***** test 798s n = sym(88); 798s m = 88; 798s A = euler (m); 798s B = double (euler (n)); 798s assert (A, B, -eps); 799s ***** test 799s m = [0 1; 2 4]; 799s n = sym(m); 799s A = euler (m); 799s B = double (euler (n)); 799s assert (isequal (A, B)); 799s ***** test 799s y = sym(19)/10; 799s n = sym(2); 799s x = 1.9; 799s m = 2; 799s A = euler (m, x); 799s B = double (euler (n, y)); 799s assert (A, B, -eps); 799s ***** test 799s % correct behaviour at floating point infinity 799s assert (isequal (euler (4, inf), inf)) 799s assert (isequal (euler (4, -inf), inf)) 799s assert (isequal (euler (3, inf), inf)) 799s assert (isequal (euler (3, -inf), -inf)) 799s ***** test 799s assert (isnan (euler(3, nan))) 799s assert (isnumeric (euler(3, nan))) 799s ***** test 799s % maple, complex input 799s A = 113.33970046079423204 - 46.991080726974811540i; 799s B = euler(7, 2.12345 + 1.23i); 799s assert (A, B, -eps); 799s ***** test 799s % maple, complex input, large m, small x 799s A = 0.18034673393294025238e276 + 0.27756266681280689172e276*i; 799s B = euler (200, 0.123+0.234i); 799s assert (A, B, -eps); 799s ***** test 799s % x matrix, m scalar 799s y = [1 2 sym(pi); exp(sym(1)) 5 6]; 799s n = sym(2); 799s x = double (y); 799s m = 2; 799s A = euler (m, x); 799s B = double (euler (n, y)); 799s assert (A, B, -eps); 801s ***** test 801s % m matrix, x scalar 801s m = [1 2 3; 4 5 6]; 801s n = sym(m); 801s y = sym(21)/10; 801s x = 2.1; 801s A = euler (m, x); 801s B = double (euler (n, y)); 801s assert (A, B, -3*eps); 802s 15 tests, 15 passed, 0 known failure, 0 skipped 802s [inst/@double/fresnelc.m] 802s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@double/fresnelc.m 802s ***** error fresnelc (1, 2) 802s ***** test 802s x = 1.1; 802s y = sym(11)/10; 802s A = fresnelc (x); 802s B = double (fresnelc (y)); 802s assert (A, B, -4*eps); 802s ***** test 802s y = [2 3 sym(pi); exp(sym(1)) 5 6]; 802s x = double (y); 802s A = fresnelc (x); 802s B = double (fresnelc (y)); 802s assert (A, B, -4*eps); 803s ***** test 803s % maple: 803s % > A := [1+2*I, -2 + 5*I, 100, 10*I, -1e-4 + 1e-6*I, -20 + I]; 803s % > for a in A do evalf(FresnelC(a)) end do; 803s x = [1+2i; -2+5i; 100; 10i; -1e-4 + 1e-6*1i; -20-1i]; 803s A = [ 16.087871374125480424 - 36.225687992881650217*1i 803s 0.47688568479874574722e12 + 0.12213736710985573216e13*1i 803s 0.49999989867881789756 803s 0.49989869420551572361*1i 803s -0.000099999999999999997535 + 0.99999999999999987665e-6*1i 803s 0.15391592966931193100e26 - 0.75738824160998910388e24*1i ]; 803s B = fresnelc (x); 803s assert (A, B, -eps) 803s ***** assert (fresnelc (inf), 0.5) 803s ***** assert (fresnelc (-inf), -0.5) 803s 6 tests, 6 passed, 0 known failure, 0 skipped 803s [inst/@double/fresnels.m] 803s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@double/fresnels.m 803s ***** error fresnels (1, 2) 803s ***** test 803s x = 1.1; 803s y = sym(11)/10; 803s A = fresnels (x); 803s B = double (fresnels (y)); 803s assert (A, B, -4*eps); 803s ***** test 803s y = [2 3 sym(pi); exp(sym(1)) 5 6]; 803s x = double (y); 803s A = fresnels (x); 803s B = double (fresnels (y)); 803s assert (A, B, -4*eps); 804s ***** test 804s % maple: 804s % > A := [1+2*I, -2 + 5*I, 100, 10*I, -1e-4 + 1e-6*I, -20 + I]; 804s % > for a in A do evalf(FresnelS(a)) end do; 804s x = [1+2i; -2+5i; 100; 10i; -1e-4 + 1e-6*1i; -20-1i]; 804s A = [ 36.725464883991438430 + 15.587751104404587334*1i 804s 0.12213736710980573217e13 - 0.47688568479924574726e12*1i 804s 0.49681690114783755327 804s -0.46816997858488224040*1i 804s -0.52344169596561937423e-12 + 0.15707439669173367248e-13*1i 804s 0.75738824160998910399e24 + 0.15391592966931193100e26*1i ]; 804s B = fresnels (x); 804s assert (A, B, -eps) 805s ***** assert (fresnels (inf), 0.5) 805s ***** assert (fresnels (-inf), -0.5) 805s 6 tests, 6 passed, 0 known failure, 0 skipped 805s [inst/@double/harmonic.m] 805s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@double/harmonic.m 805s ***** error harmonic (1, 2) 805s ***** test 805s x = 1.1; 805s y = sym(11)/10; 805s A = harmonic (x); 805s B = double (harmonic (y)); 805s assert (A, B, -4*eps); 805s ***** test 805s y = [2 3 sym(pi); exp(sym(1)) 5 6]; 805s x = double (y); 805s A = harmonic (x); 805s B = double (harmonic (y)); 805s assert (A, B, -4*eps); 806s 3 tests, 3 passed, 0 known failure, 0 skipped 806s [inst/@double/logint.m] 806s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@double/logint.m 806s ***** error logint (1, 2) 806s ***** test 806s x = 1.1; 806s y = sym(11)/10; 806s A = logint (x); 806s B = double (logint (y)); 806s assert (A, B, -4*eps); 806s ***** test 806s y = [2 3 sym(pi); exp(sym(1)) 5 6]; 806s x = double (y); 806s A = logint (x); 806s B = double (logint (y)); 806s assert (A, B, -4*eps); 807s ***** test 807s % maple: 807s % > A := [1+2*I, -2 + 5*I, 100, 10*I, -1e-4 + 1e-6*I, -20 + I]; 807s % > for a in A do evalf(Li(a)) end do; 807s x = [1+2i; -2+5i; 100; 10i; -1e-4 + 1e-6*1i; -20-1i]; 807s A = [ 1.3876787420229375511 + 2.5087546988592328752*1i 807s 1.6987684473874802274 + 4.5936366057115204667*1i 807s 30.126141584079629926 807s 3.4936715673748995398 + 5.5260023797127391973*1i 807s 0.90264689772681592152e-5 + 3.1415953634267361942*1i 807s -2.3996350854560916779 - 7.6971739096353664559*1i ]; 807s B = logint (x); 807s assert (A, B, -eps) 808s ***** assert (logint (inf), inf) 808s ***** assert (isnan (logint (-inf))) 808s 6 tests, 6 passed, 0 known failure, 0 skipped 808s [inst/@double/pochhammer.m] 808s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@double/pochhammer.m 808s ***** error pochhammer (1) 808s ***** error pochhammer (1, 2, 3) 808s ***** error pochhammer ([1 2], [1 2 3]) 808s ***** error pochhammer ([1 2], [1; 2]) 808s ***** test 808s y = sym(11)/10; 808s t = sym(3); 808s x = 1.1; 808s s = 3; 808s A = pochhammer (x, s); 808s B = double (pochhammer (y, t)); 808s assert (A, B, -2*eps); 808s ***** test 808s % maple 808s A = 256.798558090310131720; 808s B = pochhammer (18.1, 1.9); 808s assert (A, B, -20*eps) 808s ***** test 808s % maple, complex inputs> 808s A = 2.67921619474318221972 + 1.96716724764630702653*1i; 808s B = pochhammer (12.1+3.1*i, 0.5+0.2i); 808s assert (A, B, -4*eps); 808s ***** test 808s % maple, matrix inputs 808s A = [5.61467232547723663908 20.6144884613920190965]; 808s B = pochhammer ([0.9 0.8], [3.1 4.2]); 808s assert (A, B, -3*eps); 808s ***** test 808s % x matrix, s scalar 808s y = [1 2 sym(pi); exp(sym(1)) 5 6]; 808s t = sym(2); 808s x = double (y); 808s s = 2; 808s A = pochhammer (s, x); 808s B = double (pochhammer (t, y)); 808s assert (A, B, -3*eps); 810s ***** test 810s % s matrix, x scalar 810s t = [1 2 sym(pi); exp(sym(1)) 5 6]; 810s y = sym(2); 810s s = double (t); 810s x = 2; 810s A = pochhammer (s, x); 810s B = double (pochhammer (t, y)); 810s assert (A, B, -5*eps); 811s 10 tests, 10 passed, 0 known failure, 0 skipped 811s [inst/@double/polylog.m] 811s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@double/polylog.m 811s ***** error polylog (1) 811s ***** error polylog (1, 2, 3) 811s ***** error polylog ([1 2], [1 2 3]) 811s ***** error polylog ([1 2], [1; 2]) 811s ***** test 811s y = sym(11)/10; 811s t = sym(2); 811s x = 1.1; 811s s = 2; 811s A = polylog (s, x); 811s B = double (polylog (t, y)); 811s assert (A, B, -eps); 811s ***** test 811s % maple 811s A = 2.3201804233130983964 - 3.4513922952232026614*1i; 811s B = polylog (2, 3); 811s assert (A, B, -eps) 811s ***** test 811s % maple, complex inputs 811s A = -11.381456201167411758 + 6.2696695219721651947*1i; 811s B = polylog (1+2i, 3+4i); 811s assert (A, B, -eps); 812s ***** test 812s % maple, matrix inputs 812s A1 = 0.47961557317612748431 - 0.52788287823025778869*1i; 812s A2 = -0.0049750526563452645369 - 0.024579343612396884851*1i; 812s B = polylog ([-1-2i -3], [30+40i 40i]); 812s assert ([A1 A2], B, -eps); 812s ***** test 812s % x matrix, s scalar 812s y = [1 2 sym(pi); exp(sym(1)) 5 6]; 812s t = sym(2); 812s x = double (y); 812s s = 2; 812s A = polylog (s, x); 812s B = double (polylog (t, y)); 812s assert (A, B, -eps); 813s ***** test 813s % s matrix, x scalar 813s t = [1 2 sym(pi); exp(sym(1)) 5 6]; 813s y = sym(2); 813s s = double (t); 813s x = 2; 813s A = polylog (s, x); 813s B = double (polylog (t, y)); 813s assert (A, B, -eps); 815s 10 tests, 10 passed, 0 known failure, 0 skipped 815s [inst/@double/sinhint.m] 815s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@double/sinhint.m 815s ***** error sinhint (1, 2) 815s ***** test 815s x = 1.1; 815s y = sym(11)/10; 815s A = sinhint (x); 815s B = double (sinhint (y)); 815s assert (A, B, -4*eps); 815s ***** test 815s y = [2 3 sym(pi); exp(sym(1)) 5 6]; 815s x = double (y); 815s A = sinhint (x); 815s B = double (sinhint (y)); 815s assert (A, B, -4*eps); 816s ***** test 816s % maple: 816s % > A := [1+2*I, -2 + 5*I, 100, 10*I, -1e-4 + 1e-6*I, -20 + I]; 816s % > for a in A do evalf(Shi(a)) end do; 816s x = [1+2i; -2+5i; 100; 10i; -1e-4 + 1e-6*1i; -20-1i]; 816s A = [ 0.45769171128668800567 + 1.8332099215048436239*1i 816s 0.60888490416819746440 + 1.2482232175376056201*1i 816s 0.13577763724269399110e42 816s 1.6583475942188740493*1i 816s -0.00010000000005553888891 + 0.10000000016666111119e-5*1i 816s -0.74701205140887967022e7 - 0.10381447401236722090e8*1i ]; 816s B = sinhint (x); 816s assert (A, B, -eps) 816s ***** assert (sinhint (inf), inf) 816s ***** assert (sinhint (-inf), -inf) 816s 6 tests, 6 passed, 0 known failure, 0 skipped 816s [inst/@double/sinint.m] 816s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@double/sinint.m 816s ***** error sinint (1, 2) 816s ***** test 816s x = 1.1; 816s y = sym(11)/10; 816s A = sinint (x); 816s B = double (sinint (y)); 816s assert (A, B, -4*eps); 817s ***** test 817s y = [2 3 sym(pi); exp(sym(1)) 5 6]; 817s x = double (y); 817s A = sinint (x); 817s B = double (sinint (y)); 817s assert (A, B, -4*eps); 818s ***** assert (sinint (0), 0) 818s ***** assert (sinint (inf), pi/2) 818s ***** assert (sinint (-inf), -pi/2) 818s ***** assert (sinint (1), 0.9460830703671830149414, -2*eps) 818s ***** assert (sinint (-1), -0.9460830703671830149414, -2*eps) 818s ***** assert (sinint (pi), 1.851937051982466170361, -2*eps) 818s ***** assert (sinint (-pi), -1.851937051982466170361, -2*eps) 818s ***** assert (sinint (300), 1.5708810882137495193, -2*eps) 818s ***** assert (sinint (1e4), 1.5708915453859619157, -2*eps) 818s ***** assert (sinint (20i), 1.2807826332028294459e7*1i, -2*eps) 818s ***** test 818s % maple: 818s % > A := [1+2*I, -2 + 5*I, 100, 10*I, -1e-4 + 1e-6*I, -20 + I]; 818s % > for a in A do evalf(Si(a)) end do; 818s x = [1+2i; -2+5i; 100; 10i; -1e-4 + 1e-6*1i; -20-1i]; 818s A = [ 1.6782404878293681180 + 2.0396845546022061045*1i 818s -18.154174221650281533 + 1.6146414539230479060*1i 818s 1.5622254668890562934 818s 1246.1144901994233444*1i 818s -0.000099999999944461111128 + 0.99999999833338888972e-6*1i 818s -1.5386156269726011209 - 0.053969388020443786229*1i ]; 818s B = sinint (x); 818s assert (A, B, -eps) 818s 14 tests, 14 passed, 0 known failure, 0 skipped 818s [inst/@double/zeta.m] 818s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@double/zeta.m 818s ***** error zeta (1, 2, 3) 818s ***** assert (isnan (zeta (nan))) 818s ***** test 818s x = 1.1; 818s y = sym(11)/10; 818s A = zeta (x); 818s B = double (zeta (y)); 818s assert (A, B, -4*eps); 818s ***** test 818s y = [2 3 sym(pi); exp(sym(1)) 5 6]; 818s x = double (y); 818s A = zeta (x); 818s B = double (zeta (y)); 818s assert (A, B, -4*eps); 819s ***** test 819s % maple: 819s % > A := [1+2*I, -2 + 5*I, 100, 10*I, -1e-4 + 1e-6*I, -20 + I]; 819s % > for a in A do evalf(Zeta(a)) end do; 819s x = [1+2i; -2+5i; 100; 10i; -1e-4 + 1e-6*1i; -20-1i]; 819s A = [ 0.59816556976238173670 - 0.35185474521784529050*1i 819s 0.21425967567391921717 + 0.52503846985036050707*1i 819s 1.0 819s 1.7564685929749629608 - 0.10151198543617116894*1i 819s -0.49990811617645824900 - 0.91873792757763831501e-6*1i 819s 175.09070083717643866 - 71.512541417467273425*1i ]; 819s B = zeta (x); 819s assert (A, B, -eps) 819s ***** assert (zeta (inf), 1.0) 820s 6 tests, 6 passed, 0 known failure, 0 skipped 820s [inst/@logical/isAlways.m] 820s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@logical/isAlways.m 820s ***** error isAlways (true, false) 820s ***** assert(isAlways(true)) 820s ***** assert(~isAlways(false)) 820s 3 tests, 3 passed, 0 known failure, 0 skipped 820s [inst/@sym/abs.m] 820s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/abs.m 820s ***** error abs (sym(1), 2) 820s ***** assert (isequaln (abs (sym(nan)), sym(nan))) 820s ***** shared x, d 820s d = -1; 820s x = sym('-1'); 820s ***** test 820s f1 = abs(x); 820s f2 = abs(d); 820s assert( abs(double(f1) - f2) < 1e-15 ) 820s ***** test 820s D = [d d; d d]; 820s A = [x x; x x]; 820s f1 = abs(A); 820s f2 = abs(D); 820s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 820s ***** test 820s % round trip 820s y = sym('y'); 820s A = abs (d); 820s f = abs (y); 820s h = function_handle (f); 820s B = h (d); 820s assert (A, B, -eps) 820s 5 tests, 5 passed, 0 known failure, 0 skipped 820s [inst/@sym/acos.m] 820s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/acos.m 820s ***** error acos (sym(1), 2) 820s ***** assert (isequaln (acos (sym(nan)), sym(nan))) 820s ***** shared x, d 820s d = 1; 820s x = sym('1'); 820s ***** test 820s f1 = acos(x); 820s f2 = acos(d); 820s assert( abs(double(f1) - f2) < 1e-15 ) 820s ***** test 820s D = [d d; d d]; 820s A = [x x; x x]; 820s f1 = acos(A); 820s f2 = acos(D); 820s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 821s ***** test 821s % round trip 821s y = sym('y'); 821s A = acos (d); 821s f = acos (y); 821s h = function_handle (f); 821s B = h (d); 821s assert (A, B, -eps) 821s 5 tests, 5 passed, 0 known failure, 0 skipped 821s [inst/@sym/acosd.m] 821s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/acosd.m 821s ***** error acosd (sym(1), 2) 821s ***** assert (isequaln (acosd (sym(nan)), sym(nan))) 821s ***** test 821s f1 = acosd (sym(1)/2); 821s f2 = acosd (1/2); 821s assert (double (f1), f2, -eps) 821s ***** test 821s D = [1 2; 3 4]/4; 821s A = sym([1 2; 3 4])/4; 821s f1 = acosd (A); 821s f2 = acosd (D); 821s assert (double (f1), f2, -eps) 822s 4 tests, 4 passed, 0 known failure, 0 skipped 822s [inst/@sym/acosh.m] 822s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/acosh.m 822s ***** error acosh (sym(1), 2) 822s ***** assert (isequaln (acosh (sym(nan)), sym(nan))) 822s ***** shared x, d 822s d = 1; 822s x = sym('1'); 822s ***** test 822s f1 = acosh(x); 822s f2 = acosh(d); 822s assert( abs(double(f1) - f2) < 1e-15 ) 822s ***** test 822s D = [d d; d d]; 822s A = [x x; x x]; 822s f1 = acosh(A); 822s f2 = acosh(D); 822s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 822s ***** test 822s % round trip 822s y = sym('y'); 822s A = acosh (d); 822s f = acosh (y); 822s h = function_handle (f); 822s B = h (d); 822s assert (A, B, -eps) 822s 5 tests, 5 passed, 0 known failure, 0 skipped 822s [inst/@sym/acot.m] 822s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/acot.m 822s ***** error acot (sym(1), 2) 822s ***** assert (isequaln (acot (sym(nan)), sym(nan))) 823s ***** shared x, d 823s d = 1; 823s x = sym('1'); 823s ***** test 823s f1 = acot(x); 823s f2 = acot(d); 823s assert( abs(double(f1) - f2) < 1e-15 ) 823s ***** test 823s D = [d d; d d]; 823s A = [x x; x x]; 823s f1 = acot(A); 823s f2 = acot(D); 823s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 823s ***** test 823s % round trip 823s y = sym('y'); 823s A = acot (d); 823s f = acot (y); 823s h = function_handle (f); 823s B = h (d); 823s assert (A, B, -eps) 823s 5 tests, 5 passed, 0 known failure, 0 skipped 823s [inst/@sym/acoth.m] 823s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/acoth.m 823s ***** error acoth (sym(1), 2) 823s ***** assert (isequaln (acoth (sym(nan)), sym(nan))) 823s ***** shared x, d 823s d = 2; 823s x = sym('2'); 823s ***** test 823s f1 = acoth(x); 823s f2 = acoth(d); 823s assert( abs(double(f1) - f2) < 1e-15 ) 823s ***** test 823s D = [d d; d d]; 823s A = [x x; x x]; 823s f1 = acoth(A); 823s f2 = acoth(D); 823s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 824s ***** test 824s % round trip 824s y = sym('y'); 824s A = acoth (d); 824s f = acoth (y); 824s h = function_handle (f); 824s B = h (d); 824s assert (A, B, -eps) 824s 5 tests, 5 passed, 0 known failure, 0 skipped 824s [inst/@sym/acsc.m] 824s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/acsc.m 824s ***** error acsc (sym(1), 2) 824s ***** assert (isequaln (acsc (sym(nan)), sym(nan))) 824s ***** shared x, d 824s d = 1; 824s x = sym('1'); 824s ***** test 824s f1 = acsc(x); 824s f2 = acsc(d); 824s assert( abs(double(f1) - f2) < 1e-15 ) 824s ***** test 824s D = [d d; d d]; 824s A = [x x; x x]; 824s f1 = acsc(A); 824s f2 = acsc(D); 824s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 825s ***** test 825s % round trip 825s y = sym('y'); 825s A = acsc (d); 825s f = acsc (y); 825s h = function_handle (f); 825s B = h (d); 825s assert (A, B, -eps) 825s 5 tests, 5 passed, 0 known failure, 0 skipped 825s [inst/@sym/acsch.m] 825s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/acsch.m 825s ***** error acsch (sym(1), 2) 825s ***** assert (isequaln (acsch (sym(nan)), sym(nan))) 825s ***** shared x, d 825s d = 1; 825s x = sym('1'); 825s ***** test 825s f1 = acsch(x); 825s f2 = acsch(d); 825s assert( abs(double(f1) - f2) < 1e-15 ) 825s ***** test 825s D = [d d; d d]; 825s A = [x x; x x]; 825s f1 = acsch(A); 825s f2 = acsch(D); 825s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 825s ***** test 825s % round trip 825s y = sym('y'); 825s A = acsch (d); 825s f = acsch (y); 825s h = function_handle (f); 825s B = h (d); 825s assert (A, B, -eps) 825s 5 tests, 5 passed, 0 known failure, 0 skipped 825s [inst/@sym/adjoint.m] 825s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/adjoint.m 825s ***** test 825s syms x 825s A = [x x^2; x^3 x^4]; 825s B = [x^4 -x^2; -x^3 x]; 825s assert( isequal( adjoint(A), B )) 826s ***** test syms x 826s assert( isequal( adjoint(x), 1)) 826s 2 tests, 2 passed, 0 known failure, 0 skipped 826s [inst/@sym/airy.m] 826s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/airy.m 826s ***** test 826s syms z 826s a = airy(0, z); 826s ap = airy(1, z); 826s assert (isequal (diff (a), ap)) 826s assert (isequal (diff (ap), z*a)) 827s ***** test 827s syms z 827s b = airy(2, z); 827s bp = airy(3, z); 827s assert (isequal (diff (b), bp)) 827s assert (isequal (diff (bp), z*b)) 827s ***** test 827s % default to k=0 827s syms z 827s a = airy(0, z); 827s a2 = airy(z); 827s assert (isequal (a, a2)) 827s ***** error airy(0, sym('x'), 2) 827s ***** error airy(4, sym('z')) 827s ***** error airy(-1, sym('z')) 827s ***** test 827s % symbolic k 827s syms z 827s b1 = airy(2, z); 827s b2 = airy(sym(2), z); 827s assert (isequal (b1, b2)) 828s ***** test 828s % doubles, relative error 828s X = [1 2 pi; 4i 5 6+6i]; 828s Xs = sym(X); 828s for k = 0:3 828s A = double(airy(k, Xs)); 828s B = airy(k, X); 828s assert (all (all (abs(A - B) < 500*eps*abs(A)))) 828s end 830s ***** test 830s % round-trip 830s syms x 830s for k = 0:3 830s A = airy(k, 10); 830s q = airy(k, x); 830s h = function_handle(q); 830s B = h(10); 830s assert (abs(A-B) < 500*eps*abs(A)) 830s end 830s 9 tests, 9 passed, 0 known failure, 0 skipped 830s [inst/@sym/all.m] 830s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/all.m 830s ***** test 830s % matrix 830s a = [0 3; 1 2]; 830s s = sym (a); 830s assert (isequal (all (s), all (a))) 830s assert (isequal (all (s,1), all (a,1))) 830s assert (isequal (all (s,2), all (a,2))) 831s ***** test 831s % vector 831s a = [1 2 3]; 831s s = sym (a); 831s assert (isequal (all (s), all (a))) 831s assert (isequal (all (s,1), all (a,1))) 831s assert (isequal (all (s,2), all (a,2))) 831s ***** test 831s % should fail on symbols 831s syms x 831s s = [1 2 x]; 831s try 831s all (s) 831s waserr = false; 831s catch 831s waserr = true; 831s end 831s assert (waserr) 831s 3 tests, 3 passed, 0 known failure, 0 skipped 831s [inst/@sym/and.m] 831s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/and.m 831s ***** shared t, f 831s t = sym(true); 831s f = sym(false); 831s ***** test 831s % simple 831s assert (isequal (t & f, f)) 831s assert (isequal (t & t, t)) 831s ***** test 831s % mix wih nonsym 831s assert (isequal (t & false, f)) 831s assert (isequal (t & true, t)) 831s assert (isequal (t & 0, f)) 831s assert (isequal (t & 1, t)) 831s assert (isa (t & false, 'sym')) 831s assert (isa (t & 1, 'sym')) 832s ***** test 832s % array 832s w = [t t f f]; 832s z = [t f t f]; 832s assert (isequal (w & z, [t f f f])) 832s :7: SymPyDeprecationWarning: 832s 832s non-Expr objects in a Matrix is deprecated. Matrix represents 832s a mathematical matrix. To represent a container of non-numeric 832s entities, Use a list of lists, TableForm, NumPy array, or some 832s other data structure instead. 832s 832s See https://docs.sympy.org/latest/explanation/active-deprecations.html#deprecated-non-expr-in-matrix 832s for details. 832s 832s This has been deprecated since SymPy version 1.9. It 832s will be removed in a future version of SymPy. 832s 832s ***** test 832s % number 832s assert (isequal( sym(1) & t, t)) 832s assert (isequal( sym(0) & t, f)) 832s ***** test 832s % output is sym even for scalar t/f 832s assert (isa (t & f, 'sym')) 832s ***** test 832s % eqns, exclusive 832s syms x 832s e = (x == 3) & (x^2 == 9); 832s assert (isequal (subs(e, x, [-3 0 3]), [f f t])) 832s ***** error and (sym('x'), 2, 3) 832s 7 tests, 7 passed, 0 known failure, 0 skipped 832s [inst/@sym/angle.m] 832s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/angle.m 832s ***** test 832s Z = [sqrt(sym(3)) + 3*sym(i), 3 + sqrt(sym(3))*sym(i); 1 + sym(i), sym(i)]; 832s Q = [sym(pi)/3 sym(pi)/6; sym(pi)/4 sym(pi)/2]; 832s assert( isequal( angle(Z), Q)); 834s ***** test 834s % roundtrip 834s syms x 834s A = angle (2+2i); 834s f = angle (x); 834s h = function_handle (f); 834s B = h (2+2i); 834s assert (A, B, -eps) 834s 2 tests, 2 passed, 0 known failure, 0 skipped 834s [inst/@sym/any.m] 834s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/any.m 834s ***** test 834s % matrix 834s a = [0 0; 1 0]; 834s s = sym(a); 834s assert (isequal (any (s), any (a))) 834s assert (isequal (any (s,1), any (a,1))) 834s assert (isequal (any (s,2), any (a,2))) 834s ***** test 834s % vector 834s a = [0 1 0]; 834s s = sym(a); 834s assert (isequal (any (s), any (a))) 834s assert (isequal (any (s,1), any (a,1))) 834s assert (isequal (any (s,2), any (a,2))) 834s ***** test 834s % should fail on symbols 834s syms x 834s s = [0 1 x]; 834s try 834s any (s) 834s waserr = false; 834s catch 834s waserr = true; 834s end 834s assert (waserr) 834s 3 tests, 3 passed, 0 known failure, 0 skipped 834s [inst/@sym/arg.m] 834s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/arg.m 834s ***** test 834s syms x 834s assert (isequal (angle (x), arg (x))); 834s 1 test, 1 passed, 0 known failure, 0 skipped 834s [inst/@sym/argnames.m] 834s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/argnames.m 834s ***** test 834s % basic tests 834s syms x 834s f = 2*x; 834s assert (isempty (argnames(x))) 834s assert (isempty (argnames(f))) 834s 1 test, 1 passed, 0 known failure, 0 skipped 834s [inst/@sym/asec.m] 834s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/asec.m 834s ***** error asec (sym(1), 2) 834s ***** assert (isequaln (asec (sym(nan)), sym(nan))) 835s ***** shared x, d 835s d = 2; 835s x = sym('2'); 835s ***** test 835s f1 = asec(x); 835s f2 = asec(d); 835s assert( abs(double(f1) - f2) < 1e-15 ) 835s ***** test 835s D = [d d; d d]; 835s A = [x x; x x]; 835s f1 = asec(A); 835s f2 = asec(D); 835s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 835s ***** test 835s % round trip 835s y = sym('y'); 835s A = asec (d); 835s f = asec (y); 835s h = function_handle (f); 835s B = h (d); 835s assert (A, B, -eps) 835s 5 tests, 5 passed, 0 known failure, 0 skipped 835s [inst/@sym/asech.m] 835s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/asech.m 835s ***** error asech (sym(1), 2) 835s ***** assert (isequaln (asech (sym(nan)), sym(nan))) 835s ***** shared x, d 835s d = 1/2; 835s x = sym('1/2'); 835s ***** test 835s f1 = asech(x); 835s f2 = asech(d); 835s assert( abs(double(f1) - f2) < 1e-15 ) 835s ***** test 835s D = [d d; d d]; 835s A = [x x; x x]; 835s f1 = asech(A); 835s f2 = asech(D); 835s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 836s ***** test 836s % round trip 836s y = sym('y'); 836s A = asech (d); 836s f = asech (y); 836s h = function_handle (f); 836s B = h (d); 836s assert (A, B, -eps) 836s 5 tests, 5 passed, 0 known failure, 0 skipped 836s [inst/@sym/asin.m] 836s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/asin.m 836s ***** error asin (sym(1), 2) 836s ***** assert (isequaln (asin (sym(nan)), sym(nan))) 836s ***** shared x, d 836s d = 1; 836s x = sym('1'); 836s ***** test 836s f1 = asin(x); 836s f2 = asin(d); 836s assert( abs(double(f1) - f2) < 1e-15 ) 836s ***** test 836s D = [d d; d d]; 836s A = [x x; x x]; 836s f1 = asin(A); 836s f2 = asin(D); 836s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 836s ***** test 836s % round trip 836s y = sym('y'); 836s A = asin (d); 836s f = asin (y); 836s h = function_handle (f); 836s B = h (d); 836s assert (A, B, -eps) 837s 5 tests, 5 passed, 0 known failure, 0 skipped 837s [inst/@sym/asind.m] 837s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/asind.m 837s ***** error asind (sym(1), 2) 837s ***** assert (isequaln (asind (sym(nan)), sym(nan))) 837s ***** test 837s f1 = asind (sym(1)/2); 837s f2 = asind (1/2); 837s assert (double (f1), f2, -eps) 837s ***** test 837s D = [1 2; 3 4]/4; 837s A = sym([1 2; 3 4])/4; 837s f1 = asind (A); 837s f2 = asind (D); 837s assert (double (f1), f2, -eps) 837s 4 tests, 4 passed, 0 known failure, 0 skipped 837s [inst/@sym/asinh.m] 837s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/asinh.m 837s ***** error asinh (sym(1), 2) 837s ***** assert (isequaln (asinh (sym(nan)), sym(nan))) 838s ***** shared x, d 838s d = 1; 838s x = sym('1'); 838s ***** test 838s f1 = asinh(x); 838s f2 = asinh(d); 838s assert( abs(double(f1) - f2) < 1e-15 ) 838s ***** test 838s D = [d d; d d]; 838s A = [x x; x x]; 838s f1 = asinh(A); 838s f2 = asinh(D); 838s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 838s ***** test 838s % round trip 838s y = sym('y'); 838s A = asinh (d); 838s f = asinh (y); 838s h = function_handle (f); 838s B = h (d); 838s assert (A, B, -eps) 838s 5 tests, 5 passed, 0 known failure, 0 skipped 838s [inst/@sym/assume.m] 838s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/assume.m 838s ***** test 838s syms x 838s x = assume(x, 'positive'); 838s a = assumptions(x); 838s assert(strcmp(a, 'x: positive')) 838s x = assume(x, 'even'); 838s a = assumptions(x); 838s assert(strcmp(a, 'x: even')) 838s x = assume(x, 'odd'); 838s a = assumptions(x); 838s assert(strcmp(a, 'x: odd')) 839s ***** error 839s syms x 839s x = assume (x, x); 839s ***** error 839s syms x 839s x = assume (x/pi, 'integer') 839s ***** test 839s % multiple assumptions 839s syms x 839s x = assume(x, 'positive', 'integer'); 839s [tilde, a] = assumptions(x, 'dict'); 839s assert(a{1}.integer) 839s assert(a{1}.positive) 839s ***** test 839s % multiple assumptions 839s syms x 839s x = assume(x, 'even', 'positive'); 839s [tilde, a] = assumptions(x, 'dict'); 839s assert(a{1}.even) 839s assert(a{1}.positive) 839s ***** test 839s % has output so avoids workspace 839s syms x positive 839s x2 = x; 839s f = sin(x); 839s x = assume(x, 'negative'); 839s a = assumptions(x); 839s assert(strcmp(a, 'x: negative')) 839s a = assumptions(x2); 839s assert(strcmp(a, 'x: positive')) 839s a = assumptions(f); 839s assert(strcmp(a, 'x: positive')) 839s ***** test 839s % clear: has output so avoids workspace 839s syms x positive 839s f = 2*x; 839s x2 = assume(x, 'clear'); 839s assert (~ isempty (assumptions (f))); 840s ***** test 840s % has no output so does workspace 840s syms x positive 840s x2 = x; 840s f = sin(x); 840s assume(x, 'negative'); 840s a = assumptions(x); 840s assert(strcmp(a, 'x: negative')) 840s a = assumptions(x2); 840s assert(strcmp(a, 'x: negative')) 840s a = assumptions(f); 840s assert(strcmp(a, 'x: negative')) 840s ***** test 840s % clear: has not output so does workspace 840s syms x positive 840s f = 2*x; 840s assume(x, 'clear'); 840s assert (isempty (assumptions (f))); 840s assert (isempty (assumptions ())); 840s ***** test 840s syms x positive 840s assume (x, 'clear') 840s assert (isempty (assumptions ())) 841s ***** error 841s syms x 841s x2 = assume (x, 'clear', 'real'); 841s ***** error 841s syms a 841s assume (a > 0) 841s ***** test 841s syms x y 841s assume ([x y], 'real') 841s assert (strcmp (assumptions (x), 'x: real')) 841s assert (strcmp (assumptions (y), 'y: real')) 841s ***** test 841s syms x y 841s assume ([x y], 'positive', 'even') 841s assert (strcmp (assumptions (x), 'x: positive, even') || strcmp (assumptions (x), 'x: even, positive')) 841s assert (strcmp (assumptions (y), 'y: positive, even') || strcmp (assumptions (y), 'y: even, positive')) 842s ***** test 842s % with output, original x and y are unchanged 842s syms x y 842s [p, q] = assume ([x y], 'real'); 842s assert (isempty (assumptions (x))) 842s assert (isempty (assumptions (y))) 842s assert (strcmp (assumptions (p), 'x: real')) 842s assert (strcmp (assumptions (q), 'y: real')) 842s ***** test 842s % matrix input 842s syms a b c d 842s assume ([a b; c d], 'real') 842s assert (strcmp (assumptions (a), 'a: real')) 842s assert (strcmp (assumptions (b), 'b: real')) 842s assert (strcmp (assumptions (c), 'c: real')) 842s assert (strcmp (assumptions (d), 'd: real')) 843s 16 tests, 16 passed, 0 known failure, 0 skipped 843s [inst/@sym/assumeAlso.m] 843s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/assumeAlso.m 843s ***** test 843s syms x 843s x = assumeAlso(x, 'positive'); 843s a = assumptions(x); 843s assert(strcmp(a, 'x: positive')) 844s ***** error 844s syms x 844s x = assumeAlso (x, x); 844s ***** test 844s syms x positive 844s x = assumeAlso(x, 'integer'); 844s [tilde, a] = assumptions(x, 'dict'); 844s assert(a{1}.integer) 844s assert(a{1}.positive) 844s ***** test 844s % multiple assumptions 844s syms x positive 844s x = assumeAlso(x, 'integer', 'even'); 844s [tilde, a] = assumptions(x, 'dict'); 844s assert(a{1}.integer) 844s assert(a{1}.positive) 844s assert(a{1}.even) 844s ***** test 844s % multiple assumptions 844s syms x integer 844s x = assumeAlso (x, 'even', 'positive'); 844s [tilde, a] = assumptions (x, 'dict'); 844s assert (a{1}.integer) 844s assert (a{1}.even) 844s assert (a{1}.positive) 844s ***** test 844s % has output so avoids workspace 844s syms x positive 844s x2 = x; 844s f = sin(x); 844s assumeAlso(x, 'integer'); 844s a = assumptions(x); 844s assert(strcmp(a, 'x: positive, integer') || strcmp(a, 'x: integer, positive')) 844s a = assumptions(x2); 844s assert(strcmp(a, 'x: positive, integer') || strcmp(a, 'x: integer, positive')) 844s a = assumptions(f); 844s assert(strcmp(a, 'x: positive, integer') || strcmp(a, 'x: integer, positive')) 845s ***** test 845s % has no output so does workspace 845s syms x positive 845s x2 = x; 845s f = sin(x); 845s assumeAlso(x, 'integer'); 845s a = assumptions(x); 845s assert(strcmp(a, 'x: positive, integer') || strcmp(a, 'x: integer, positive')) 845s a = assumptions(x2); 845s assert(strcmp(a, 'x: positive, integer') || strcmp(a, 'x: integer, positive')) 845s a = assumptions(f); 845s assert(strcmp(a, 'x: positive, integer') || strcmp(a, 'x: integer, positive')) 845s ***** error 845s syms a 845s assumeAlso (a > 0) 845s ***** test 845s syms x y 845s assumeAlso ([x y], 'even') 845s assert (strcmp (assumptions (x), 'x: even')) 845s assert (strcmp (assumptions (y), 'y: even')) 846s ***** test 846s syms x y positive 846s f = sin (2*x); 846s assumeAlso ([x y], 'even') 846s assert (strcmp (assumptions (x), 'x: even, positive') || strcmp (assumptions (x), 'x: positive, even')) 846s assert (strcmp (assumptions (y), 'y: even, positive') || strcmp (assumptions (y), 'y: positive, even')) 846s assert (strcmp (assumptions (f), 'x: even, positive') || strcmp (assumptions (f), 'x: positive, even')) 847s ***** test 847s % with output, original x and y are unchanged 847s syms x y positive 847s f = sin (2*x); 847s [p, q] = assumeAlso ([x y], 'even'); 847s assert (strcmp (assumptions (x), 'x: positive')) 847s assert (strcmp (assumptions (y), 'y: positive')) 847s assert (strcmp (assumptions (f), 'x: positive')) 847s assert (strcmp (assumptions (p), 'x: even, positive') || strcmp (assumptions (p), 'x: positive, even')) 847s assert (strcmp (assumptions (q), 'y: even, positive') || strcmp (assumptions (q), 'y: positive, even')) 847s 11 tests, 11 passed, 0 known failure, 0 skipped 847s [inst/@sym/atan.m] 847s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/atan.m 847s ***** error atan (sym(1), 2) 847s ***** assert (isequaln (atan (sym(nan)), sym(nan))) 847s ***** shared x, d 847s d = 1; 847s x = sym('1'); 847s ***** test 847s f1 = atan(x); 847s f2 = atan(d); 847s assert( abs(double(f1) - f2) < 1e-15 ) 847s ***** test 847s D = [d d; d d]; 847s A = [x x; x x]; 847s f1 = atan(A); 847s f2 = atan(D); 847s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 848s ***** test 848s % round trip 848s y = sym('y'); 848s A = atan (d); 848s f = atan (y); 848s h = function_handle (f); 848s B = h (d); 848s assert (A, B, -eps) 848s 5 tests, 5 passed, 0 known failure, 0 skipped 848s [inst/@sym/atan2.m] 848s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/atan2.m 848s ***** error atan2 (1) 848s ***** error atan2 (1, 2, 3) 849s ***** test 849s % some angles 849s e = sym(1); 849s a = atan2(0, e); 849s assert (isequal (a, sym(0))) 849s a = atan2(e, 0); 849s assert (isequal (a, sym(pi)/2)) 849s ***** test 849s % symbols can give numerical answer 849s syms x positive 849s a = atan2(0, x); 849s assert (isequal (a, sym(0))) 849s a = atan2(x, 0); 849s assert (isequal (a, sym(pi)/2)) 849s a = atan2(-x, 0); 849s assert (isequal (a, -sym(pi)/2)) 850s ***** test 850s % matrices 850s x = sym([1 -2; 0 0]); 850s y = sym([0 0; 8 -3]); 850s a = atan2(y, x); 850s sp = sym(pi); 850s aex = [0 sp; sp/2 -sp/2]; 850s assert (isequal (a, aex)) 850s ***** test 850s % round trip 850s syms x y 850s xd = -2; yd = -3; 850s f = atan2 (x, y); 850s A = atan2 (xd, yd); 850s h = function_handle (f); 850s B = h (xd, yd); 850s assert (A, B, -eps) 850s 6 tests, 6 passed, 0 known failure, 0 skipped 850s [inst/@sym/atand.m] 850s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/atand.m 850s ***** error atand (sym(1), 2) 850s ***** assert (isequaln (atand (sym(nan)), sym(nan))) 850s ***** test 850s f1 = atand (sym(1)/2); 850s f2 = atand (1/2); 850s assert (double (f1), f2, -eps) 851s ***** test 851s D = [1 2; 3 4]/4; 851s A = sym([1 2; 3 4])/4; 851s f1 = atand (A); 851s f2 = atand (D); 851s assert (double (f1), f2, -eps) 851s 4 tests, 4 passed, 0 known failure, 0 skipped 851s [inst/@sym/atanh.m] 851s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/atanh.m 851s ***** error atanh (sym(1), 2) 851s ***** assert (isequaln (atanh (sym(nan)), sym(nan))) 851s ***** shared x, d 851s d = 1/2; 851s x = sym('1/2'); 851s ***** test 851s f1 = atanh(x); 851s f2 = atanh(d); 851s assert( abs(double(f1) - f2) < 1e-15 ) 851s ***** test 851s D = [d d; d d]; 851s A = [x x; x x]; 851s f1 = atanh(A); 851s f2 = atanh(D); 851s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 852s ***** test 852s % round trip 852s y = sym('y'); 852s A = atanh (d); 852s f = atanh (y); 852s h = function_handle (f); 852s B = h (d); 852s assert (A, B, -eps) 852s 5 tests, 5 passed, 0 known failure, 0 skipped 852s [inst/@sym/bernoulli.m] 852s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/bernoulli.m 852s ***** error bernoulli (sym(1), 2, 3) 852s ***** assert (isequal (bernoulli (sym(8)), -sym(1)/30)) 853s ***** assert (isequal (bernoulli (sym(9)), sym(0))) 853s ***** test syms x 853s assert (isequal (bernoulli(3,x), x^3 - 3*x^2/2 + x/2)) 853s ***** test 853s % two different definitions in literature 853s assert (isequal (abs (bernoulli (sym(1))), sym(1)/2)) 853s ***** test 853s % we use B_1 = 1/2 853s if (pycall_sympy__ ('return Version(spver) >= Version("1.12.dev")')) 853s assert (isequal (bernoulli (sym(1)), sym(1)/2)) 853s end 853s ***** test 853s m = sym([0 2; 8 888889]); 853s A = bernoulli (m); 853s B = [1 sym(1)/6; -sym(1)/30 0]; 853s assert (isequal (A, B)) 854s ***** test 854s syms x 854s A = bernoulli ([0; 1], x); 854s B = [sym(1); x - sym(1)/2]; 854s assert (isequal (A, B)) 854s ***** test 854s % round trip 854s syms n x 854s f = bernoulli (n, x); 854s h = function_handle (f, 'vars', [n x]); 854s A = h (2, 2.2); 854s B = bernoulli (2, 2.2); 854s assert (A, B) 855s 9 tests, 9 passed, 0 known failure, 0 skipped 855s [inst/@sym/besselh.m] 855s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/besselh.m 855s ***** test 855s % default to k=1 855s syms z a 855s A = besselh(a, z); 855s B = besselh(a, 1, z); 855s assert (isequal (A, B)) 855s ***** error besselh(sym('z')) 855s ***** error besselh(2, 0, sym('z')) 855s ***** error besselh(2, 3, sym('z')) 855s ***** test 855s % doubles, relative error 855s X = [1 2 pi; 4i 5 6+6i]; 855s Xs = sym(X); 855s Alpha = [pi 3 1; 3 2 0]; 855s Alphas = sym(Alpha); 855s for k = 1:2 855s A = double(besselh(Alphas, k, Xs)); 855s B = besselh(Alpha, k, X); 855s assert (all (all (abs(A - B) < 10*eps*abs(A)))) 855s end 857s ***** test 857s % round-trip 857s syms x 857s for k = 1:2 857s A = besselh(4, k, 10); 857s q = besselh(4, k, x); 857s h = function_handle(q); 857s B = h(10); 857s assert (abs(A - B) <= eps*abs(A)) 857s end 857s 6 tests, 6 passed, 0 known failure, 0 skipped 857s [inst/@sym/besseli.m] 857s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/besseli.m 857s ***** test 857s X = [1 2 3; 4 5 6]; 857s ns = [sym(0) 1 -2; sym(1)/2 -sym(3)/2 pi]; 857s n = double(ns); 857s A = double(besseli(ns, X)); 857s B = besseli(n, X); 857s assert (all (all (abs (A - B) < 100*eps*abs(A)))) 859s ***** test 859s % roundtrip 859s syms x 859s A = besseli(2, 10); 859s q = besseli(2, x); 859s h = function_handle(q); 859s B = h(10); 859s assert (abs (A - B) <= eps*abs(A)) 859s ***** error besseli(sym('x')) 859s 3 tests, 3 passed, 0 known failure, 0 skipped 859s [inst/@sym/besselj.m] 859s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/besselj.m 859s ***** test 859s X = [1 2 3; 4 5 6]; 859s ns = [sym(0) 1 -2; sym(1)/2 -sym(3)/2 pi]; 859s n = double(ns); 859s A = double(besselj(ns, X)); 859s B = besselj(n, X); 859s assert (all (all (abs (A - B) < 50*eps*abs(A)))) 861s ***** test 861s % roundtrip 861s syms x 861s A = besselj(2, 10); 861s q = besselj(2, x); 861s h = function_handle(q); 861s B = h(10); 861s assert (abs (A - B) <= eps*abs(A)) 861s ***** error besselj(sym('x')) 862s 3 tests, 3 passed, 0 known failure, 0 skipped 862s [inst/@sym/besseljn.m] 862s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/besseljn.m 862s ***** test 862s % roundtrip 862s syms x 862s A = double(besseljn(sym(2), sym(9))); 862s q = besseljn(sym(2), x); 862s h = function_handle(q); 862s B = h(9); 862s assert (abs (A - B) <= eps) 862s ***** error jn(sym('x')) 862s 2 tests, 2 passed, 0 known failure, 0 skipped 862s [inst/@sym/besselk.m] 862s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/besselk.m 862s ***** test 862s X = [1 2 3; 4 5 6]; 862s ns = [sym(0) 1 -2; sym(1)/2 -sym(3)/2 pi]; 862s n = double(ns); 862s A = double(besselk(ns, X)); 862s B = besselk(n, X); 862s assert (all (all (abs (A - B) < 2*eps*abs(A)))) 864s ***** test 864s % roundtrip 864s syms x 864s A = besselk(2, 10); 864s q = besselk(2, x); 864s h = function_handle(q); 864s B = h(10); 864s assert (abs (A - B) <= eps*abs(A)) 864s ***** error besselk(sym('x')) 864s 3 tests, 3 passed, 0 known failure, 0 skipped 864s [inst/@sym/bessely.m] 864s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/bessely.m 864s ***** test 864s X = [1 2 3; 4 5 6]; 864s ns = [sym(0) 1 -2; sym(1)/2 -sym(3)/2 pi]; 864s n = double(ns); 864s A = double(bessely(ns, X)); 864s B = bessely(n, X); 864s assert (all (all (abs (A - B) < 50*eps*abs(A)))) 866s ***** test 866s % roundtrip 866s syms x 866s A = bessely(2, 10); 866s q = bessely(2, x); 866s h = function_handle(q); 866s B = h(10); 866s assert (abs (A - B) <= eps*abs(A)) 866s ***** error bessely(sym('x')) 866s 3 tests, 3 passed, 0 known failure, 0 skipped 866s [inst/@sym/besselyn.m] 866s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/besselyn.m 866s ***** test 866s % roundtrip 866s syms x 866s A = double(besselyn(sym(2), sym(10))); 866s q = besselyn(sym(2), x); 866s h = function_handle(q); 866s B = h(10); 866s assert (abs (A - B) <= eps) 867s ***** error yn(sym('x')) 867s 2 tests, 2 passed, 0 known failure, 0 skipped 867s [inst/@sym/beta.m] 867s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/beta.m 867s ***** error beta (sym(1), 2, 3) 867s ***** assert (isequal (double (beta (sym(1), 2)), 1/2)) 867s ***** assert (isinf (double (beta (sym(1), 0)))) 867s ***** test 867s % round trip 867s syms x y 867s f = beta (x, y); 867s h = function_handle (f); 867s A = h (1.1, 2.2); 867s B = beta (1.1, 2.2); 867s assert (A, B) 867s 4 tests, 4 passed, 0 known failure, 0 skipped 867s [inst/@sym/cart2pol.m] 867s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/cart2pol.m 867s ***** test 867s % multiple non-scalar inputs 867s x = sym ('x', [2 2]); 867s assume (x, 'real'); 867s y = sym ('y', [2 2]); 867s assume (y, 'real'); 867s [theta, r] = cart2pol (x, y); 867s assert (isequal (r, sqrt (x.^2 + y.^2))); 867s assert (isequal (tan (theta), y ./ x)); 867s % mixing scalar inputs with non-scalar inputs 867s syms z real 867s [theta_2, r_2, z_2] = cart2pol (x, y, z); 867s assert (isequal (r_2, sqrt (x.^2 + y.^2))); 867s assert (isequal (tan (theta_2), y ./ x)); 867s assert (isequal (z_2, z * ones (2, 2))); 871s ***** test 871s % column vector with 2 entries 871s syms x y real 871s [theta, r] = cart2pol ([x; y]); 871s assert (isequal (r, sqrt (x.^2 + y.^2))); 871s assert (isequal (tan (theta), y ./ x)); 871s % column vector with 3 entries 871s syms z real 871s [theta_2, r_2, z_2] = cart2pol ([x; y; z]); 871s assert (isequal (r_2, sqrt (x.^2 + y.^2))); 871s assert (isequal (tan (theta_2), y ./ x)); 871s assert (isequal (z_2, z)); 872s ***** test 872s % matrix with 2 columns 872s syms x y u v real 872s C = [x y; u v]; 872s [theta, r] = cart2pol (C); 872s assert (isequal (r, [sqrt(x.^2+y.^2); sqrt(u.^2+v.^2)])); 872s assert (isequal (tan (theta), [y/x; v/u])); 872s % matrix with 3 columns 872s syms z w real 872s C_2 = [x y z; u v w]; 872s [theta_2, r_2, z_2] = cart2pol (C_2); 872s assert (isequal (r, [sqrt(x.^2+y.^2); sqrt(u.^2+v.^2)])); 872s assert (isequal (tan (theta), [y/x; v/u])); 872s assert (isequal (z_2, [z; w])); 875s 3 tests, 3 passed, 0 known failure, 0 skipped 875s [inst/@sym/cat.m] 875s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/cat.m 875s ***** test 875s % mostly tested in horzcat, vertcat: one for good measure 875s syms x 875s assert (isequal (cat(1, x, x), [x x])) 875s assert (isequal (cat(2, x, x), [x; x])) 875s ***** error cat(3, sym(2), sym(3)) 875s ***** error cat(0, sym(2), sym(3)) 876s 3 tests, 3 passed, 0 known failure, 0 skipped 876s [inst/@sym/cbrt.m] 876s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/cbrt.m 876s ***** error cbrt (sym(1), 2) 876s ***** assert (isequaln (cbrt (sym(nan)), sym(nan))) 876s ***** shared x, d 876s d = 2; 876s x = sym('2'); 876s ***** test 876s f1 = cbrt(x); 876s f2 = 1.2599210498948731647; 876s assert( abs(double(f1) - f2) < 1e-15 ) 876s ***** test 876s D = [d d; d d]; 876s A = [x x; x x]; 876s f1 = cbrt(A); 876s f2 = 1.2599210498948731647; 876s f2 = [f2 f2; f2 f2]; 876s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 877s ***** test 877s % round trip 877s y = sym('y'); 877s if (exist ('OCTAVE_VERSION', 'builtin')) 877s A = cbrt (d); 877s else 877s % Issue #742 877s A = d^(1/3); 877s end 877s f = cbrt (y); 877s h = function_handle (f); 877s B = h (d); 877s assert (A, B, -eps) 877s 5 tests, 5 passed, 0 known failure, 0 skipped 877s [inst/@sym/ccode.m] 877s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/ccode.m 877s ***** shared x,y,z 877s syms x y z 877s ***** test 877s % basic test 877s f = x*sin(y) + abs(z); 877s source = ccode(f); 877s expected = 'x*sin(y) + fabs(z)'; 877s assert(strcmp(source, expected)) 877s ***** test 877s % output test 877s f = x*sin(y) + abs(z); 877s [C, H] = ccode(f, 'file', '', 'show_header', false); 877s expected_c_code = sprintf('#include \"file.h\"\n#include \n\ndouble myfun(double x, double y, double z) {\n\n double myfun_result;\n myfun_result = x*sin(y) + fabs(z);\n return myfun_result;\n\n}\n'); 877s expected_h_code = sprintf('\n#ifndef PROJECT__FILE__H\n#define PROJECT__FILE__H\n\ndouble myfun(double x, double y, double z);\n\n#endif\n\n'); 877s assert(strcmp(C.name, 'file.c')) 877s assert(strcmp(H.name, 'file.h')) 877s hwin = strrep(expected_h_code, sprintf('\n'), sprintf('\r\n')); 877s assert (strcmp (H.code, expected_h_code) || strcmp (H.code, hwin)) 877s s1 = expected_c_code; 877s s2 = strrep(expected_c_code, sprintf('\n'), sprintf('\r\n')); 877s assert (strcmp (C.code, s1) || strcmp (C.code, s2)) 877s 2 tests, 2 passed, 0 known failure, 0 skipped 877s [inst/@sym/ceil.m] 877s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/ceil.m 877s ***** error ceil (sym(1), 2) 877s ***** assert (isequaln (ceil (sym(nan)), sym(nan))) 877s ***** shared x, d 877s d = 3/2; 877s x = sym('3/2'); 877s ***** test 877s f1 = ceil(x); 877s f2 = ceil(d); 877s assert( abs(double(f1) - f2) < 1e-15 ) 878s ***** test 878s D = [d d; d d]; 878s A = [x x; x x]; 878s f1 = ceil(A); 878s f2 = ceil(D); 878s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 878s ***** test 878s % round trip 878s y = sym('y'); 878s A = ceil (d); 878s f = ceil (y); 878s h = function_handle (f); 878s B = h (d); 878s assert (A, B, -eps) 878s 5 tests, 5 passed, 0 known failure, 0 skipped 878s [inst/@sym/char.m] 878s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/char.m 878s ***** test 878s % issue #91: expose as string 878s a = sym(pi); 878s assert (strcmp (char (a), 'pi')) 878s ***** shared x 878s x = sym('x'); 878s ***** assert (strcmp (char (x), 'x')) 878s ***** assert (strcmp (char (2*x), '2*x')) 878s ***** assert (strcmp (char ([2*x x]), 'Matrix([[2*x, x]])')) 878s ***** assert (strcmp (char ([2*x 2; 1 x]), 'Matrix([[2*x, 2], [1, x]])')) 879s 5 tests, 5 passed, 0 known failure, 0 skipped 879s [inst/@sym/charpoly.m] 879s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/charpoly.m 879s ***** error charpoly (sym (1), 1, 2) 879s ***** error charpoly (sym ([1 2])) 879s ***** test 879s syms x 879s A = sym([1 2; 3 4]); 879s assert (isequal (charpoly(A, x), x^2 - 5*x -2)) 880s ***** test 880s syms x 880s A = sym([1 2; 3 4]); 880s B = sym([1 -5 -2]); 880s assert (isequal (charpoly(A), B)) 880s ***** test 880s syms x 880s A = sym([x x; x x]); 880s B = sym([1 -2*x 0]); 880s assert (isequal (charpoly(A), B)) 880s 5 tests, 5 passed, 0 known failure, 0 skipped 880s [inst/@sym/chebyshevT.m] 880s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/chebyshevT.m 880s ***** error chebyshevT (sym(1)) 881s ***** error chebyshevT (sym(1), 2, 3) 881s ***** assert (isequaln (chebyshevT (2, sym(nan)), sym(nan))) 881s ***** shared x 881s syms x 881s ***** assert(isequal(chebyshevT(0, x), sym(1))) 881s ***** assert(isequal(chebyshevT(1, x), x)) 881s ***** assert(isequal(chebyshevT(2, x), 2*x*x - 1)) 881s ***** assert(isequal(chebyshevT([0 1 2], x), [sym(1) x (2*x*x-1)])) 882s ***** test 882s % round trip 882s syms n z 882s f = chebyshevT (n, z); 882s h = function_handle (f, 'vars', [n z]); 882s A = h (1.1, 2.2); 882s B = chebyshevT (1.1, 2.2); 882s assert (A, B) 882s 8 tests, 8 passed, 0 known failure, 0 skipped 882s [inst/@sym/chebyshevU.m] 882s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/chebyshevU.m 882s ***** error chebyshevU (sym(1)) 882s ***** error chebyshevU (sym(1), 2, 3) 882s ***** assert (isequaln (chebyshevU (2, sym(nan)), sym(nan))) 883s ***** shared x 883s syms x 883s ***** assert(isequal(chebyshevU(0, x), sym(1))) 883s ***** assert(isequal(chebyshevU(1, x), 2*x)) 883s ***** assert(isequal(chebyshevU(2, x), 4*x*x - 1)) 883s ***** assert(isequal(chebyshevU([0 1 2], x), [sym(1) 2*x (4*x*x-1)])) 883s ***** test 883s % round trip 883s syms n z 883s f = chebyshevU (n, z); 883s h = function_handle (f, 'vars', [n z]); 883s A = h (1.1, 2.2); 883s B = chebyshevU (1.1, 2.2); 883s assert (A, B) 884s 8 tests, 8 passed, 0 known failure, 0 skipped 884s [inst/@sym/children.m] 884s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/children.m 884s ***** test 884s % basics, sum 884s syms x y 884s f = 2*x + x*x + sin(y); 884s assert (isempty (setxor (children(f), [2*x x*x sin(y)]))) 884s ***** test 884s % basics, product 884s syms x y 884s f = 2*x*sin(y); 884s assert (isempty (setxor (children(f), [2 x sin(y)]))) 884s ***** test 884s % basics, product and powers 884s syms x y 884s f = 2*x^2*y^3; 884s assert (isempty (setxor (children(f), [2 x^2 y^3]))) 885s ***** test 885s % eqn, ineq 885s syms x y 885s lhs = 2*x^2; rhs = y^3 + 7; 885s assert (isequal (children(lhs == rhs), [lhs rhs])) 885s assert (isequal (children(lhs < rhs), [lhs rhs])) 885s assert (isequal (children(lhs >= rhs), [lhs rhs])) 885s ***** test 885s % matrix 885s syms x y 885s f = [4 + y 1 + x; 2 + x 3 + x]; 885s c = children(f); 885s ec = {[4 y], [1 x]; [2 x], [3 x]}; 885s assert (isequal (size(c), size(ec))) 885s for i=1:length(c) 885s assert (isempty (setxor (c{i}, ec{i}))) 885s end 903s ***** test 903s % matrix, sum/prod 903s syms x y 903s f = [x + y; x*sin(y); sin(x)]; 903s ec = {[x y]; [x sin(y)]; [x]}; 903s c = children(f); 903s assert (isequal (size(c), size(ec))) 903s for i=1:length(c) 903s assert (isempty (setxor (c{i}, ec{i}))) 903s end 904s ***** test 904s % scalar symbol 904s syms x 904s assert (isequal (children(x), x)) 904s ***** test 904s % scalar number 904s x = sym(6); 904s assert (isequal (children(x), x)) 904s ***** test 904s % symbolic size matrix 904s syms n m integer 904s A = sym('a', [n m]); 904s C = children (A); 904s assert (isequal (C(2), n)) 904s assert (isequal (C(3), m)) 904s ***** xtest 904s % symbolic size matrix, fails on newer SymPy Issue #1089 904s syms n m integer 904s A = sym('a', [n m]); 904s assert (isequal (children (A), [sym('a') n m])) 904s !!!!! known failure 904s assert (isequal (children (A), [sym('a'), n, m])) failed 904s 10 tests, 9 passed, 1 known failure, 0 skipped 904s [inst/@sym/chol.m] 904s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/chol.m 904s ***** error chol (sym ([1 2; 3 4])); 905s ***** error chol (sym ([1 2; 3 4; 5 6])); 905s ***** test 905s A = chol(hilb(sym(2))); 905s B = [[1 0]; sym(1)/2 sqrt(sym(3))/6]; 905s assert( isequal( A, B )) 905s 3 tests, 3 passed, 0 known failure, 0 skipped 905s [inst/@sym/coeffs.m] 905s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/coeffs.m 905s ***** error coeffs (sym(1), 2, 3, 4) 905s ***** error coeffs (sym(1), 2, 'al') 906s ***** error coeffs (sym(1), 'al') 906s ***** test 906s % simple 906s syms x 906s [c, t] = coeffs(6*x*x + 27); 906s assert (isequal (c, [6 27])) 906s assert (isequal (t, [x*x 1])) 906s ***** test 906s % specify a variable 906s syms x 906s [c, t] = coeffs(6*x*x + 27, x); 906s assert (isequal (c, [6 27])) 906s assert (isequal (t, [x*x 1])) 907s ***** test 907s % specify another variable 907s syms x y 907s [c, t] = coeffs(6*x + 27, y); 907s assert (isequal (c, 6*x + 27)) 907s assert (isequal (t, 1)) 907s ***** test 907s % weird SMT order 907s syms x 907s a1 = [27 6]; 907s a2 = [6 27]; 907s c = coeffs(6*x*x + 27); 907s assert (isequal (c, a1)) 907s coeffs(6*x*x + 27); 907s assert (isequal (ans, a1)) 907s [c, t] = coeffs(6*x*x + 27); 907s assert (isequal (c, a2)) 908s ***** test 908s % no weird order with "all" 908s syms x 908s c = coeffs(6*x*x + 27, 'all'); 908s assert (isequal (c, [6 0 27])) 909s ***** test 909s % "all" 909s syms x 909s [c, t] = coeffs(6*x*x + 27, 'all'); 909s assert (isequal (c, [6 0 27])) 909s assert (isequal (t, [x^2 x 1])) 909s ***** test 909s % "All" 909s syms x 909s [c, t] = coeffs(6*x, 'All'); 909s assert (isequal (c, [6 0])) 909s assert (isequal (t, [x 1])) 910s ***** test 910s % multivariable array 910s syms x y 910s [c, t] = coeffs(6*x*x + 27*y*x + 36, [x y]); 910s a = [6 27 36]; 910s s = [x^2 x*y 1]; 910s assert (isequal (c, a)) 910s assert (isequal (t, s)) 910s % with list 910s [c, t] = coeffs(6*x*x + 27*y*x + 36, {x y}); 910s assert (isequal (c, a)) 910s assert (isequal (t, s)) 911s ***** test 911s % other symbols treated as part of coeffs 911s syms x y 911s [c, t] = coeffs(6*x*x + 27*y*x + 36, x); 911s a = [6 27*y 36]; 911s s = [x^2 x 1]; 911s assert (isequal (c, a)) 911s assert (isequal (t, s)) 912s ***** error 912s % TODO: multivariate all not working (https://github.com/cbm755/octsympy/issues/720) 912s syms x y 912s [c, t] = coeffs(6*x^2 + 7*y + 19, [x y], 'all'); 912s ***** test 912s % empty same as not specifying; maybe not SMT compatible: 912s % https://github.com/cbm755/octsympy/pull/708#discussion_r94292831 912s syms x y 912s [c, t] = coeffs(6*x*x + 27*y*x + 36, {}); 912s a = [6 27 36]; 912s assert (isequal (c, a)) 912s [c, t] = coeffs(6*x*x + 27*y*x + 36); 912s assert (isequal (c, a)) 913s ***** test 913s % no input defaults to all symbols (not symvar to get x) 913s syms x y 913s [c, t] = coeffs(6*x*x + 27*y*x + 36); 913s assert (isequal (c, [6 27 36])) 914s ***** test 914s % non sym input 914s syms x 914s assert (isequal (coeffs(6, x), sym(6))) 914s ***** test 914s % constant input without x 914s assert (isequal (coeffs(sym(6)), sym(6))) 914s ***** test 914s % constant input without x 914s assert (isequal (coeffs (sym(6), {}), sym(6))) 914s % irrational coefficients 914s syms x 914s f = x^2 + sqrt(sym(2))*x; 914s [c1, t1] = coeffs (f); 914s [c2, t2] = coeffs (f, x); 914s assert (isequal (c1, c2)) 914s assert (isequal (t1, t2)) 915s 18 tests, 18 passed, 0 known failure, 0 skipped 915s [inst/@sym/colon.m] 915s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/colon.m 915s ***** test 915s a = sym(1):5; 915s b = sym(1:5); 915s assert(isequal(a,b)); 915s a = 1:sym(5); 915s b = sym(1:5); 915s assert(isequal(a,b)); 915s ***** test 915s a = 2:sym(2):8; 915s b = sym(2:2:8); 915s assert(isequal(a,b)); 916s ***** test 916s a = sym(10):-2:-4; 916s b = sym(10:-2:-4); 916s assert(isequal(a,b)); 916s ***** test 916s % symbolic intervals 916s p = sym(pi); 916s L = 0:p/4:p; 916s assert(isa(L,'sym')); 916s assert(isequal(L, [0 p/4 p/2 3*p/4 p])); 917s ***** test 917s % mixed symbolic and double intervals 917s p = sym(pi); 917s s = warning ('off', 'OctSymPy:sym:rationalapprox'); 917s L = 0.1:(sym(pi)/3):2.3; 917s warning(s) 917s assert(isa(L,'sym')); 917s t = sym(1)/10; 917s assert(isequal(L, [t p/3+t 2*p/3+t])); 918s ***** error syms x; a = 0:x; 918s ***** error syms x; a = 1:x; 918s 7 tests, 7 passed, 0 known failure, 0 skipped 918s [inst/@sym/columns.m] 918s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/columns.m 918s ***** test 918s a = sym([1 2 3]); 918s assert (columns(a) == 3) 918s ***** test 918s a = sym([1; 2]); 918s assert (columns(a) == 1) 918s 2 tests, 2 passed, 0 known failure, 0 skipped 918s [inst/@sym/cond.m] 918s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/cond.m 918s ***** test 918s A = [1 2; 3 4]; 918s B = sym(A); 918s k1 = cond(A); 918s k2 = cond(B); 918s k3 = double(k2); 918s assert (k1 - k3 <= 100*eps) 918s ***** test 918s % matrix with symbols 918s syms x positive 918s A = [x 0; sym(0) 2*x]; 918s k1 = cond(A); 918s assert (isequal (k1, sym(2))) 919s 2 tests, 2 passed, 0 known failure, 0 skipped 919s [inst/@sym/conj.m] 919s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/conj.m 919s ***** test 919s a = sym(6); 919s b = sym(5i); 919s assert (isequal (conj(a), a)) 919s assert (isequal (conj(b), -b)) 919s assert (isequal (conj(a+b), a-b)) 919s ***** test 919s syms x 919s assert (isequal (conj(conj(x)), x)) 919s ***** test 919s syms x real 919s assert (isequal (conj(x), x)) 919s ***** test 919s % array 919s syms x 919s A = [x 6+1i; sym(1) x+2i]; 919s B = [conj(x) 6-1i; sym(1) conj(x)-2i]; 919s assert (isequal (conj(A), B)) 920s ***** test 920s % true/false 920s t = sym(true); 920s f = sym(false); 920s assert (isequal ( conj(t), t)) 920s assert (isequal ( conj(f), f)) 920s ***** test 920s % round trip 920s syms x 920s d = 3 - 5i; 920s f = conj (x); 920s A = conj (d); 920s h = function_handle (f); 920s B = h (d); 920s assert (A, B) 920s 6 tests, 6 passed, 0 known failure, 0 skipped 920s [inst/@sym/cos.m] 920s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/cos.m 920s ***** error cos (sym(1), 2) 920s ***** assert (isequaln (cos (sym(nan)), sym(nan))) 920s ***** shared x, d 920s d = 1; 920s x = sym('1'); 920s ***** test 920s f1 = cos(x); 920s f2 = cos(d); 920s assert( abs(double(f1) - f2) < 1e-15 ) 921s ***** test 921s D = [d d; d d]; 921s A = [x x; x x]; 921s f1 = cos(A); 921s f2 = cos(D); 921s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 921s ***** test 921s % round trip 921s y = sym('y'); 921s A = cos (d); 921s f = cos (y); 921s h = function_handle (f); 921s B = h (d); 921s assert (A, B, -eps) 921s 5 tests, 5 passed, 0 known failure, 0 skipped 921s [inst/@sym/cosd.m] 921s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/cosd.m 921s ***** error cosd (sym(1), 2) 921s ***** assert (isequaln (cosd (sym(nan)), sym(nan))) 921s ***** test 921s f1 = cosd (sym(1)); 921s f2 = cosd (1); 921s assert (double (f1), f2, -eps) 921s ***** test 921s D = [10 30; 110 -45]; 921s A = sym(D); 921s f1 = cosd (A); 921s f2 = cosd (D); 921s assert (double (f1), f2, -4*eps) 922s 4 tests, 4 passed, 0 known failure, 0 skipped 922s [inst/@sym/cosh.m] 922s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/cosh.m 922s ***** error cosh (sym(1), 2) 922s ***** assert (isequaln (cosh (sym(nan)), sym(nan))) 922s ***** shared x, d 922s d = 1; 922s x = sym('1'); 922s ***** test 922s f1 = cosh(x); 922s f2 = cosh(d); 922s assert( abs(double(f1) - f2) < 1e-15 ) 922s ***** test 922s D = [d d; d d]; 922s A = [x x; x x]; 922s f1 = cosh(A); 922s f2 = cosh(D); 922s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 922s ***** test 922s % round trip 922s y = sym('y'); 922s A = cosh (d); 922s f = cosh (y); 922s h = function_handle (f); 922s B = h (d); 922s assert (A, B, -eps) 922s 5 tests, 5 passed, 0 known failure, 0 skipped 922s [inst/@sym/coshint.m] 922s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/coshint.m 922s ***** error coshint (sym(1), 2) 922s ***** xtest 922s assert (isequaln (coshint (sym(nan)), sym(nan))) 922s !!!!! known failure 922s assert (isequaln (coshint (sym (nan)), sym (nan))) failed 922s ***** shared x, d 922s d = 1; 922s x = sym('1'); 922s ***** test 922s f1 = coshint(x); 922s f2 = 0.8378669409802082408947; 922s assert( abs(double(f1) - f2) < 1e-15 ) 922s ***** test 922s D = [d d; d d]; 922s A = [x x; x x]; 922s f1 = coshint(A); 922s f2 = 0.8378669409802082408947; 922s f2 = [f2 f2; f2 f2]; 922s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 923s ***** test 923s % round trip 923s y = sym('y'); 923s A = coshint (d); 923s f = coshint (y); 923s h = function_handle (f); 923s B = h (d); 923s assert (A, B, -eps) 923s 5 tests, 4 passed, 1 known failure, 0 skipped 923s [inst/@sym/cosint.m] 923s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/cosint.m 923s ***** error cosint (sym(1), 2) 923s ***** xtest 923s assert (isequaln (cosint (sym(nan)), sym(nan))) 923s !!!!! known failure 923s assert (isequaln (cosint (sym (nan)), sym (nan))) failed 923s ***** shared x, d 923s d = 1; 923s x = sym('1'); 923s ***** test 923s f1 = cosint(x); 923s f2 = 0.3374039229009681346626; 923s assert( abs(double(f1) - f2) < 1e-15 ) 923s ***** test 923s D = [d d; d d]; 923s A = [x x; x x]; 923s f1 = cosint(A); 923s f2 = 0.3374039229009681346626; 923s f2 = [f2 f2; f2 f2]; 923s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 923s ***** test 923s % round trip 923s y = sym('y'); 923s A = cosint (d); 923s f = cosint (y); 923s h = function_handle (f); 923s B = h (d); 923s assert (A, B, -eps) 924s 5 tests, 4 passed, 1 known failure, 0 skipped 924s [inst/@sym/cot.m] 924s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/cot.m 924s ***** error cot (sym(1), 2) 924s ***** assert (isequaln (cot (sym(nan)), sym(nan))) 924s ***** shared x, d 924s d = 1; 924s x = sym('1'); 924s ***** test 924s f1 = cot(x); 924s f2 = cot(d); 924s assert( abs(double(f1) - f2) < 1e-15 ) 924s ***** test 924s D = [d d; d d]; 924s A = [x x; x x]; 924s f1 = cot(A); 924s f2 = cot(D); 924s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 924s ***** test 924s % round trip 924s y = sym('y'); 924s A = cot (d); 924s f = cot (y); 924s h = function_handle (f); 924s B = h (d); 924s assert (A, B, -eps) 924s 5 tests, 5 passed, 0 known failure, 0 skipped 924s [inst/@sym/coth.m] 924s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/coth.m 924s ***** error coth (sym(1), 2) 924s ***** assert (isequaln (coth (sym(nan)), sym(nan))) 924s ***** shared x, d 924s d = 1; 924s x = sym('1'); 924s ***** test 924s f1 = coth(x); 924s f2 = coth(d); 924s assert( abs(double(f1) - f2) < 1e-15 ) 924s ***** test 924s D = [d d; d d]; 924s A = [x x; x x]; 924s f1 = coth(A); 924s f2 = coth(D); 924s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 925s ***** test 925s % round trip 925s y = sym('y'); 925s A = coth (d); 925s f = coth (y); 925s h = function_handle (f); 925s B = h (d); 925s assert (A, B, -eps) 925s 5 tests, 5 passed, 0 known failure, 0 skipped 925s [inst/@sym/cross.m] 925s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/cross.m 925s ***** error cross (sym(1), 2, 3) 925s ***** test 925s a = sym([1; 0; 0]); 925s b = sym([0; 1; 0]); 925s c = cross(a, b); 925s assert (isequal (c, sym([0; 0; 1]))) 925s ***** test 925s syms x 925s a = sym([x; 0; 0]); 925s b = sym([0; 1; 0]); 925s c = cross(a, b); 925s assert (isequal (c, sym([0; 0; x]))) 926s 3 tests, 3 passed, 0 known failure, 0 skipped 926s [inst/@sym/csc.m] 926s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/csc.m 926s ***** error csc (sym(1), 2) 926s ***** assert (isequaln (csc (sym(nan)), sym(nan))) 926s ***** shared x, d 926s d = 1; 926s x = sym('1'); 926s ***** test 926s f1 = csc(x); 926s f2 = csc(d); 926s assert( abs(double(f1) - f2) < 1e-15 ) 926s ***** test 926s D = [d d; d d]; 926s A = [x x; x x]; 926s f1 = csc(A); 926s f2 = csc(D); 926s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 926s ***** test 926s % round trip 926s y = sym('y'); 926s A = csc (d); 926s f = csc (y); 926s h = function_handle (f); 926s B = h (d); 926s assert (A, B, -eps) 926s 5 tests, 5 passed, 0 known failure, 0 skipped 926s [inst/@sym/csch.m] 926s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/csch.m 926s ***** error csch (sym(1), 2) 926s ***** assert (isequaln (csch (sym(nan)), sym(nan))) 926s ***** shared x, d 926s d = 1; 926s x = sym('1'); 926s ***** test 926s f1 = csch(x); 926s f2 = csch(d); 926s assert( abs(double(f1) - f2) < 1e-15 ) 926s ***** test 926s D = [d d; d d]; 926s A = [x x; x x]; 926s f1 = csch(A); 926s f2 = csch(D); 926s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 927s ***** test 927s % round trip 927s y = sym('y'); 927s A = csch (d); 927s f = csch (y); 927s h = function_handle (f); 927s B = h (d); 927s assert (A, B, -eps) 927s 5 tests, 5 passed, 0 known failure, 0 skipped 927s [inst/@sym/ctranspose.m] 927s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/ctranspose.m 927s ***** test 927s x = sym(1); 927s assert (isequal (x', x)) 927s ***** assert (isempty (sym([])')) 927s ***** test 927s % conjugate does nothing to real x 927s syms x real 927s assert (isequal (x', x)) 927s ***** test 927s % complex 927s syms x 927s assert (isequal (x', conj(x))) 927s ***** test 927s % complex array 927s syms x 927s A = [x 2*x]; 927s B = [conj(x); 2*conj(x)]; 927s assert(isequal(A', B)) 927s ***** test 927s A = [1 2; 3 4]; 927s assert(isequal( sym(A)' , sym(A') )) 928s ***** test 928s A = [1 2] + 1i; 928s assert(isequal( sym(A)' , sym(A') )) 928s ***** test 928s % true/false 928s t = sym(true); 928s f = sym(false); 928s assert (isequal ( t', t)) 928s assert (isequal ( f', f)) 928s ***** test 928s % more true/false 928s syms x 928s A = [x true 1i]; 928s B = [conj(x); true; -sym(1i)]; 928s assert (isequal ( A', B)) 929s /usr/lib/python3/dist-packages/sympy/matrices/common.py:1989: SymPyDeprecationWarning: 929s 929s non-Expr objects in a Matrix is deprecated. Matrix represents 929s a mathematical matrix. To represent a container of non-numeric 929s entities, Use a list of lists, TableForm, NumPy array, or some 929s other data structure instead. 929s 929s See https://docs.sympy.org/latest/explanation/active-deprecations.html#deprecated-non-expr-in-matrix 929s for details. 929s 929s This has been deprecated since SymPy version 1.9. It 929s will be removed in a future version of SymPy. 929s 929s return self._eval_applyfunc(f) 929s 9 tests, 9 passed, 0 known failure, 0 skipped 929s [inst/@sym/cumprod.m] 929s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/cumprod.m 929s ***** shared x, y 929s x = sym ('x'); 929s y = sym ('y'); 929s ***** error cumprod (x, 1, 2) 929s ***** assert (isequal (cumprod ([-x; -2*x; -3*x]), [-x; 2*x^2; -6*x^3])) 930s ***** assert (isequal (expand (cumprod ([x + i, x - i])), [x + i, x^2 + 1])) 930s ***** assert (isequal (cumprod ([1, x; y, 2], 1), [1, x; y, 2*x] )) 931s ***** assert (isequal (cumprod ([1, x; y, 2], 2), [1, x; y, 2*y] )) 931s ***** test cumprod ([x, x], [2, 1]); # ensure behaves like builtin cumprod 932s ***** test cumprod ([x, x], [1, -2]); # ensure behaves like builtin cumprod 932s ***** error cumprod (x, []) 932s ***** error cumprod (x, {1}) 932s ***** error cumprod (x, struct('a', 1)) 932s ***** error cumprod (x, x) 932s ***** error cumprod (x, 0) 932s ***** error cumprod (x, -1) 932s 13 tests, 13 passed, 0 known failure, 0 skipped 932s [inst/@sym/cumsum.m] 932s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/cumsum.m 932s ***** shared x, y 932s x = sym ('x'); 932s y = sym ('y'); 932s ***** error cumsum (x, 1, 2) 932s ***** assert (isequal (cumsum ([-x; -2*x; -3*x]), [-x; -3*x; -6*x])) 933s ***** assert (isequal (cumsum ([x + 2i*y, 2*x + i*y]), [x + 2i*y, 3*x + 3i*y])) 934s ***** assert (isequal (cumsum ([x, 2*x; 3*x, 4*x], 1), [1*x, 2*x; 4*x, 6*x] )) 935s ***** assert (isequal (cumsum ([x, 2*x; 3*x, 4*x], 2), [1*x, 3*x; 3*x, 7*x] )) 935s ***** test cumsum ([x, x], [2, 1]); # ensure behaves like builtin cumsum 936s ***** test cumsum ([x, x], [1, -2]); # ensure behaves like builtin cumsum 936s ***** error cumsum (x, []) 936s ***** error cumsum (x, {1}) 936s ***** error cumsum (x, struct('a', 1)) 936s ***** error cumsum (x, x) 936s ***** error cumsum (x, 0) 936s ***** error cumsum (x, -1) 936s 13 tests, 13 passed, 0 known failure, 0 skipped 936s [inst/@sym/curl.m] 936s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/curl.m 936s ***** error curl([sym(1) 2 3], 42, 42) 936s ***** shared x,y,z 936s syms x y z 936s ***** test 936s % double const 936s f = [1 2 3]; 936s g = [sym(0); 0; 0]; 936s assert (isequal (curl(f, [x y z]), g)) 936s % should fail, calls @double: curl(f, {x y z}), g)) 936s ***** test 936s % div curl always 0 936s v = [exp(x); x*y; sin(z)]; 936s g = curl(v); 936s a = divergence(g, [x y z]); 936s assert (isAlways (a == sym(0))) 936s assert (isa (a, 'sym')) 936s g = curl(v, [x y z]); 936s a = divergence(g, [x y z]); 936s assert (isAlways (a == sym(0))) 936s assert (isa (a, 'sym')) 938s ***** test 938s % div curl always 0 938s v = [exp(x); erfc(x*y); sin(exp(x)*y+sinh(z))]; 938s g = curl(v, [x y z]); 938s a = divergence(g, [x y z]); 938s assert (isAlways (a == sym(0))) 938s assert (isa (a, 'sym')) 939s ***** test 939s % curl grad is vec zero 939s f = sin(exp(x)*y+sinh(z)); 939s g = curl(gradient(f, [x,y,z])); 939s assert (isequal (g, sym([0;0;0]))) 945s ***** test 945s % 2d fcn in 2d/3d 945s u = sin(exp(x)*y); 945s v = x^2*y^3; 945s vorticity2d = diff(v,x) - diff(u,y); 945s omega = curl([u; v; 0], [x y z]); 945s assert (isequal (omega, [0; 0; vorticity2d])) 945s ***** error <3D vector> curl([sym(1) 2 3 4]) 946s ***** error curl([sym(1) 2 3], {sym('x') sym('y') sym('z') sym('t')}) 946s 8 tests, 8 passed, 0 known failure, 0 skipped 946s [inst/@sym/dawson.m] 946s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/dawson.m 946s ***** test 946s if (exist ('OCTAVE_VERSION', 'builtin')) 946s % dawson missing on Matlab, Issue #742 946s A = dawson([1 2]); 946s B = double(dawson(sym([1 2]))); 946s assert(A, B, -eps) 946s end 946s 1 test, 1 passed, 0 known failure, 0 skipped 946s [inst/@sym/degree.m] 946s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/degree.m 946s ***** error degree (sym(1), 2, 3) 946s ***** test 946s syms x 946s assert (isequal (degree(x^3), 3)) 946s assert (isequal (degree(x^3 + 6), 3)) 947s ***** test 947s % specify variable 947s syms x y 947s p = x^2 + y*x + 1; 947s assert (isequal (degree(p), 2)) 947s assert (isequal (degree(p, x), 2)) 947s assert (isequal (degree(p, y), 1)) 947s ***** test 947s syms x a oo 947s assert (isequal (degree(x^3, a), 0)) 947s assert (isequal (degree(sym(1), a), 0)) 947s assert (isequal (degree(sym(0), a), -oo)) 948s ***** xtest 948s % constant inputs 948s syms oo 948s assert (isequal (degree(sym(1)), 0)) 948s assert (isequal (degree(sym(0)), -oo)) 948s 5 tests, 5 passed, 0 known failure, 0 skipped 948s [inst/@sym/det.m] 948s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/det.m 948s ***** assert (isequal (det(sym([])), 1)) 948s ***** test 948s syms x y real 948s assert (isequal (det([x 5; 7 y]), x*y-35)) 949s ***** test 949s syms x 949s assert (isequal (det(x), x)) 949s assert (isequal (det(sym(-6)), sym(-6))) 949s 3 tests, 3 passed, 0 known failure, 0 skipped 949s [inst/@sym/diag.m] 949s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/diag.m 949s ***** test 949s % scalar 949s syms x 949s assert (isequal (diag(x), x)) 949s ***** test 949s % row,col vec input 949s syms x 949s r = [1 x 2]; 949s c = [sym(1); x]; 949s assert (isequal (diag(diag(c)), c)) 949s assert (isequal (diag(c), [sym(1) 0; 0 x])) 949s assert (isequal (diag(diag(r)), r.')) 949s assert (isequal (diag(r), [sym(1) 0 0; 0 x 0; sym(0) 0 2])) 950s ***** test 950s % create matrix, kth diag 950s syms x 950s r = [1 x]; 950s z = sym(0); 950s assert (isequal (diag (x, 0), x)) 950s assert (isequal (diag (x, 1), [z x; z z])) 950s assert (isequal (diag (x, -1), [z z; x z])) 950s assert (isequal (diag (x, 2), [z z x; z z z; z z z])) 950s assert (isequal (diag (r, 1), [z 1 z; z z x; z z z])) 951s ***** test 951s % extract kth diag 951s A = sym([1 2 3; 4 5 6]); 951s assert (isequal (diag(A), sym([1; 5]))) 951s assert (isequal (diag(A, 0), sym([1; 5]))) 951s assert (isequal (diag(A, 1), sym([2; 6]))) 951s assert (isequal (diag(A, 2), sym(3))) 951s assert (isequal (diag(A, -1), sym(4))) 951s assert (isempty (diag(A, -2))) 951s assert (isempty (diag(A, 3))) 952s 4 tests, 4 passed, 0 known failure, 0 skipped 952s [inst/@sym/diff.m] 952s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/diff.m 952s ***** shared x,y,z 952s syms x y z 952s ***** test 952s % basic 952s assert(logical( diff(sin(x)) - cos(x) == 0 )) 952s assert(logical( diff(sin(x),x) - cos(x) == 0 )) 952s assert(logical( diff(sin(x),x,x) + sin(x) == 0 )) 953s ***** test 953s % these fail when doubles are not converted to sym 953s assert(logical( diff(sin(x),x,2) + sin(x) == 0 )) 953s assert(logical( diff(sym(1),x) == 0 )) 953s assert(logical( diff(1,x) == 0 )) 953s assert(logical( diff(pi,x) == 0 )) 953s ***** test 953s % symbolic diff of const (w/o variable) fails in sympy, but we work around 953s assert (isequal (diff(sym(1)), sym(0))) 954s ***** test 954s % nth symbolic diff of const 954s assert (isequal (diff(sym(1), 2), sym(0))) 954s assert (isequal (diff(sym(1), sym(1)), sym(0))) 954s ***** test 954s % octave's vector difference still works 954s assert(isempty(diff(1))) 954s assert((diff([2 6]) == 4)) 954s ***** test 954s % other forms 954s f = sin(x); 954s g = diff(f,x,2); 954s assert (isequal (diff(f,2), g)) 954s assert (isequal (diff(f,sym(2)), g)) 954s g = diff(f,x); 954s assert (isequal (diff(f), g)) 954s assert (isequal (diff(f,1), g)) 955s ***** test 955s % old SMT supported (still does?) the 'n' before the 'x' 955s % we might remove this someday, no longer seems documented in SMT 955s f = sin(x); 955s g = diff(f,x,2); 955s assert (isequal (diff(f,2,x), g)) 955s assert (isequal (diff(f,sym(2),x), g)) 955s g = diff(f,x); 955s assert (isequal (diff(f,1,x), g)) 955s ***** test 955s % matrix 955s A = [x sin(x); x*y 10]; 955s B = [1 cos(x); y 0]; 955s assert(isequal(diff(A,x),B)) 955s ***** test 955s % bug: use symvar 955s a = x*y; 955s b = diff(a); 955s assert (isequal (b, y)) 956s ***** test 956s % bug: symvar should be used on the matrix, not comp-by-comp 956s a = [x y x*x]; 956s b = diff(a); 956s assert (~isequal (b(2), 1)) 956s assert (isequal (b, [1 0 2*x])) 956s b = diff(a,1); 956s assert (~isequal (b(2), 1)) 956s assert (isequal (b, [1 0 2*x])) 956s 10 tests, 10 passed, 0 known failure, 0 skipped 956s [inst/@sym/dilog.m] 956s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/dilog.m 956s ***** assert (isequal (dilog (sym(1)), sym(0))) 957s ***** assert (isequal (dilog (sym(0)), sym(pi)^2/6)) 957s ***** assert (isequal (dilog (sym(2)), -sym(pi)^2/12)) 957s ***** assert (double(dilog(sym(-1))), pi^2/4 - pi*1i*log(2), eps) 957s ***** test 957s % round-trip 957s syms x 957s f = dilog (x); 957s h = function_handle (f); 957s A = h (1.1); 957s B = dilog (1.1); 957s assert (A, B, -eps) 958s 5 tests, 5 passed, 0 known failure, 0 skipped 958s [inst/@sym/dirac.m] 958s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/dirac.m 958s ***** error dirac (sym(1), 2) 958s ***** assert (isequaln (dirac (sym(nan)), sym(nan))) 958s ***** shared x, d 958s d = 1; 958s x = sym('1'); 958s ***** test 958s f1 = dirac(x); 958s f2 = dirac(d); 958s assert( abs(double(f1) - f2) < 1e-15 ) 958s ***** test 958s D = [d d; d d]; 958s A = [x x; x x]; 958s f1 = dirac(A); 958s f2 = dirac(D); 958s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 958s ***** test 958s % round trip 958s y = sym('y'); 958s A = dirac (d); 958s f = dirac (y); 958s h = function_handle (f); 958s B = h (d); 958s assert (A, B, -eps) 958s 5 tests, 5 passed, 0 known failure, 0 skipped 958s [inst/@sym/disp.m] 958s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/disp.m 958s ***** test 958s syms x 958s s = disp(sin(x)); 958s assert(strcmp(s, sprintf(' sin(x)\n'))) 958s ***** test 958s syms x 958s s = disp(sin(x/2), 'flat'); 958s assert(strcmp(s, sprintf(' sin(x/2)\n'))) 958s ***** test 958s % Examples of 2x0 and 0x2 empty matrices: 958s a = sym([1 2; 3 4]); 958s b2x0 = a([true true], [false false]); 958s b0x2 = a([false false], [true true]); 958s assert (isequal (size (b2x0), [2 0])) 958s assert (isequal (size (b0x2), [0 2])) 958s s = disp(b2x0); 958s assert(strcmp(s, sprintf(' []\n'))) 958s s = disp(b0x2); 958s assert(strcmp(s, sprintf(' []\n'))) 959s 3 tests, 3 passed, 0 known failure, 0 skipped 959s [inst/@sym/display.m] 959s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/display.m 959s ***** test 959s assert(true) 959s 1 test, 1 passed, 0 known failure, 0 skipped 959s [inst/@sym/divergence.m] 959s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/divergence.m 959s ***** shared x,y,z 959s syms x y z 959s ***** test 959s % 1D 959s f = x^2; 959s assert (isequal (divergence(f), diff(f,x))) 959s assert (isequal (divergence(f,{x}), diff(f,x))) 959s assert (isequal (divergence(f,[x]), diff(f,x))) 959s assert (isequal (divergence(f,x), diff(f,x))) 960s ***** test 960s % const 960s f = [sym(1); 2; exp(sym(3))]; 960s assert (isequal (divergence(f,{x,y,z}), 0)) 960s f = [sym(1); 2; exp(sym('c'))]; 960s assert (isequal (divergence(f,{x,y,z}), 0)) 960s ***** test 960s % double const 960s f = [1 2]; 960s g = sym(0); 960s assert (isequal (divergence(f, [x y]), g)) 960s % should fail, calls @double: divergence(f, {x y}), g)) 961s ***** test 961s % 1D fcn in 2d/3d 961s f = [x y z]; 961s assert (isequal (divergence(f), 3)) 961s assert (isequal (divergence(f, {x,y,z}), 3)) 961s assert (isequal (divergence(f, [x,y,z]), 3)) 962s ***** test 962s % 2d fcn in 2d/3d 962s f = sin(exp(x)*y+sinh(z)); 962s g2 = [diff(f,x); diff(f,y)]; 962s l2 = diff(g2(1),x) + diff(g2(2),y); 962s g3 = [diff(f,x); diff(f,y); diff(f,z)]; 962s l3 = diff(g3(1),x) + diff(g3(2),y) + diff(g3(3),z); 962s assert (isequal (divergence(g2, {x,y}), l2)) 962s assert (isequal (divergence(g3, {x,y,z}), l3)) 964s ***** error divergence ([1 2], [sym('x')]) 964s ***** error divergence ([1 2], sym('x'), 42) 964s 7 tests, 7 passed, 0 known failure, 0 skipped 964s [inst/@sym/divisors.m] 964s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/divisors.m 964s ***** test 964s assert( isequal( divisors(sym(150)), divisors(sym(-150)) )) 965s 1 test, 1 passed, 0 known failure, 0 skipped 965s [inst/@sym/dot.m] 965s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/dot.m 965s ***** error dot (sym(1), 2, 3) 965s ***** test 965s a = sym([1; 1; 0]); 965s b = sym([1; 2; 4]); 965s c = dot(a, b); 965s assert (isequal (c, sym(3))) 965s ***** test 965s syms x 965s a = sym([x; 0; 0]); 965s b = sym([0; 1; 0]); 965s c = dot(a, b); 965s assert (isequal (c, sym(0))) 965s ***** test 965s assert (isequal (dot (sym([1 i]), sym([i 2])), sym(-i))) 966s 4 tests, 4 passed, 0 known failure, 0 skipped 966s [inst/@sym/double.m] 966s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/double.m 966s ***** test 966s % numeric scalar 966s a = double(sym(10)); 966s assert (a == 10) 966s assert (isa (a, 'double')) 966s ***** test 966s % numeric vectors 966s a = double(sym([10 12])); 966s assert (isequal (a, [10 12])) 966s assert (isa (a, 'double')) 966s ***** test 966s % complex 966s a = 3 + 4i; 966s b = sym(a); 966s assert (isequal (double (b), a)) 966s ***** xtest 966s % unexpected, precisely same floating point 966s a = 3 + 4i; 966s b = sym(a); 966s assert (isequal (double (b/pi), a/pi)) 966s ***** test 966s % floating point 966s x = sqrt(sym(2)); 966s assert( abs(double(x) - sqrt(2)) < 2*eps) 966s x = sym(pi); 966s assert( abs(double(x) - pi) < 2*eps) 966s ***** test 966s oo = sym(inf); 966s assert( double(oo) == inf ) 966s assert( double(-oo) == -inf ) 966s assert( isnan(double(0*oo)) ) 967s ***** test 967s zoo = sym('zoo'); 967s assert (double(zoo) == complex(inf, inf)) 967s ***** test 967s zoo = sym('zoo'); 967s assert (double(-zoo) == double(zoo) ) 967s assert( isnan(double(0*zoo)) ) 967s ***** test 967s % nan 967s snan = sym(nan); 967s assert( isnan(double(snan))) 967s ***** test 967s % don't want NaN+NaNi 967s snan = sym(nan); 967s assert (isreal (double (snan))) 967s ***** test 967s % arrays 967s a = [1 2; 3 4]; 967s assert( isequal( double(sym(a)), a )) 967s assert( isequal( double(sym(a)), a )) 967s % should fail with error for non-double 968s ***** error syms x; double(x) 968s ***** error syms x; double([1 2 x]) 968s 13 tests, 13 passed, 0 known failure, 0 skipped 968s [inst/@sym/dsolve.m] 968s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/dsolve.m 968s ***** error dsolve (1, sym('x')) 968s ***** test 968s syms y(x) 968s de = diff(y, 2) - 4*y == 0; 968s f = dsolve(de); 968s syms C1 C2 968s g1 = C1*exp(-2*x) + C2*exp(2*x); 968s g2 = C2*exp(-2*x) + C1*exp(2*x); 968s assert (isequal (f, g1) || isequal (f, g2)) 969s ***** test 969s % Not enough initial conditions 969s syms y(x) C1 969s de = diff(y, 2) + 4*y == 0; 969s g = 3*cos(2*x) + C1*sin(2*x); 969s try 969s f = dsolve(de, y(0) == 3); 969s waserr = false; 969s catch 969s waserr = true; 969s expectederr = regexp (lasterr (), 'Perhaps.*under-specified'); 969s f = 42; 969s end 969s assert ((waserr && expectederr) || isequal (f, g)) 970s ***** test 970s % Solution in implicit form 970s syms y(x) C1 970s de = (2*x*y(x) - exp(-2*y(x)))*diff(y(x), x) + y(x) == 0; 970s sol = dsolve (de); 970s eqn = x*exp(2*y(x)) - log(y(x)) == C1; 970s % could differ by signs 970s sol = lhs (sol) - rhs (sol); 970s eqn = lhs (eqn) - rhs (eqn); 970s sol2 = subs (sol, C1, -C1); 970s assert (isequal (sol, eqn) || isequal (sol2, eqn)) 976s ***** test 976s % Compute solution and classification 976s syms y(x) C1 976s de = (2*x*y(x) - exp(-2*y(x)))*diff(y(x), x) + y(x) == 0; 976s [sol, classy] = dsolve (de); 976s assert (any (strcmp (classy, '1st_exact'))) 985s ***** test 985s % initial conditions (first order ode) 985s syms y(x) 985s de = diff(y, x) + 4*y == 0; 985s f = dsolve(de, y(0) == 3); 985s g = 3*exp(-4*x); 985s assert (isequal (f, g)) 986s ***** test 986s % initial conditions (second order ode) 986s syms y(x) 986s de = diff(y, 2) + 4*y == 0; 986s f = dsolve(de, y(0) == 3, subs(diff(y,x),x,0)==0); 986s g = 3*cos(2*x); 986s assert (isequal (f, g)) 987s ***** test 987s % Dirichlet boundary conditions (second order ode) 987s syms y(x) 987s de = diff(y, 2) + 4*y == 0; 987s f = dsolve(de, y(0) == 2, y(1) == 0); 987s g = -2*sin(2*x)/tan(sym('2'))+2*cos(2*x); 987s assert (isequal (simplify (f - g), 0)) 988s ***** test 988s % Neumann boundary conditions (second order ode) 988s syms y(x) 988s de = diff(y, 2) + 4*y == 0; 988s f = dsolve(de, subs(diff(y,x),x,0)==1, subs(diff(y,x),x,1)==0); 988s g = sin(2*x)/2+cos(2*x)/(2*tan(sym('2'))); 988s assert (isequal (simplify (f - g), 0)) 990s ***** test 990s % Dirichlet-Neumann boundary conditions (second order ode) 990s syms y(x) 990s de = diff(y, 2) + 4*y == 0; 990s f = dsolve(de, y(0) == 3, subs(diff(y,x),x,1)==0); 990s g = 3*sin(2*x)*tan(sym('2'))+3*cos(2*x); 990s assert (isequal (simplify (f - g), 0)) 992s ***** test 992s % System of ODEs gives struct, Issue #1003. 992s syms x(t) y(t) 992s ode1 = diff(x(t),t) == 2*y(t); 992s ode2 = diff(y(t),t) == 2*x(t); 992s soln = dsolve([ode1, ode2]); 992s assert (isstruct (soln)) 992s assert (numfields (soln) == 2) 992s assert (isequal (sort (fieldnames (soln)), {'x'; 'y'})) 993s ***** test 993s % System of ODEs 993s syms x(t) y(t) C1 C2 993s ode1 = diff(x(t),t) == 2*y(t); 993s ode2 = diff(y(t),t) == 2*x(t); 993s soln = dsolve([ode1, ode2]); 993s soln = [soln.x, soln.y]; 993s g1 = [C1*exp(-2*t) + C2*exp(2*t), -C1*exp(-2*t) + C2*exp(2*t)]; 993s g2 = [C1*exp(2*t) + C2*exp(-2*t), C1*exp(2*t) - C2*exp(-2*t)]; 993s g3 = [-C1*exp(-2*t) + C2*exp(2*t), C1*exp(-2*t) + C2*exp(2*t)]; 993s g4 = [C1*exp(2*t) - C2*exp(-2*t), C1*exp(2*t) + C2*exp(-2*t)]; 993s % old SymPy <= 1.5.1 had some extra twos 993s g5 = [2*C1*exp(-2*t) + 2*C2*exp(2*t), -2*C1*exp(-2*t) + 2*C2*exp(2*t)]; 993s g6 = [2*C1*exp(2*t) + 2*C2*exp(-2*t), 2*C1*exp(2*t) - 2*C2*exp(-2*t)]; 993s assert (isequal (soln, g1) || isequal (soln, g2) || ... 993s isequal (soln, g3) || isequal (soln, g4) || ... 993s isequal (soln, g5) || isequal (soln, g6)) 997s ***** test 997s % System of ODEs (initial-value problem) 997s syms x(t) y(t) 997s ode_1=diff(x(t),t) == 2*y(t); 997s ode_2=diff(y(t),t) == 2*x(t); 997s sol_ivp=dsolve([ode_1,ode_2],x(0)==1,y(0)==0); 997s g_ivp=[exp(-2*t)/2+exp(2*t)/2,-exp(-2*t)/2+exp(2*t)/2]; 997s assert (isequal ([sol_ivp.x, sol_ivp.y], g_ivp)) 1000s ***** test 1000s syms y(x) 1000s de = diff(y, 2) + 4*y == 0; 1000s f = dsolve(de, y(0) == 0, y(sym(pi)/4) == 1); 1000s g = sin(2*x); 1000s assert (isequal (f, g)) 1001s ***** test 1001s % Nonlinear example 1001s syms y(x) C1 1001s e = diff(y, x) == y^2; 1001s g = -1 / (C1 + x); 1001s soln = dsolve(e); 1001s assert (isequal (soln, g)) 1002s ***** test 1002s % Nonlinear example with initial condition 1002s syms y(x) 1002s e = diff(y, x) == y^2; 1002s g = -1 / (x - 1); 1002s soln = dsolve(e, y(0) == 1); 1002s assert (isequal (soln, g)) 1002s ***** test 1002s % forcing, Issue #183, broken in older sympy 1002s if (pycall_sympy__ ('return Version(spver) >= Version("1.7.1")')) 1002s syms x(t) y(t) 1002s ode1 = diff(x) == x + sin(t) + 2; 1002s ode2 = diff(y) == y - t - 3; 1002s soln = dsolve([ode1 ode2], x(0) == 1, y(0) == 2); 1002s X = soln.x; 1002s Y = soln.y; 1002s assert (isequal (diff(X) - (X + sin(t) + 2), 0)) 1002s assert (isequal (diff(Y) - (Y - t - 3), 0)) 1002s end 1005s ***** test 1005s syms f(x) a b 1005s de = diff(f, x) == 4*f; 1005s s = dsolve(de, f(a) == b); 1005s assert (isequal (subs(s, x, a), b)) 1006s ***** test 1006s % array of ICs 1006s syms x(t) y(t) 1006s ode_1 = diff (x(t), t) == 2*y(t); 1006s ode_2 = diff (y(t), t) == 2*x(t); 1006s sol = dsolve([ode_1, ode_2], [x(0)==1 y(0)==0]); 1006s g = [exp(-2*t)/2+exp(2*t)/2, -exp(-2*t)/2+exp(2*t)/2]; 1006s assert (isequal ([sol.x, sol.y], g)) 1008s ***** test 1008s % cell-array of ICs or ODEs, but not both 1008s % Note: to support both we'd need a wrapper outside of @sym 1008s syms x(t) y(t) 1008s ode_1 = diff (x(t), t) == 2*y(t); 1008s ode_2 = diff (y(t), t) == 2*x(t); 1008s sol = dsolve([ode_1, ode_2], {x(0)==1 y(0)==0}); 1008s g = [exp(-2*t)/2+exp(2*t)/2, -exp(-2*t)/2+exp(2*t)/2]; 1008s assert (isequal ([sol.x, sol.y], g)) 1008s sol = dsolve({ode_1, ode_2}, [x(0)==1 y(0)==0]); 1008s g = [exp(-2*t)/2+exp(2*t)/2, -exp(-2*t)/2+exp(2*t)/2]; 1008s assert (isequal ([sol.x, sol.y], g)) 1012s ***** test 1012s % array of ICs, Issue #1040. 1012s if (pycall_sympy__ ('return Version(spver) >= Version("1.7.1")')) 1012s syms x(t) y(t) z(t) 1012s syms x_0 y_0 z_0 1012s diffEqns = [diff(x, t) == -x + 1, diff(y, t) == -y, diff(z, t) == -z]; 1012s initCond = [x(0) == x_0, y(0) == y_0, z(0) == z_0]; 1012s soln = dsolve (diffEqns, initCond); 1012s soln = [soln.x, soln.y, soln.z]; 1012s exact_soln = [(x_0 - 1)*exp(-t) + 1 y_0*exp(-t) z_0*exp(-t)]; 1012s assert (isequal (soln, exact_soln)) 1012s end 1014s 21 tests, 21 passed, 0 known failure, 0 skipped 1014s [inst/@sym/ei.m] 1014s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/ei.m 1014s ***** test 1014s syms x 1014s f = ei(sym(0)); 1014s assert (double(f) == -inf) 1014s ***** test 1014s D = [1.895117816355937 4.954234356001890]; 1014s A = ei(sym([1 2])); 1014s assert (all (abs(double(A) - D) < 1e-15)) 1014s 2 tests, 2 passed, 0 known failure, 0 skipped 1014s [inst/@sym/eig.m] 1014s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/eig.m 1014s ***** test 1014s % basic 1014s A = [1 2; 3 4]; 1014s B = sym(A); 1014s sd = eig(A); 1014s s = eig(B); 1014s s2 = double(s); 1014s assert (norm(sort(s2) - sort(sd)) <= 10*eps) 1015s ***** test 1015s % scalars 1015s syms x 1015s a = sym(-10); 1015s assert (isequal (eig(a), a)) 1015s assert (isequal (eig(x), x)) 1015s ***** test 1015s % diag, multiplicity 1015s A = diag([6 6 7]); 1015s B = sym(A); 1015s e = eig(B); 1015s assert (isequal (size (e), [3 1])) 1015s assert (sum(logical(e == 6)) == 2) 1015s assert (sum(logical(e == 7)) == 1) 1015s ***** test 1015s % matrix with symbols 1015s syms x y positive 1015s A = [x+9 y; sym(0) 6]; 1015s s = eig(A); 1015s s = simplify(s); 1015s assert (isequal (s, [x+9; 6]) || isequal (s, [6; x+9])) 1016s ***** test 1016s % eigenvects 1016s e = sym([5 5 5 6 7]); 1016s A = diag(e); 1016s [V, D] = eig(A); 1016s assert (isequal (diag(D), e.')) 1016s assert (isequal (V, diag(sym([1 1 1 1 1])))) 1017s ***** test 1017s % alg/geom mult, eigenvects 1017s e = sym([5 5 5 6]); 1017s A = diag(e); 1017s A(1,2) = 1; 1017s [V, D] = eig(A); 1017s assert (isequal (diag(D), e.')) 1017s assert (sum(logical(V(1,:) ~= 0)) == 2) 1017s assert (sum(logical(V(2,:) ~= 0)) == 0) 1017s assert (sum(logical(V(3,:) ~= 0)) == 1) 1017s assert (sum(logical(V(4,:) ~= 0)) == 1) 1018s 6 tests, 6 passed, 0 known failure, 0 skipped 1018s [inst/@sym/ellipke.m] 1018s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/ellipke.m 1018s ***** error ellipke (sym(1), 2) 1018s ***** test 1018s for i = 2:10 1018s [K E] = ellipke (sym (1)/i); 1018s [k e] = ellipke (1/i); 1018s assert (double ([K E]), [k e], 2*eps) 1018s end 1022s 2 tests, 2 passed, 0 known failure, 0 skipped 1022s [inst/@sym/ellipticCE.m] 1022s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/ellipticCE.m 1022s ***** error ellipticCE (sym (1), 2) 1022s ***** assert (isequal (ellipticCE (sym (0)), sym (1))) 1022s ***** assert (isequal (ellipticCE (sym (1)), sym (pi)/2)) 1023s ***** assert (double (ellipticCE (sym (pi)/4)), 1.482786927, 10e-10) 1023s ***** assert (double (ellipticCE (sym (pi)/2)), 1.775344699, 10e-10) 1024s 5 tests, 5 passed, 0 known failure, 0 skipped 1024s [inst/@sym/ellipticCK.m] 1024s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/ellipticCK.m 1024s ***** error ellipticCK (sym (1), 2) 1024s ***** assert (double (ellipticCK (sym (1)/2)), 1.8541, 10e-5) 1024s ***** assert (double (ellipticCK (sym (101)/10)), 0.812691836806976, -3*eps) 1024s ***** assert (isequal (ellipticCK (sym (1)), sym(pi)/2)) 1024s 4 tests, 4 passed, 0 known failure, 0 skipped 1024s [inst/@sym/ellipticCPi.m] 1024s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/ellipticCPi.m 1024s ***** error ellipticCPi (sym (1)) 1025s ***** error ellipticCPi (sym (1), 2, 3) 1025s ***** assert (double (ellipticCPi (0, sym (1)/2)), 1.854074677, 10e-10) 1025s ***** assert (double (ellipticCPi (sym (6)/10, sym(71)/10)), 1.29469534336658, -20*eps) 1026s 4 tests, 4 passed, 0 known failure, 0 skipped 1026s [inst/@sym/ellipticE.m] 1026s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/ellipticE.m 1026s ***** error ellipticE (sym(1), 2, 3) 1026s ***** assert (double (ellipticE (sym (-105)/10)), 3.70961391, 10e-9) 1026s ***** assert (double (ellipticE (sym (-pi)/4)), 1.844349247, 10e-10) 1026s ***** assert (double (ellipticE (sym (0))), 1.570796327, 10e-10) 1026s ***** assert (double (ellipticE (sym (1))), 1, 10e-1) 1027s ***** test 1027s % compare to Maple 1027s us = vpa (ellipticE (sym(7)/6, sym(13)/7), 40); 1027s % > evalf(EllipticE(sin(7/6), sqrt(13/7)), 40); 1027s maple = vpa ('0.6263078268598504591831743625971763209496', 40) + ... 1027s vpa ('0.1775496232203171126975790989055865596501j', 40); 1027s assert (abs (double (maple - us)), 0, 2e-39) 1027s ***** test 1027s % compare to Maple 1027s us = vpa (ellipticE (sym(8)/7), 40); 1027s % > evalf(EllipticE(sqrt(8/7)), 40); 1027s maple = vpa ('0.8717182992576322508542205614105802333270', 40) + ... 1027s vpa ('0.1066754320328976949531350910798010526685j', 40); 1027s assert (abs (double (maple - us)), 0, 2e-39) 1028s 7 tests, 7 passed, 0 known failure, 0 skipped 1028s [inst/@sym/ellipticF.m] 1028s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/ellipticF.m 1028s ***** error ellipticF (sym(1)) 1028s ***** error ellipticF (sym(1), 2, 3) 1028s ***** assert (double (ellipticF (sym (pi)/3, sym (-105)/10)), 0.6184459461, 10e-11) 1029s ***** assert (double (ellipticF (sym (pi)/4, sym (-pi))), 0.6485970495, 10e-11) 1029s ***** assert (double (ellipticF (sym (1), sym (-1))), 0.8963937895, 10e-11) 1029s ***** assert (double (ellipticF (sym (pi)/6, sym (0))), 0.5235987756, 10e-11) 1029s ***** test 1029s % compare to Maple 1029s us = vpa (ellipticF (sym(11)/10, sym(9)/4), 40); 1029s % > evalf(EllipticF(sin(11/10), sqrt(9/4)), 40); 1029s maple = vpa ('1.206444996991058996424988192917728014427', 40) - ... 1029s vpa ('0.8157358125823472313001683083685348517476j', 40); 1029s assert (abs (double (maple - us)), 0, 1e-39) 1030s 7 tests, 7 passed, 0 known failure, 0 skipped 1030s [inst/@sym/ellipticK.m] 1030s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/ellipticK.m 1030s ***** error ellipticK (sym(1), 2) 1030s ***** assert (isequal (ellipticK (sym (0)), sym (pi)/2)) 1030s ***** assert (isequal (ellipticK (sym (-inf)), sym (0))) 1030s ***** assert (double (ellipticK (sym (1)/2)), 1.854074677, 10e-10) 1030s ***** assert (double (ellipticK (sym (pi)/4)), 2.225253684, 10e-10) 1031s ***** assert (double (ellipticK (sym (-55)/10)), 0.9324665884, 10e-11) 1031s ***** test 1031s % compare to double ellipke 1031s m = 1/5; 1031s ms = sym(1)/5; 1031s [K, E] = ellipke (m); 1031s assert (double (ellipticK (ms)), K, -1e-15) 1031s assert (double (ellipticE (ms)), E, -1e-15) 1031s ***** test 1031s % compare to double ellipke 1031s if (exist ('OCTAVE_VERSION', 'builtin')) 1031s m = -10.3; 1031s ms = -sym(103)/10; 1031s [K, E] = ellipke (m); 1031s assert (double (ellipticK (ms)), K, -1e-15) 1031s assert (double (ellipticE (ms)), E, -1e-15) 1031s end 1031s ***** test 1031s % compare to Maple 1031s us = vpa (ellipticK (sym (7)), 40); 1031s % > evalf(EllipticK(sqrt(7)), 40); 1031s maple = vpa ('0.6168027921799632674669917683443602673441', 40) - ... 1031s vpa ('0.9114898734184488922164103102629560336918j', 40); 1031s assert (abs (double (maple - us)), 0, 1e-39) 1032s 9 tests, 9 passed, 0 known failure, 0 skipped 1032s [inst/@sym/ellipticPi.m] 1032s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/ellipticPi.m 1032s ***** error ellipticPi (sym (1)) 1032s ***** error ellipticPi (sym (1), 2, 3, 4) 1032s ***** assert (double (ellipticPi (sym (-23)/10, sym (pi)/4, 0)), 0.5876852228, 10e-11) 1033s ***** assert (double (ellipticPi (sym (1)/3, sym (pi)/3, sym (1)/2)), 1.285032276, 10e-11) 1033s ***** assert (double (ellipticPi (sym (2), sym (pi)/6, sym (2))), 0.7507322117, 10e-11) 1033s ***** xtest 1033s % FIXME: search/report upstream 1033s assert (double (ellipticPi (sym (-1), 0, sym (1))), 0) 1033s !!!!! known failure 1033s ASSERT errors for: assert (double (ellipticPi (sym (-1), 0, sym (1))),0) 1033s 1033s Location | Observed | Expected | Reason 1033s () NaN 0 'NaN' mismatch 1033s ***** xtest 1033s % FIXME: this is a regression somewhere: loss of precision: Issue #1064 1033s % compare to Maple, complete 1033s us = vpa (ellipticPi (sym(1)/6, sym(4)/3), 40); 1033s % > evalf(EllipticPi(sin(1/6), sqrt(4/3)), 40); 1033s maple = vpa ('2.019271696236161760696477679310987869058', 40) - ... 1033s vpa ('1.708165765120289929280805062355360570830j', 40); 1033s assert (abs (double (maple - us)), 0, 2e-39) 1035s !!!!! known failure 1035s ASSERT errors for: assert (abs (double (maple - us)),0,2e-39) 1035s 1035s Location | Observed | Expected | Reason 1035s () 1.7643e-30 0 Abs err 1.7643e-30 exceeds tol 2e-39 by 2e-30 1035s ***** test 1035s % compare to Maple, complete 1035s us = vpa (ellipticPi (sym(1)/6, sym(4)/3), 40); 1035s % > evalf(EllipticPi(sin(1/6), sqrt(4/3)), 40); 1035s maple = vpa ('2.019271696236161760696477679310987869058', 40) - ... 1035s vpa ('1.708165765120289929280805062355360570830j', 40); 1035s assert (abs (double (maple - us)), 0, 2e-30) 1037s ***** test 1037s % compare to Maple, incomplete 1037s us = vpa (ellipticPi (sym(8)/7, sym(4)/3, sym(2)/7), 40); 1037s % > evalf(EllipticPi(sin(4/3), 8/7, sqrt(2/7)), 40); 1037s maple = vpa ('2.089415796799294830305265090302275542033', 40) - ... 1037s vpa ('4.798862045930802761256228043192491271947j', 40); 1037s assert (abs (double (maple - us)), 0, 6e-39) 1039s 9 tests, 7 passed, 2 known failures, 0 skipped 1039s [inst/@sym/end.m] 1039s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/end.m 1039s ***** test 1039s % scalar 1039s syms x 1039s y = x(1:end); 1039s assert (isequal (x, y)) 1039s ***** test 1039s % vector 1039s syms x 1039s A = [1 2 x 4]; 1039s y = A(end-1:end); 1039s assert (isequal (y, [x 4])) 1039s ***** test 1039s % subset of matrix 1039s syms x 1039s A = [1 2 x; x 3 9; 4 x*x 6]; 1039s y = A(end,1:end-1); 1039s assert (isequal (y, [4 x*x])) 1040s ***** test 1040s % linear index of matrix 1040s syms x 1040s A = [1 2 x; x 3 9]; 1040s y = A(end); 1040s assert (isequal (y, sym(9))) 1040s 4 tests, 4 passed, 0 known failure, 0 skipped 1040s [inst/@sym/eq.m] 1040s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/eq.m 1040s ***** test 1040s % simple tests with scalar numbers 1040s assert (logical (sym(1) == sym(1))) 1040s assert (logical (sym(1) == 1)) 1040s assert (~logical (sym(1) == 0)) 1040s assert (isequal (sym(1) == sym(1), sym(true))) 1040s assert (isequal (sym(1) == 1, sym(true))) 1040s assert (isequal (sym(1) == 0, sym(false))) 1041s ***** test 1041s % Type of the output is sym or logical? 1041s % FIXME: in current version, they are sym 1041s e = sym(1) == sym(1); 1041s %assert (islogical (e)) 1041s assert (isa (e, 'sym')) 1041s ***** test 1041s % things involving a variable are usually not bool but sym. 1041s % (SMT behaviour says always, FIXME: currently we differ.) 1041s syms x 1041s e = x == 0; 1041s assert (~islogical (e)) 1041s assert (isa (e, 'sym')) 1041s ***** test 1041s % ... except of course via cancelation 1041s syms x 1041s e = x - x == 0; 1041s assert (logical (e)) 1041s assert (isequal (e, sym(true))) 1041s ***** test 1041s % array == array 1041s a = sym([1 2; 3 4]); 1041s y = a == a; 1041s assert (isequal( size(y), [2 2])) 1041s assert (isequal (y, sym([true true; true true]))) 1041s assert (all(all(y))) 1041s y = a == 1; 1041s assert (isequal( size(y), [2 2])) 1041s assert (isequal (y, sym([true false; false false]))) 1041s assert (any(any(y))) 1041s y = a == 42; 1041s assert (isequal( size(y), [2 2])) 1041s assert (isequal (y, sym([false false; false false]))) 1042s ***** test 1042s % more array == array 1042s D = [0 1; 2 3]; 1042s A = [sym(0) 1; sym(2) 3]; 1042s DZ = D - D; 1042s assert (isequal (logical(A == A), [true true; true true])) 1042s assert (isequal (logical(A == D), [true true; true true])) 1042s assert (isequal (logical(A - D == DZ), [true true; true true])) 1042s assert (all (all ( A == A ))) 1042s assert (all (all ( A == D ))) 1042s assert (all (all ( A - D == DZ ))) 1044s ***** test 1044s % logical output, right shape, etc 1044s t = true; f = false; 1044s a = sym([0 1 2; 3 4 5]); 1044s b = sym([0 1 1; 3 5 5]); 1044s e = a == b; 1044s eexp = sym(logical([1 1 0; 1 0 1])); 1044s assert (isequal (e, eexp)) 1044s a = sym([0 1 2]); 1044s b = sym([0 1 1]); 1044s e = a == b; 1044s eexp = sym(logical([1 1 0])); 1044s assert (isequal (e, eexp)) 1044s e = a' == b'; 1044s eexp = eexp.'; % is/was bug here with ' 1044s assert (isequal (e, eexp)) 1045s ***** test 1045s % empty matrices compare to correct empty size 1045s a = zeros (sym(3), 0); 1045s assert (size (a == a), [3, 0]) 1045s a = zeros (sym(0), 2); 1045s assert (size (a == a), [0, 2]) 1045s 8 tests, 8 passed, 0 known failure, 0 skipped 1045s [inst/@sym/equationsToMatrix.m] 1045s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/equationsToMatrix.m 1045s ***** test 1045s syms x y z 1045s [A, B] = equationsToMatrix ([x + y - z == 1, 3*x - 2*y + z == 3, 4*x - 2*y + z + 9 == 0], [x, y, z]); 1045s a = sym ([1 1 -1; 3 -2 1; 4 -2 1]); 1045s b = sym ([1; 3; -9]); 1045s assert (isequal (A, a)) 1045s assert (isequal (B, b)) 1047s ***** test 1047s syms x y z 1047s A = equationsToMatrix ([3*x + -3*y - 5*z == 9, 4*x - 7*y + -3*z == -1, 4*x - 9*y - 3*z + 2 == 0], [x, y, z]); 1047s a = sym ([3 -3 -5; 4 -7 -3; 4 -9 -3]); 1047s assert (isequal (A, a)) 1048s ***** test 1048s syms x y 1048s [A, B] = equationsToMatrix ([3*x + 9*y - 5 == 0, -8*x - 3*y == -2]); 1048s a = sym ([3 9; -8 -3]); 1048s b = sym ([5; -2]); 1048s assert (isequal (A, a)) 1048s assert (isequal (B, b)) 1049s ***** test 1049s % override symvar order 1049s syms x y 1049s [A, B] = equationsToMatrix ([3*x + 9*y - 5 == 0, -8*x - 3*y == -2], [y x]); 1049s a = sym ([9 3; -3 -8]); 1049s b = sym ([5; -2]); 1049s assert (isequal (A, a)) 1049s assert (isequal (B, b)) 1050s ***** test 1050s syms x y z 1050s [A, B] = equationsToMatrix ([x - 9*y + z == -5, -9*y*z == -5], [y, x]); 1050s a = sym ([[-9 1]; -9*z 0]); 1050s b = sym ([-5 - z; -5]); 1050s assert (isequal (A, a)) 1050s assert (isequal (B, b)) 1051s ***** test 1051s syms x y 1051s [A, B] = equationsToMatrix (-6*x + 4*y == 5, 4*x - 4*y - 5, x, y); 1051s a = sym ([-6 4; 4 -4]); 1051s b = sym ([5; 5]); 1051s assert (isequal (A, a)) 1051s assert (isequal (B, b)) 1052s ***** test 1052s % vertical list of equations 1052s syms x y 1052s [A, B] = equationsToMatrix ([-6*x + 4*y == 5; 4*x - 4*y - 5], [x y]); 1052s a = sym ([-6 4; 4 -4]); 1052s b = sym ([5; 5]); 1052s assert (isequal (A, a)) 1052s assert (isequal (B, b)) 1053s ***** test 1053s syms x y 1053s [A, B] = equationsToMatrix (5*x == 1, y, x - 6*y - 7, y); 1053s a = sym ([0; 1; -6]); 1053s b = sym ([1 - 5*x; 0; -x + 7]); 1053s assert (isequal (A, a)) 1053s assert (isequal (B, b)) 1054s ***** error 1054s syms x y 1054s [A, B] = equationsToMatrix (x^2 + y^2 == 1, x - y + 1, x, y); 1054s ***** test 1054s % single equation 1054s syms x 1054s [A, B] = equationsToMatrix (3*x == 2, x); 1054s a = sym (3); 1054s b = sym (2); 1054s assert (isequal (A, a)) 1054s assert (isequal (B, b)) 1054s ***** test 1054s % single equation w/ symvar 1054s syms x 1054s [A, B] = equationsToMatrix (3*x == 2); 1054s a = sym (3); 1054s b = sym (2); 1054s assert (isequal (A, a)) 1054s assert (isequal (B, b)) 1055s ***** error 1055s syms x 1055s equationsToMatrix (3*x == 2, [x x]) 1055s 12 tests, 12 passed, 0 known failure, 0 skipped 1055s [inst/@sym/erf.m] 1055s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/erf.m 1055s ***** error erf (sym(1), 2) 1055s ***** assert (isequaln (erf (sym(nan)), sym(nan))) 1055s ***** shared x, d 1055s d = 1; 1055s x = sym('1'); 1055s ***** test 1055s f1 = erf(x); 1055s f2 = erf(d); 1055s assert( abs(double(f1) - f2) < 1e-15 ) 1055s ***** test 1055s D = [d d; d d]; 1055s A = [x x; x x]; 1055s f1 = erf(A); 1055s f2 = erf(D); 1055s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 1056s ***** test 1056s % round trip 1056s y = sym('y'); 1056s A = erf (d); 1056s f = erf (y); 1056s h = function_handle (f); 1056s B = h (d); 1056s assert (A, B, -eps) 1056s 5 tests, 5 passed, 0 known failure, 0 skipped 1056s [inst/@sym/erfc.m] 1056s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/erfc.m 1056s ***** error erfc (sym(1), 2) 1056s ***** assert (isequaln (erfc (sym(nan)), sym(nan))) 1056s ***** shared x, d 1056s d = 1; 1056s x = sym('1'); 1056s ***** test 1056s f1 = erfc(x); 1056s f2 = erfc(d); 1056s assert( abs(double(f1) - f2) < 1e-15 ) 1056s ***** test 1056s D = [d d; d d]; 1056s A = [x x; x x]; 1056s f1 = erfc(A); 1056s f2 = erfc(D); 1056s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 1056s ***** test 1056s % round trip 1056s y = sym('y'); 1056s A = erfc (d); 1056s f = erfc (y); 1056s h = function_handle (f); 1056s B = h (d); 1056s assert (A, B, -eps) 1056s 5 tests, 5 passed, 0 known failure, 0 skipped 1056s [inst/@sym/erfcinv.m] 1056s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/erfcinv.m 1056s ***** error erfcinv (sym(1), 2) 1057s ***** assert (isequaln (erfcinv (sym(nan)), sym(nan))) 1057s ***** shared x, d 1057s d = 1; 1057s x = sym('1'); 1057s ***** test 1057s f1 = erfcinv(x); 1057s f2 = erfcinv(d); 1057s assert( abs(double(f1) - f2) < 1e-15 ) 1057s ***** test 1057s D = [d d; d d]; 1057s A = [x x; x x]; 1057s f1 = erfcinv(A); 1057s f2 = erfcinv(D); 1057s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 1057s ***** test 1057s % round trip 1057s y = sym('y'); 1057s A = erfcinv (d); 1057s f = erfcinv (y); 1057s h = function_handle (f); 1057s B = h (d); 1057s assert (A, B, -eps) 1057s 5 tests, 5 passed, 0 known failure, 0 skipped 1057s [inst/@sym/erfi.m] 1057s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/erfi.m 1057s ***** error erfi (sym(1), 2) 1057s ***** assert (isequaln (erfi (sym(nan)), sym(nan))) 1057s ***** shared x, d 1057s d = 0; 1057s x = sym('0'); 1057s ***** test 1057s f1 = erfi(x); 1057s f2 = 0; 1057s assert( abs(double(f1) - f2) < 1e-15 ) 1057s ***** test 1057s D = [d d; d d]; 1057s A = [x x; x x]; 1057s f1 = erfi(A); 1057s f2 = 0; 1057s f2 = [f2 f2; f2 f2]; 1057s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 1058s ***** test 1058s % round trip 1058s y = sym('y'); 1058s A = erfi (d); 1058s f = erfi (y); 1058s h = function_handle (f); 1058s B = h (d); 1058s assert (A, B, -eps) 1058s 5 tests, 5 passed, 0 known failure, 0 skipped 1058s [inst/@sym/erfinv.m] 1058s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/erfinv.m 1058s ***** error erfinv (sym(1), 2) 1058s ***** assert (isequaln (erfinv (sym(nan)), sym(nan))) 1058s ***** shared x, d 1058s d = 1/2; 1058s x = sym('1/2'); 1058s ***** test 1058s f1 = erfinv(x); 1058s f2 = erfinv(d); 1058s assert( abs(double(f1) - f2) < 1e-15 ) 1058s ***** test 1058s D = [d d; d d]; 1058s A = [x x; x x]; 1058s f1 = erfinv(A); 1058s f2 = erfinv(D); 1058s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 1058s ***** test 1058s % round trip 1058s y = sym('y'); 1058s A = erfinv (d); 1058s f = erfinv (y); 1058s h = function_handle (f); 1058s B = h (d); 1058s assert (A, B, -eps) 1058s 5 tests, 5 passed, 0 known failure, 0 skipped 1058s [inst/@sym/euler.m] 1058s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/euler.m 1058s ***** error euler (sym(1), 2, 3) 1059s ***** assert (isequal (euler (sym(0)), sym(1))) 1059s ***** test 1059s m = sym([0 1 2; 8 10 888889]); 1059s A = euler (m); 1059s B = sym([1 0 -1; 1385 -50521 0]); 1059s assert (isequal (A, B)) 1059s ***** test 1059s syms x 1059s assert (isequal (euler(6, x), x^6 - 3*x^5 + 5*x^3 - 3*x)) 1060s ***** assert (isnan (euler (3, sym(nan)))) 1060s ***** test 1060s syms m x 1060s em = euler (m, x); 1060s A = subs(em, [m x], [2 sym(pi)]); 1060s assert (isequal (A, sym(pi)^2 - sym(pi))) 1060s ***** test 1060s % vectorized 1060s syms x y 1060s A = euler([1; 2], [x; y]); 1060s B = [x - sym(1)/2; y^2 - y]; 1060s assert (isequal (A, B)) 1061s ***** test 1061s % round trip 1061s syms m z 1061s f = euler (m, z); 1061s h = function_handle (f, 'vars', [m z]); 1061s A = h (2, 2.2); 1061s B = euler (2, 2.2); 1061s assert (A, B) 1061s ***** test 1061s % compare vpa to maple: Digits:=34; evalf(euler(13, exp(1)+Pi*I/13)); 1061s A = vpa('1623.14184180556920918624604530515') + ... 1061s vpa('4270.98066989140286451493108809574')*1i; 1061s z = vpa (exp(1), 32) + vpa(pi, 32)/13*1i; 1061s B = euler (13, z); 1061s relerr = abs(double(abs((B - A)/A))); 1061s assert (relerr < 20*eps); 1066s ***** xtest 1066s % as above, high-prec result broken in 1.12: https://github.com/sympy/sympy/issues/24156 1066s A = vpa('1623.14184180556920918624604530515') + ... 1066s vpa('4270.98066989140286451493108809574')*1i; 1066s z = vpa (exp(1), 32) + vpa(pi, 32)/13*1i; 1066s B = euler (13, z); 1066s relerr = abs(double(abs((B - A)/A))); 1066s assert (relerr < 2e-31); 1070s !!!!! known failure 1070s assert (relerr < 2e-31) failed 1070s 10 tests, 9 passed, 1 known failure, 0 skipped 1070s [inst/@sym/eval.m] 1070s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/eval.m 1070s ***** error eval (sym(1), 2) 1070s ***** assert (isnumeric (eval (sym(3)))) 1071s ***** assert (isnumeric (eval (sin (sym(3))))) 1071s ***** test 1071s syms x y 1071s f = 2*x*y; 1071s x = 3; 1071s y = 4; 1071s g = eval (f); 1071s assert (isequal (g, 24)) 1071s ***** test 1071s syms x y 1071s f = 2*x*y; 1071s clear y 1071s x = 3; 1071s g = eval (f); 1071s assert (isequal (g, 6*sym('y'))) 1071s ***** test 1071s % do not convert inputs to sym, for SMT compat 1071s nearpi = pi + 1e-14; % sym could make this pi 1071s x = sym('x'); 1071s f = 2*x; 1071s x = nearpi; 1071s d = eval (f); 1071s assert (abs (d - 2*pi) > 1e-15) 1071s 6 tests, 6 passed, 0 known failure, 0 skipped 1071s [inst/@sym/exp.m] 1071s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/exp.m 1071s ***** error exp (sym(1), 2) 1071s ***** assert (isequaln (exp (sym(nan)), sym(nan))) 1071s ***** shared x, d 1071s d = 1; 1071s x = sym('1'); 1071s ***** test 1071s f1 = exp(x); 1071s f2 = exp(d); 1071s assert( abs(double(f1) - f2) < 1e-15 ) 1072s ***** test 1072s D = [d d; d d]; 1072s A = [x x; x x]; 1072s f1 = exp(A); 1072s f2 = exp(D); 1072s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 1073s ***** test 1073s % round trip 1073s y = sym('y'); 1073s A = exp (d); 1073s f = exp (y); 1073s h = function_handle (f); 1073s B = h (d); 1073s assert (A, B, -eps) 1073s 5 tests, 5 passed, 0 known failure, 0 skipped 1073s [inst/@sym/expand.m] 1073s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/expand.m 1073s ***** test 1073s syms x 1073s assert (logical (x^2 + 6*x + 5 == expand ((x+5)*(x+1)))) 1073s assert (isequal (x^2 + 6*x + 5, expand ((x+5)*(x+1)))) 1073s ***** test 1073s % array 1073s syms x 1073s assert (isequal (expand ([x (x+1)*x]), [x x^2+x])) 1073s 2 tests, 2 passed, 0 known failure, 0 skipped 1073s [inst/@sym/expint.m] 1073s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/expint.m 1073s ***** error expint (sym(1), 2, 3) 1073s ***** test 1073s f1 = expint(sym(1)); 1073s f2 = expint(1); 1073s assert( abs(double(f1) - f2) < 1e-15 ) 1073s ***** test 1073s f1 = expint(sym(1i)); 1073s f2 = expint(1i); 1073s assert( abs(double(f1) - f2) < 1e-15 ) 1073s ***** test 1073s D = [1 2; 3 4]; 1073s A = sym(D); 1073s f1 = expint(A); 1073s f2 = expint(D); 1073s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 1074s ***** test 1074s syms x 1074s A = expint(x); 1074s B = expint(1, x); 1074s assert (isequal (A, B)) 1074s ***** test 1074s syms x 1074s A = exp(-x)/x; 1074s B = expint(0, x); 1074s assert (isequal (A, B)) 1075s ***** test 1075s % round trip 1075s syms x 1075s A = expint (3); 1075s f = expint (x); 1075s h = function_handle (f); 1075s B = h (3); 1075s assert (A, B, -eps) 1075s ***** error 1075s % round trip 1075s syms n x 1075s f = expint (n, x); 1075s h = function_handle (f); 1075s 8 tests, 8 passed, 0 known failure, 0 skipped 1075s [inst/@sym/expm.m] 1075s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/expm.m 1075s ***** test 1075s % scalar 1075s syms x 1075s assert (isequal (expm(x), exp(x))) 1075s ***** test 1075s % diagonal 1075s A = [sym(1) 0; 0 sym(3)]; 1075s B = [exp(sym(1)) 0; 0 exp(sym(3))]; 1075s assert (isequal (expm(A), B)) 1075s ***** test 1075s % diagonal w/ x 1075s syms x positive 1075s A = [sym(1) 0; 0 x+2]; 1075s B = [exp(sym(1)) 0; 0 exp(x+2)]; 1075s assert (isequal (expm(A), B)) 1076s ***** test 1076s % non-diagonal 1076s syms x positive 1076s A = [sym(1) 2; 0 x+2]; 1076s B = expm(A); 1076s C = double(subs(B, x, 4)); 1076s D = expm(double(subs(A, x, 4))); 1076s assert (max (max (abs (C - D))) <= 1e-11) 1077s 4 tests, 4 passed, 0 known failure, 0 skipped 1077s [inst/@sym/eye.m] 1077s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/eye.m 1077s ***** test 1077s y = eye(sym(2)); 1077s x = [1 0; 0 1]; 1077s assert( isequal( y, sym(x))) 1077s ***** test 1077s y = eye(sym(2), 1); 1077s x = [1; 0]; 1077s assert( isequal( y, sym(x))) 1077s ***** test 1077s y = eye(sym(1), 2); 1077s x = [1 0]; 1077s assert( isequal( y, sym(x))) 1078s ***** test 1078s y = eye (sym([2 3])); 1078s x = sym (eye ([2 3])); 1078s assert (isequal (y, x)) 1078s ***** assert( isa( eye(sym(2), 'double'), 'double')) 1078s ***** assert( isa( eye(3, sym(3), 'single') , 'single')) 1078s ***** assert( isa( eye(3, sym(3)), 'sym')) 1078s ***** assert( isa( eye(3, sym(3), 'sym'), 'sym')) 1078s ***** xtest 1078s % Issue #13 1078s assert( isa( eye(3, 3, 'sym'), 'sym')) 1078s !!!!! known failure 1078s invalid data type specified 1078s 9 tests, 8 passed, 1 known failure, 0 skipped 1078s [inst/@sym/ezcontour.m] 1078s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/ezcontour.m 1078s ***** error 1078s syms x y z 1078s ezcontour (x*y*z) 1078s 1 test, 1 passed, 0 known failure, 0 skipped 1078s [inst/@sym/ezmesh.m] 1078s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/ezmesh.m 1078s ***** error 1078s syms u v t 1078s ezmesh(u*v, 2*u*v, 3*v*t) 1079s ***** error 1079s syms u v t 1079s ezmesh(u*v, 2*u*v, u*v*t) 1080s 2 tests, 2 passed, 0 known failure, 0 skipped 1080s [inst/@sym/ezsurf.m] 1080s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/ezsurf.m 1080s ***** error 1080s syms u v t 1080s ezsurf(u*v, 2*u*v, 3*v*t) 1081s ***** error 1081s syms u v t 1081s ezsurf(u*v, 2*u*v, u*v*t) 1081s 2 tests, 2 passed, 0 known failure, 0 skipped 1081s [inst/@sym/factor.m] 1081s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/factor.m 1081s ***** test 1081s % n = 152862; 1081s % [p,m] = factor(n); % only works on Octave, no Matlab as of 2014a 1081s n = 330; % so we use an output without repeated factors 1081s p = factor(n); m = ones(size(p)); 1081s [ps,ms] = factor(sym(n)); 1081s assert (isequal (p, ps)) 1081s assert (isequal (m, ms)) 1082s ***** test 1082s n = sym(2)^4*13; 1082s [p,m] = factor(n); 1082s assert (isequal (p, [2 13])) 1082s assert (isequal (m, [4 1])) 1082s ***** test syms x 1082s assert( logical (factor(x^2 + 6*x + 5) == (x+5)*(x+1))) 1082s ***** test 1082s syms x 1082s f = [ x^4/2 + 5*x^3/12 - x^2/3 x^2 - 1 10]; 1082s g = [ x^2*(2*x - 1)*(3*x + 4)/12 (x+1)*(x-1) 10]; 1082s assert (isequal (factor(f), g)) 1084s ***** test 1084s % "fragile form" works 1084s A = factor(sym(124)); 1084s B = strtrim(disp(A, 'flat')); 1084s assert (strcmp (B, '2**2*31**1')) 1084s ***** error [p, m] = factor(sym('x')); 1084s ***** error [p, m] = factor(sym(42), sym('x')); 1094s ***** test 1094s % if polynomial happens to be a constant, don't attempt integer 1094s % factorization if a variable is specified 1094s f = sym(42); 1094s q = factor(f, sym('x')); 1094s assert (isequal (f, q)); 1094s 8 tests, 8 passed, 0 known failure, 0 skipped 1094s [inst/@sym/factorial.m] 1094s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/factorial.m 1094s ***** error factorial (sym(1), 2) 1094s ***** xtest 1094s assert (isequaln (factorial (sym(nan)), sym(nan))) 1094s !!!!! known failure 1094s assert (isequaln (factorial (sym (nan)), sym (nan))) failed 1094s ***** shared x, d 1094s d = 1; 1094s x = sym('1'); 1094s ***** test 1094s f1 = factorial(x); 1094s f2 = factorial(d); 1094s assert( abs(double(f1) - f2) < 1e-15 ) 1094s ***** test 1094s D = [d d; d d]; 1094s A = [x x; x x]; 1094s f1 = factorial(A); 1094s f2 = factorial(D); 1094s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 1094s ***** test 1094s % round trip 1094s y = sym('y'); 1094s A = factorial (d); 1094s f = factorial (y); 1094s h = function_handle (f); 1094s B = h (d); 1094s assert (A, B, -eps) 1094s 5 tests, 4 passed, 1 known failure, 0 skipped 1094s [inst/@sym/find.m] 1094s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/find.m 1094s ***** error find (sym (1), 2, 3, 4) 1094s ***** error [x, y, z, w] = find (sym (1)) 1094s ***** test 1094s syms x y positive 1094s assert (isequal (find ([0 x 0 y]), [2 4])) 1094s assert (isequal (find ([0 x 0 y], 1), 2)) 1094s assert (isequal (find ([0 x 0 y], 1, 'first'), 2)) 1094s assert (isequal (find ([0 x 0 y], 1, 'last'), 4)) 1094s assert (isequal (find ([0 x 0 y], 2, 'last'), [2 4])) 1094s ***** test 1094s % its enough that it could be non-zero, does not have to be 1094s syms x y 1094s assert (isequal (find ([0 x+y]), 2)) 1094s ***** test 1094s % false should not be found 1094s syms x y 1094s assert (isequal (find ([x==x x==y]), 1)) 1094s assert (isequal (find ([x==y]), [])) 1094s ***** test 1094s % and/or should be treated as boolean 1094s syms x y 1094s assert (isequal (find ([or(x==y, x==2*y) x==y x==x]), 3)) 1094s ***** test 1094s % None 1094s none = pycall_sympy__ ('return None'); 1094s assert (isequal (find ([sym(0) none sym(1)]), 3)) 1094s syms x y 1094s assert (isequal (find ([x==y none x==x]), 3)) 1094s ***** test 1094s % two output 1094s syms x y 1094s A = [x 0 0; x+y 5 0]; 1094s [i, j] = find (A); 1094s assert (isequal (i, [1; 2; 2])) 1094s assert (isequal (j, [1; 1; 2])) 1094s ***** test 1094s % three output 1094s syms x y 1094s A = [x 0 0; x+y 5 0]; 1094s [i, j, v] = find (A); 1094s assert (isequal (i, [1; 2; 2])) 1094s assert (isequal (j, [1; 1; 2])) 1094s assert (isequal (v, [x; x+y; sym(5)])) 1094s 9 tests, 9 passed, 0 known failure, 0 skipped 1094s [inst/@sym/findsym.m] 1094s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/findsym.m 1094s ***** assert (strcmp (findsym (sym(2)), '')); 1094s ***** shared x,y,f 1094s x=sym('x'); y=sym('y'); f=x^2+3*x*y-y^2; 1094s ***** assert (strcmp (findsym (f), 'x,y')); 1094s ***** assert (strcmp (findsym (f,1), 'x')); 1094s ***** test 1094s % test order of returned vars 1094s syms x y a b c xx 1094s % https://www.mathworks.com/matlabcentral/newsreader/view_thread/237730 1094s alpha = sym('alpha'); 1094s assert (strcmp (findsym(b*xx*exp(alpha) + c*sin(a*y), 2), 'xx,y')) 1094s 4 tests, 4 passed, 0 known failure, 0 skipped 1094s [inst/@sym/fix.m] 1094s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/fix.m 1094s ***** test 1094s d = 3/2; 1094s x = sym('3/2'); 1094s f1 = fix(x); 1094s f2 = fix(d); 1094s assert (isequal (f1, f2)) 1094s ***** test 1094s D = [1.1 4.6; -3.4 -8.9]; 1094s A = [sym(11)/10 sym(46)/10; sym(-34)/10 sym(-89)/10]; 1094s f1 = fix(A); 1094s f2 = fix(D); 1094s assert( isequal (f1, f2)) 1094s ***** test 1094s d = sym(-11)/10; 1094s c = -1; 1094s assert (isequal (fix (d), c)) 1094s ***** test 1094s d = sym(-19)/10; 1094s c = -1; 1094s assert (isequal (fix (d), c)) 1094s 4 tests, 4 passed, 0 known failure, 0 skipped 1094s [inst/@sym/fliplr.m] 1094s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/fliplr.m 1094s ***** test 1094s % simple 1094s syms x 1094s A = [x 2; sym(pi) x]; 1094s B = [2 x; x sym(pi)]; 1094s assert (isequal (fliplr(A), B)) 1094s ***** test 1094s % simple, odd # cols 1094s syms x 1094s A = [x 2 sym(pi); x 1 2]; 1094s B = [sym(pi) 2 x; 2 1 x]; 1094s assert (isequal (fliplr(A), B)) 1094s ***** test 1094s % scalar 1094s syms x 1094s assert (isequal (fliplr(x), x)) 1094s 3 tests, 3 passed, 0 known failure, 0 skipped 1094s [inst/@sym/flipud.m] 1094s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/flipud.m 1094s ***** test 1094s % simple 1094s syms x 1094s A = [x 2; sym(pi) x]; 1094s B = [sym(pi) x; x 2]; 1094s assert (isequal (flipud(A), B)) 1094s ***** test 1094s % simple, odd # rows 1094s syms x 1094s A = [x 2; sym(pi) x; [1 2]]; 1094s B = [[1 2]; sym(pi) x; x 2]; 1094s assert (isequal (flipud(A), B)) 1094s ***** test 1094s % scalar 1094s syms x 1094s assert (isequal (flipud(x), x)) 1094s 3 tests, 3 passed, 0 known failure, 0 skipped 1094s [inst/@sym/floor.m] 1094s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/floor.m 1094s ***** error floor (sym(1), 2) 1094s ***** assert (isequaln (floor (sym(nan)), sym(nan))) 1094s ***** shared x, d 1094s d = 1; 1094s x = sym('1'); 1094s ***** test 1094s f1 = floor(x); 1094s f2 = floor(d); 1094s assert( abs(double(f1) - f2) < 1e-15 ) 1094s ***** test 1094s D = [d d; d d]; 1094s A = [x x; x x]; 1094s f1 = floor(A); 1094s f2 = floor(D); 1094s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 1094s ***** test 1094s % round trip 1094s y = sym('y'); 1094s A = floor (d); 1094s f = floor (y); 1094s h = function_handle (f); 1094s B = h (d); 1094s assert (A, B, -eps) 1094s 5 tests, 5 passed, 0 known failure, 0 skipped 1094s [inst/@sym/formula.m] 1094s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/formula.m 1094s ***** test 1094s syms x 1094s assert (isequal (formula(x), x)) 1094s assert (isequal (formula(2*x), 2*x)) 1094s 1 test, 1 passed, 0 known failure, 0 skipped 1094s [inst/@sym/fortran.m] 1094s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/fortran.m 1094s ***** shared x,y,z 1094s syms x y z 1094s ***** test 1094s % basic test 1094s f = x*sin(y) + abs(z); 1094s source = fortran(f); 1094s expected = ' x*sin(y) + abs(z)'; 1094s s1 = strrep (expected, 'abs', 'Abs'); 1094s assert (strcmp (source, expected) || strcmp (source, s1)) 1094s ***** test 1094s % output test 1094s f = x*sin(y) + abs(z); 1094s [F,H] = fortran(f, 'file', '', 'show_header', false); 1094s expected_h_code = sprintf('\ninterface\nREAL*8 function myfun(x, y, z)\nimplicit none\nREAL*8, intent(in) :: x\nREAL*8, intent(in) :: y\nREAL*8, intent(in) :: z\nend function\nend interface\n\n'); 1094s expected_f_code = sprintf('\nREAL*8 function myfun(x, y, z)\nimplicit none\nREAL*8, intent(in) :: x\nREAL*8, intent(in) :: y\nREAL*8, intent(in) :: z\n\nmyfun = x*sin(y) + abs(z)\n\nend function\n'); 1094s assert(strcmp(F.name, 'file.f90')) 1094s assert(strcmp(H.name, 'file.h')) 1094s %disp(expected_f_code); disp(F.code) 1094s s1 = strrep (expected_f_code, 'abs', 'Abs'); 1094s s2 = strrep (expected_f_code, sprintf ('\n'), sprintf ('\r\n')); 1094s s3 = strrep (s2, 'abs', 'Abs'); 1094s s4 = strrep (expected_h_code, sprintf ('\n'), sprintf ('\r\n')); 1094s assert (strcmp (F.code, expected_f_code) || strcmp (F.code, s1) || strcmp (F.code, s2) || strcmp (F.code, s3)) 1094s assert (strcmp (H.code, expected_h_code) || strcmp (H.code, s4)) 1094s 2 tests, 2 passed, 0 known failure, 0 skipped 1094s [inst/@sym/fourier.m] 1094s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/fourier.m 1094s ***** test 1094s % matlab SMT compatibiliy for arguments 1094s syms r x u w v 1094s Pi=sym('pi'); 1094s assert(logical( fourier(exp(-x^2)) == sqrt(Pi)/exp(w^2/4) )) 1094s assert(logical( fourier(exp(-w^2)) == sqrt(Pi)/exp(v^2/4) )) 1094s assert(logical( fourier(exp(-r^2),u) == sqrt(Pi)/exp(u^2/4) )) 1094s assert(logical( fourier(exp(-r^2),r,u) == sqrt(Pi)/exp(u^2/4) )) 1101s ***** test 1101s % basic tests 1101s syms x w 1101s assert(logical( fourier(exp(-abs(x))) == 2/(w^2 + 1) )) 1101s assert(logical( fourier(x*exp(-abs(x))) == -(w*4*1i)/(w^4 + 2*w^2 + 1) )) 1104s ***** test 1104s % Dirac delta tests 1104s syms x w 1104s Pi=sym('pi'); 1104s assert(logical( fourier(dirac(x-2)) == exp(-2*1i*w) )) 1104s assert (logical( fourier(sym(2), x, w) == 4*Pi*dirac(w) )) 1105s ***** test 1105s % advanced test 1105s syms x w c d 1105s Pi=sym('pi'); 1105s F=Pi*(dirac(w-c)+dirac(w+c))+2*Pi*1i*(dirac(w+3*d)-dirac(w-3*d))+2/(w^2+1); 1105s assert(logical( fourier(cos(c*x)+2*sin(3*d*x)+exp(-abs(x))) == expand(F) )) 1108s ***** xtest 1108s % Differential operator to algebraic 1108s % SymPy cannot evaluate? (Issue #170) 1108s syms x w f(x) 1108s assert(logical( fourier(diff(f(x),x),x,w) == -1i*w*fourier(f(x),x,w) )) 1111s !!!!! known failure 1111s assert (logical (fourier (diff (f (x), x), x, w) == -1i * w * fourier (f (x), x, w))) failed 1111s 5 tests, 4 passed, 1 known failure, 0 skipped 1111s [inst/@sym/frac.m] 1111s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/frac.m 1111s ***** test 1111s f1 = frac(sym(11)/10); 1111s f2 = sym(1)/10; 1111s assert (isequal (f1, f2)) 1111s ***** test 1111s d = sym(-11)/10; 1111s c = sym(9)/10; 1111s assert (isequal (frac (d), c)) 1111s ***** test 1111s d = sym(-19)/10; 1111s c = sym(1)/10; 1111s assert (isequal (frac (d), c)) 1111s 3 tests, 3 passed, 0 known failure, 0 skipped 1111s [inst/@sym/fresnelc.m] 1111s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/fresnelc.m 1111s ***** error fresnelc (sym(1), 2) 1111s ***** test 1111s a = fresnelc(sym(0)); 1111s assert (isequal (a, sym(0))) 1112s ***** test 1112s b = fresnelc(sym('oo')); 1112s assert (isequal (b, sym(1)/2)) 1112s ***** test 1112s % values in a matrix 1112s syms x 1112s a = fresnelc([sym(0) sym('oo') x 1]); 1112s b = [sym(0) sym(1)/2 fresnelc(x) fresnelc(sym(1))]; 1112s assert (isequal (a, b)) 1112s ***** test 1112s % round trip 1112s syms x 1112s f = fresnelc (x); 1112s h = function_handle (f); 1112s A = h (1.1); 1112s B = fresnelc (1.1); 1112s assert (A, B) 1112s 5 tests, 5 passed, 0 known failure, 0 skipped 1112s [inst/@sym/fresnels.m] 1112s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/fresnels.m 1112s ***** error fresnels (sym(1), 2) 1113s ***** test 1113s a = fresnels(sym(0)); 1113s assert (isequal (a, sym(0))) 1113s ***** test 1113s b = fresnels(sym('oo')); 1113s assert (isequal (b, sym(1)/2)) 1113s ***** test 1113s % values in a matrix 1113s syms x 1113s a = fresnels([sym(0) sym('oo') x 1]); 1113s b = [sym(0) sym(1)/2 fresnels(x) fresnels(sym(1))]; 1113s assert (isequal (a, b)) 1113s ***** test 1113s % round trip 1113s syms x 1113s f = fresnels (x); 1113s h = function_handle (f); 1113s A = h (1.1); 1113s B = fresnels (1.1); 1113s assert (A, B) 1114s 5 tests, 5 passed, 0 known failure, 0 skipped 1114s [inst/@sym/function_handle.m] 1114s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/function_handle.m 1114s ***** shared x,y,z 1114s syms x y z 1114s ***** test 1114s % basic test 1114s h = function_handle(2*x); 1114s assert(isa(h, 'function_handle')) 1114s assert(h(3)==6) 1114s ***** test 1114s % autodetect inputs 1114s h = function_handle(2*x*y, x+y); 1114s [t1, t2] = h(3,5); 1114s assert(t1 == 30 && t2 == 8) 1114s ***** test 1114s % specified inputs 1114s h = function_handle(2*x*y, 'vars', [x y]); 1114s assert(h(3,5)==30) 1114s h = function_handle(2*x*y, x+y, 'vars', [x y]); 1114s [t1, t2] = h(3,5); 1114s assert(t1 == 30 && t2 == 8) 1115s ***** test 1115s % cell arrays for vars list 1115s h = function_handle(2*x*y, x+y, 'vars', {x y}); 1115s [t1, t2] = h(3,5); 1115s assert(t1 == 30 && t2 == 8) 1115s h = function_handle(2*x*y, x+y, 'vars', {'x' 'y'}); 1115s [t1, t2] = h(3,5); 1115s assert(t1 == 30 && t2 == 8) 1115s ***** test 1115s % cell arrays specfies order, overriding symvar order 1115s h = function_handle(x*y, 12/y, 'vars', {y x}); 1115s [t1, t2] = h(3, 6); 1115s assert(t1 == 18 && t2 == 4) 1115s h = function_handle(x*y, 12/y, 'vars', [y x]); 1115s [t1, t2] = h(3, 6); 1115s assert(t1 == 18 && t2 == 4) 1115s ***** test 1115s % cell arrays specfies order, overriding symvar order 1115s h = function_handle(x*y, 12/y, 'vars', {y x}); 1115s [t1, t2] = h(3, 6); 1115s assert(t1 == 18 && t2 == 4) 1115s h = function_handle(x*y, 12/y, 'vars', [y x]); 1115s [t1, t2] = h(3, 6); 1115s assert(t1 == 18 && t2 == 4) 1116s ***** test 1116s % Functions with different names in Sympy. 1116s f = abs(x); % becomes Abs(x) 1116s h = function_handle(f); 1116s assert(h(-10) == 10) 1116s f = ceil(x); 1116s h = function_handle(f); 1116s assert(h(10.1) == 11) 1116s ***** test 1116s % 'file' with empty filename returns handle 1116s h = function_handle(2*x*y, 'file', ''); 1116s assert(isa(h, 'function_handle')) 1116s assert(h(3,5)==30) 1116s h = function_handle(2*x*y, 'vars', {x y}, 'file', ''); 1116s assert(isa(h, 'function_handle')) 1116s assert(h(3,5)==30) 1116s ***** test 1116s % output to disk 1116s fprintf('\n') 1116s if (exist ('OCTAVE_VERSION', 'builtin')) 1116s temp_file = tempname('', 'oct_'); 1116s else 1116s temp_file = tempname(); 1116s end 1116s % allow loading function from temp_file 1116s [temp_path, ans, ans] = fileparts(temp_file); 1116s addpath(temp_path); 1116s f = function_handle(2*x*y, 2^x, 'vars', {x y z}, 'file', temp_file); 1116s assert( isa(f, 'function_handle')) 1116s addpath(temp_path); % Matlab 2014a needs this? 1116s [a,b] = f(10,20,30); 1116s assert (isnumeric (a) && isnumeric (b)) 1116s assert (a == 400) 1116s assert (b == 1024) 1116s if (exist ('OCTAVE_VERSION', 'builtin')) 1116s assert (unlink([temp_file '.m']) == 0) 1116s else 1116s delete ([temp_file '.m']) 1116s end 1116s % remove temp_path from load path 1116s rmpath(temp_path); 1116s 1116s Wrote file /tmp/oct_ztFjLL.m. 1116s ***** test 1116s % output to disk: also works with .m specified 1116s if (exist ('OCTAVE_VERSION', 'builtin')) 1116s temp_file = [tempname('', 'oct_') '.m']; 1116s else 1116s temp_file = [tempname() '.m']; 1116s end 1116s % allow loading function from temp_file 1116s [temp_path, ans, ans] = fileparts(temp_file); 1116s addpath(temp_path); 1116s f = function_handle(2*x*y, 2^x, 'vars', {x y z}, 'file', temp_file); 1116s assert( isa(f, 'function_handle')) 1116s addpath(temp_path); % Matlab 2014a needs this? 1116s [a,b] = f(10,20,30); 1116s assert (isnumeric (a) && isnumeric (b)) 1116s assert (a == 400) 1116s assert (b == 1024) 1116s if (exist ('OCTAVE_VERSION', 'builtin')) 1116s assert (unlink(temp_file) == 0) 1116s else 1116s delete (temp_file) 1116s end 1116s % remove temp_path from load path 1116s rmpath(temp_path); 1117s Wrote file /tmp/oct_Rcy6ix.m. 1117s ***** test 1117s % non-scalar outputs 1117s H = [x y z]; 1117s M = [x y; z 16]; 1117s V = [x;y;z]; 1117s h = function_handle(H, M, V); 1117s [t1,t2,t3] = h(1,2,3); 1117s assert(isequal(t1, [1 2 3])) 1117s assert(isequal(t2, [1 2; 3 16])) 1117s assert(isequal(t3, [1;2;3])) 1117s ***** test 1117s % non-scalar outputs in .m files 1117s H = [x y z]; 1117s M = [x y; z 16]; 1117s V = [x;y;z]; 1117s if (exist ('OCTAVE_VERSION', 'builtin')) 1117s temp_file = tempname('', 'oct_'); 1117s else 1117s temp_file = tempname(); 1117s end 1117s % allow loading function from temp_file 1117s [temp_path, ans, ans] = fileparts(temp_file); 1117s addpath(temp_path); 1117s h = function_handle(H, M, V, 'vars', {x y z}, 'file', temp_file); 1117s assert( isa(h, 'function_handle')) 1117s addpath(temp_path); % Matlab 2014a needs this? 1117s [t1,t2,t3] = h(1,2,3); 1117s assert(isequal(t1, [1 2 3])) 1117s assert(isequal(t2, [1 2; 3 16])) 1117s assert(isequal(t3, [1;2;3])) 1117s if (exist ('OCTAVE_VERSION', 'builtin')) 1117s assert (unlink([temp_file '.m']) == 0) 1117s else 1117s delete ([temp_file '.m']) 1117s end 1117s % remove temp_path from load path 1117s rmpath(temp_path); 1117s Wrote file /tmp/oct_oA0nSG.m. 1117s ***** test 1117s % order of outputs is lexiographic 1117s syms a A x y 1117s f = y + 10*a + 100*x + 1000*A; 1117s h = function_handle(f); 1117s assert (h(1, 2, 3, 4) == 1000 + 20 + 300 + 4) 1118s ***** test 1118s % https://github.com/cbm755/octsympy/issues/854 1118s f = function_handle (x + 1i*sqrt (sym(3))); 1118s assert (f (1), complex (1, sqrt (3)), -eps) 1118s 14 tests, 14 passed, 0 known failure, 0 skipped 1118s [inst/@sym/gamma.m] 1118s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/gamma.m 1118s ***** error gamma (sym(1), 2) 1118s ***** assert (isequaln (gamma (sym(nan)), sym(nan))) 1118s ***** shared x, d 1118s d = 1; 1118s x = sym('1'); 1118s ***** test 1118s f1 = gamma(x); 1118s f2 = gamma(d); 1118s assert( abs(double(f1) - f2) < 1e-15 ) 1118s ***** test 1118s D = [d d; d d]; 1118s A = [x x; x x]; 1118s f1 = gamma(A); 1118s f2 = gamma(D); 1118s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 1119s ***** test 1119s % round trip 1119s y = sym('y'); 1119s A = gamma (d); 1119s f = gamma (y); 1119s h = function_handle (f); 1119s B = h (d); 1119s assert (A, B, -eps) 1119s 5 tests, 5 passed, 0 known failure, 0 skipped 1119s [inst/@sym/gammainc.m] 1119s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/gammainc.m 1119s ***** assert (isequal (gammainc (sym(0), 1), sym(0))) 1119s ***** assert (isequal (gammainc (sym(0), 2), sym(0))) 1119s ***** assert (isequal (gammainc (sym('oo'), 1), sym(1))) 1119s ***** assert (isequal (gammainc (sym(0), 1, 'upper'), sym(1))) 1119s ***** assert (isequal (gammainc (sym(0), 2, 'upper'), sym(1))) 1119s ***** assert (isequal (gammainc (sym('oo'), 1, 'upper'), sym(0))) 1120s ***** test 1120s % default is lower 1120s syms x a 1120s assert (isequal (gammainc (x, a), gammainc(x, a, 'lower'))) 1120s ***** test 1120s % compare to double 1120s x = 5; a = 1; 1120s A = gammainc (x, a); 1120s B = double (gammainc (sym(x), a)); 1120s assert(A, B, -eps) 1120s ***** test 1120s % compare to double where gamma(a) != 1 1120s x = 5; a = 3; 1120s A = gammainc (x, a); 1120s B = double (gammainc (sym(x), a)); 1120s assert(A, B, -eps) 1120s ***** test 1120s % compare to double 1120s x = 100; a = 1; 1120s A = gammainc (x, a); 1120s B = double (gammainc (sym(x), a)); 1120s assert(A, B, -eps) 1120s ***** test 1120s % compare to double 1120s xs = sym(1)/1000; x = 1/1000; a = 1; 1120s A = gammainc (x, a); 1120s B = double (gammainc (xs, a)); 1120s assert(A, B, -eps) 1121s ***** test 1121s % compare to double 1121s x = 5; a = 1; 1121s A = gammainc (x, a, 'upper'); 1121s B = double (gammainc (sym(x), a, 'upper')); 1121s assert(A, B, -10*eps) 1121s ***** test 1121s % compare to double 1121s x = 10; a = 1; 1121s A = gammainc (x, a, 'upper'); 1121s B = double (gammainc (sym(x), a, 'upper')); 1121s assert(A, B, -10*eps) 1121s ***** test 1121s % compare to double 1121s x = 40; a = 1; 1121s A = gammainc (x, a, 'upper'); 1121s B = double (gammainc (sym(x), a, 'upper')); 1121s assert(A, B, -10*eps) 1121s ***** test 1121s % compare to double 1121s xs = sym(1)/1000; x = 1/1000; a = 1; 1121s A = gammainc (x, a, 'upper'); 1121s B = double (gammainc (xs, a, 'upper')); 1121s assert(A, B, -eps) 1121s ***** test 1121s % vectorized 1121s P = gammainc([sym(pi) 2], [1 3]); 1121s expected = [gammainc(pi, sym(1)) gammainc(2, sym(3))]; 1121s assert (isequal (P, expected)) 1122s ***** test 1122s % vectorized 1122s P = gammainc(sym(pi), [1 3]); 1122s expected = [gammainc(sym(pi), 1) gammainc(sym(pi), 3)]; 1122s assert (isequal (P, expected)) 1123s ***** test 1123s % vectorized 1123s P = gammainc([sym(pi) 2], 1); 1123s expected = [gammainc(pi, sym(1)) gammainc(2, sym(1))]; 1123s assert (isequal (P, expected)) 1123s ***** test 1123s % round trip 1123s syms x a 1123s f = gammainc (x, a, 'upper'); 1123s h = function_handle (f, 'vars', [x a]); 1123s A = h (1.1, 2); 1123s B = gammainc (1.1, 2, 'upper'); 1123s assert (A, B) 1124s ***** test 1124s % round trip 1124s syms x a 1124s f = gammainc (x, a, 'lower'); 1124s h = function_handle (f, 'vars', [x a]); 1124s A = h (1.1, 2); 1124s B = gammainc (1.1, 2, 'lower'); 1124s assert (A, B) 1124s ***** test 1124s % round trip 1124s syms x a 1124s f = gammainc (x, a, 'upper'); 1124s h = function_handle (f, 'vars', [x a]); 1124s A = h (1.1, 2.2); 1124s B = gammainc (1.1, 2.2, 'upper'); 1124s assert (A, B) 1124s ***** test 1124s % round trip 1124s syms x a 1124s f = gammainc (x, a, 'lower'); 1124s h = function_handle (f, 'vars', [x a]); 1124s A = h (1.1, 2.2); 1124s B = gammainc (1.1, 2.2, 'lower'); 1124s assert (A, B) 1125s 22 tests, 22 passed, 0 known failure, 0 skipped 1125s [inst/@sym/gammaln.m] 1125s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/gammaln.m 1125s ***** assert (isequal (gammaln (sym (3)), log (sym (2)))) 1125s ***** assert (isequal (gammaln (sym (10)), log (gamma (sym (10))))) 1125s ***** test 1125s % compare to Maple: evalf(lnGAMMA(Pi)); 1125s maple = vpa ('0.827694592323437101529578558452359951153502', 40); 1125s us = vpa (gammaln (sym(pi)), 40); 1125s assert (abs(double(maple-us)) < 1e-39) 1125s ***** test 1125s % compare to Maple: evalf(lnGAMMA(3+2*I)); 1125s maple = vpa ('-0.0316390593739611898037677296008797172022603', 40) + ... 1125s vpa ('2.02219319750132712401643376238334982100512j', 40); 1125s us = vpa (gammaln (sym(3) + 2i), 40); 1125s assert (abs(double(maple-us)) < 1e-39) 1126s ***** test 1126s % compare to Maple: evalf(lnGAMMA(-1.5)); 1126s % notably, @double/gammaln has zero imag part 1126s maple = vpa ('0.8600470153764810145109326816703567873271571', 40) - ... 1126s vpa ('6.2831853071795864769252867665590057683943388j', 40); 1126s us = vpa (gammaln (-sym(3)/2), 40); 1126s assert (abs(double(maple-us)) < 1e-39) 1126s ***** assert (gammaln (pi), double (gammaln (sym (pi))), -3*eps) 1126s ***** assert (gammaln (100), double (gammaln (sym (100))), -3*eps) 1126s ***** assert (gammaln (1e-3), double (gammaln (1/sym (1e3))), -100*eps) 1126s ***** test 1126s % round trip 1126s syms x 1126s f = gammaln (x); 1126s h = function_handle (f); 1126s A = h (1.1); 1126s B = gammaln (1.1); 1126s assert (A, B) 1126s 9 tests, 9 passed, 0 known failure, 0 skipped 1126s [inst/@sym/ge.m] 1126s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/ge.m 1126s ***** test 1126s % simple 1126s x = sym(1); y = sym(1); e = x >= y; 1126s assert (logical (e)) 1126s x = sym(1); y = sym(2); e = x >= y; 1126s assert (~logical(e)) 1127s ***** test 1127s % array -- array 1127s syms x 1127s a = sym([1 3 3 2*x]); 1127s b = sym([2 x 3 10]); 1127s e = a >= b; 1127s assert (isa (e, 'sym')) 1127s assert (~logical (e(1))) 1127s assert (isa (e(2), 'sym')) 1127s assert (isequal (e(2), 3 >= x)) 1127s assert (logical (e(3))) 1127s assert (isa (e(4), 'sym')) 1127s assert (isequal (e(4), 2*x >= 10)) 1128s 2 tests, 2 passed, 0 known failure, 0 skipped 1128s [inst/@sym/gradient.m] 1128s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/gradient.m 1128s ***** shared x,y,z 1128s syms x y z 1128s ***** test 1128s % 1D 1128s f = x^2; 1128s assert (isequal (gradient(f), diff(f,x))) 1128s assert (isequal (gradient(f,{x}), diff(f,x))) 1128s assert (isequal (gradient(f,[x]), diff(f,x))) 1128s assert (isequal (gradient(f,x), diff(f,x))) 1128s ***** test 1128s % const 1128s f = sym(1); 1128s g = sym(0); 1128s assert (isequal (gradient(f), g)) 1128s assert (isequal (gradient(f,x), g)) 1128s ***** test 1128s % double const 1128s f = 1; 1128s g = sym(0); 1128s assert (isequal (gradient(f,x), g)) 1128s ***** test 1128s % 1D fcn in 2d/3d 1128s f = sin(y); 1128s assert (isequal (gradient(f), diff(f,y))) 1128s assert (isequal (gradient(f, {x,y}), [sym(0); diff(f,y)])) 1128s assert (isequal (gradient(f, [x y]), [sym(0); diff(f,y)])) 1128s assert (isequal (size (gradient(f, {x,y})), [2 1])) 1128s assert (isequal (gradient(f, {x,y,z}), [0; diff(f,y); 0])) 1128s assert (isequal (gradient(f, [x y z]), [0; diff(f,y); 0])) 1128s assert (isequal (size (gradient(f, {x,y,z})), [3 1])) 1129s ***** test 1129s % grad is column vector 1129s f = sin(y); 1129s assert (isequal (size (gradient(f, {x,y})), [2 1])) 1129s assert (isequal (size (gradient(f, {x,y,z})), [3 1])) 1129s assert (isequal (size (gradient(f, [x y])), [2 1])) 1129s assert (isequal (size (gradient(f, [x;y])), [2 1])) 1130s ***** test 1130s % 2d fcn in 2d/3d 1130s f = sin(exp(x)*y); 1130s g2 = [diff(f,x); diff(f,y)]; 1130s g3 = [diff(f,x); diff(f,y); diff(f,z)]; 1130s assert (isequal (gradient(f), g2)) 1130s assert (isequal (gradient(f, {x,y}), g2)) 1130s assert (isequal (gradient(f, {x,y,z}), g3)) 1130s ***** test 1130s % 2d fcn in 2d/3d 1130s f = sin(exp(x)*y+sinh(z)); 1130s g2 = [diff(f,x); diff(f,y)]; 1130s g3 = [diff(f,x); diff(f,y); diff(f,z)]; 1130s assert (isequal (gradient(f), g3)) 1130s assert (isequal (gradient(f, {x,y}), g2)) 1130s assert (isequal (gradient(f, {x,y,z}), g3)) 1131s ***** error gradient(sym('x'), 42, 42) 1131s ***** error gradient([sym('x') sym('x')]) 1131s 9 tests, 9 passed, 0 known failure, 0 skipped 1131s [inst/@sym/gt.m] 1131s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/gt.m 1131s ***** test 1131s % simple 1131s x = sym(1); y = sym(1); e = x > y; 1131s assert (~logical (e)) 1131s x = sym(1); y = sym(2); e = x > y; 1131s assert (~logical (e)) 1132s ***** test 1132s % array -- array 1132s syms x 1132s a = sym([1 3 3 2*x]); 1132s b = sym([2 x 3 10]); 1132s e = a > b; 1132s assert (isa (e, 'sym')) 1132s assert (~logical (e(1))) 1132s assert (isa (e(2), 'sym')) 1132s assert (isequal (e(2), 3 > x)) 1132s assert (~logical (e(3))) 1132s assert (isa (e(4), 'sym')) 1132s assert (isequal (e(4), 2*x > 10)) 1133s 2 tests, 2 passed, 0 known failure, 0 skipped 1133s [inst/@sym/harmonic.m] 1133s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/harmonic.m 1133s ***** error harmonic (sym(1), 2) 1133s ***** xtest 1133s assert (isequaln (harmonic (sym(nan)), sym(nan))) 1133s !!!!! known failure 1133s assert (isequaln (harmonic (sym (nan)), sym (nan))) failed 1133s ***** assert (isequal (harmonic (sym(0)), sym(0))) 1133s ***** assert (isinf (harmonic (sym(inf)))) 1133s ***** assert (isequal (harmonic (sym([9 10])), [sym(7129)/2520 sym(7381)/2520])) 1133s ***** test 1133s % round trip 1133s y = sym('y'); 1133s A = harmonic (7); 1133s f = harmonic (y); 1133s h = function_handle (f); 1133s B = h (7); 1133s assert (A, B, -eps) 1133s 6 tests, 5 passed, 1 known failure, 0 skipped 1133s [inst/@sym/has.m] 1133s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/has.m 1133s ***** shared A, x, y 1133s syms x y 1133s A = [sym(pi) 2*sym(pi); x*y x+y]; 1134s ***** assert (isequal (has(A, x), [false false; true true])); 1134s ***** assert (isequal (has(A, x+y), [false false; false true])); 1134s ***** assert (isequal (has(A, 2), [false true; false false])); 1134s ***** assert (isequal (has(A, sym(pi)), [true true; false false])); 1134s 4 tests, 4 passed, 0 known failure, 0 skipped 1134s [inst/@sym/heaviside.m] 1134s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/heaviside.m 1134s ***** error heaviside (sym(1), 2, 3) 1134s ***** assert (isequal (heaviside (sym(1)), sym(1))) 1134s ***** assert (isequal (heaviside (-sym(1)), sym(0))) 1134s ***** assert (double (heaviside (1)), heaviside (1)) 1134s ***** test 1134s D = [1 -1; -10 20]; 1134s A = sym(D); 1134s assert (double (heaviside (A)), heaviside (D)) 1135s ***** test 1135s H0 = sym([1 -2 0; 3 0 pi]); 1135s A = heaviside (sym(0), H0); 1135s assert (isequal (A, H0)) 1135s ***** test 1135s A = heaviside ([-1 0 1], sym(1)/2); 1135s assert (isequal (A, [0 sym(1)/2 1])) 1135s ***** test 1135s A = heaviside ([-1 0 1], sym(1)/2); 1135s assert (isequal (A, [0 sym(1)/2 1])) 1136s ***** assert (isequaln (heaviside (sym(nan)), sym(nan))) 1136s ***** test 1136s assert (isequaln (heaviside (sym(nan), sym(nan)), sym(nan))) 1136s assert (isequaln (heaviside (0, sym(nan)), sym(nan))) 1136s assert (isequaln (heaviside (2, sym(nan)), sym(1))) 1136s assert (isequaln (heaviside (-2, sym(nan)), sym(0))) 1136s ***** test 1136s % round trip 1136s syms x 1136s A = heaviside (1); 1136s f = heaviside (x); 1136s h = function_handle (f); 1136s B = h (1); 1136s assert (A, B, -eps) 1137s ***** test 1137s % round trip 1137s syms x h0 1137s f = heaviside (x, h0); 1137s h = function_handle (f, 'vars', {x h0}); 1137s A = heaviside (1, 1/2); 1137s B = h (1, 1/2); 1137s assert (A, B, -eps) 1137s A = heaviside (0, 1/2); 1137s B = h (0, 1/2); 1137s assert (A, B, -eps) 1137s 12 tests, 12 passed, 0 known failure, 0 skipped 1137s [inst/@sym/hessian.m] 1137s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/hessian.m 1137s ***** error hessian (sym(1), 2, 3) 1137s ***** error hessian ([sym(1) sym(2)]) 1137s ***** shared x,y,z 1137s syms x y z 1137s ***** test 1137s % 1D 1137s f = x^2; 1137s assert (isequal (hessian(f), diff(f,x,x))) 1137s assert (isequal (hessian(f,{x}), diff(f,x,x))) 1137s assert (isequal (hessian(f,x), diff(f,x,x))) 1137s ***** test 1137s % const 1137s f = sym(1); 1137s g = sym(0); 1137s assert (isequal (hessian(f), g)) 1137s assert (isequal (hessian(f,x), g)) 1138s ***** test 1138s % double const 1138s f = 1; 1138s g = sym(0); 1138s assert (isequal (hessian(f,x), g)) 1138s ***** test 1138s % linear 1138s f = 42*x; 1138s g = sym(0); 1138s assert (isequal (hessian(f), g)) 1138s assert (isequal (hessian(f,x), g)) 1138s ***** test 1138s % linear 1138s f = 42*x - sym('a')*y; 1138s g = [0 0; 0 0]; 1138s assert (isequal (hessian(f, {x y}), g)) 1138s ***** test 1138s % 2d 1138s f = x*cos(y); 1138s g = [0 -sin(y); -sin(y) -f]; 1138s assert (isequal (hessian(f), g)) 1138s assert (isequal (hessian(f, {x y}), g)) 1139s ***** test 1139s % 3d 1139s f = x*cos(z); 1139s Hexp = [0 0 -sin(z); sym(0) 0 0; -sin(z) 0 -f]; 1139s H = hessian(f, {x y z}); 1139s assert (isequal (H, Hexp)) 1139s 9 tests, 9 passed, 0 known failure, 0 skipped 1139s [inst/@sym/hilb.m] 1139s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/hilb.m 1139s ***** test 1139s A = hilb (sym(3)); 1139s B = [sym(1) sym(1)/2 sym(1)/3; sym(1)/2 sym(1)/3 sym(1)/4; sym(1)/3 sym(1)/4 sym(1)/5]; 1139s assert (isequal (A, B)) 1140s 1 test, 1 passed, 0 known failure, 0 skipped 1140s [inst/@sym/horner.m] 1140s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/horner.m 1140s ***** error horner (sym(1), 2, 3) 1140s ***** assert (isAlways (horner(sym(1)) == 1)) 1141s ***** test 1141s syms x 1141s assert (isAlways (horner(x) == x)) 1141s ***** test 1141s syms x a 1141s p = a^2 + a*x + 2*a + 2*x; 1141s assert (isequal (horner (p, a), a*(a+x+2) + 2*x)) 1141s q = a^2 + 2*a + x*(a + 2); 1141s assert (isequal (horner (p, x), q)) 1141s assert (isequal (horner (p), q)) 1142s ***** test 1142s syms x 1142s p = poly2sym ([2 4 6 8], x); 1142s q = horner (p); 1142s assert (isAlways (p == q)) 1142s assert (isAlways (horner(2*x^3 + 4*x^2 + 6*x + 8) == q)) 1143s ***** test 1143s % non-sym input 1143s syms x 1143s assert (isequal (horner(6, x), sym(6))) 1143s 6 tests, 6 passed, 0 known failure, 0 skipped 1143s [inst/@sym/horzcat.m] 1143s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/horzcat.m 1143s ***** test 1143s % basic 1143s syms x 1143s A = [x x]; 1143s B = horzcat(x, x); 1143s C = horzcat(x, x, x); 1143s assert (isa (A, 'sym')) 1143s assert (isa (B, 'sym')) 1143s assert (isa (C, 'sym')) 1143s assert (isequal (size(A), [1 2])) 1143s assert (isequal (size(B), [1 2])) 1143s assert (isequal (size(C), [1 3])) 1143s ***** test 1143s % basic, part 2 1143s syms x 1143s A = [x 1]; 1143s B = [1 x]; 1143s C = [1 2 x]; 1143s assert (isa (A, 'sym')) 1143s assert (isa (B, 'sym')) 1143s assert (isa (C, 'sym')) 1143s assert (isequal (size(A), [1 2])) 1143s assert (isequal (size(B), [1 2])) 1143s assert (isequal (size(C), [1 3])) 1143s ***** test 1143s % row vectors 1143s a = [sym(1) 2]; 1143s b = [sym(3) 4]; 1143s assert (isequal ( [a b] , [1 2 3 4] )) 1143s assert (isequal ( [a 3 4] , [1 2 3 4] )) 1143s assert (isequal ( [3 4 a] , [3 4 1 2] )) 1143s assert (isequal ( [a [3 4]] , [1 2 3 4] )) 1143s assert (isequal ( [a sym(3) 4] , [1 2 3 4] )) 1143s assert (isequal ( [a [sym(3) 4]] , [1 2 3 4] )) 1145s ***** test 1145s % col vectors 1145s a = [sym(1); 2]; 1145s b = [sym(3); 4]; 1145s assert (isequal ( [a b] , [1 3; 2 4] )) 1145s assert (isequal ( [a b a] , [1 3 1; 2 4 2] )) 1146s ***** test 1146s % empty vectors 1146s v = sym(1); 1146s a = [v []]; 1146s assert (isequal (a, v)) 1146s a = [[] v []]; 1146s assert (isequal (a, v)) 1146s a = [v [] []]; 1146s assert (isequal (a, v)) 1146s ***** test 1146s % more empty vectors 1146s v = [sym(1) sym(2)]; 1146s q = sym(ones(1, 0)); 1146s assert (isequal ([v q], v)) 1146s ***** error 1146s v = [sym(1) sym(2)]; 1146s q = sym(ones(3, 0)); 1146s w = horzcat(v, q); 1146s ***** test 1146s % issue #700 1146s A = sym ([1 2]); 1146s B = simplify (A); 1146s assert (isequal ([B A], [A B])) 1146s 8 tests, 8 passed, 0 known failure, 0 skipped 1146s [inst/@sym/hypergeom.m] 1146s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/hypergeom.m 1146s ***** assert (isequal (double (hypergeom ([1, 2], [2, 3], sym(0))), 1)) 1147s ***** test 1147s % matrix input 1147s syms z 1147s a = sym([1 2]); 1147s b = sym([3 4]); 1147s A = hypergeom (a, b, [0 sym(1); 2 z]); 1147s B = [hypergeom(a,b,0) hypergeom(a,b,1); hypergeom(a,b,2) hypergeom(a,b,z)]; 1147s assert (isequal (A, B)) 1147s ***** test 1147s % scalars for a and/or b 1147s syms z 1147s assert (isequal (hypergeom(1, 2, z), hypergeom({sym(1)}, {sym(2)}, z))) 1147s assert (isequal (hypergeom([1 2], 3, z), hypergeom([1 2], {sym(3)}, z))) 1147s assert (isequal (hypergeom(1, [2 3], z), hypergeom({sym(1)}, [2 3], z))) 1148s 3 tests, 3 passed, 0 known failure, 0 skipped 1148s [inst/@sym/hypot.m] 1148s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/hypot.m 1148s ***** assert (isequal (hypot (sym(3), 4), sym(5))) 1149s ***** test 1149s % compare to @double (note Matlab hypot only takes 2 inputs) 1149s A = hypot (hypot ([1 2 3], [4 5 6]), [7 8 9]); 1149s B = double (hypot (sym([1 2 3]), [4 5 6], [7 8 9])); 1149s assert (A, B, -eps) 1150s ***** test 1150s % compare to @double, with complex 1150s A = hypot ([1+2i 3+4i], [1 3+1i]); 1150s B = double (hypot (sym([1+2i 3+4i]), [1 3+1i])); 1150s assert (A, B, -eps) 1150s ***** test 1150s % matrices 1150s x = sym([1 -2; 0 3]); 1150s y = sym([0 0; 8 4]); 1150s A = hypot (x, y); 1150s B = sym([1 2; 8 5]); 1150s assert (isequal (A, B)) 1151s 4 tests, 4 passed, 0 known failure, 0 skipped 1151s [inst/@sym/ifourier.m] 1151s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/ifourier.m 1151s ***** error ifourier (sym(1), 2, 3, 4) 1151s ***** test 1151s % matlab SMT compat 1151s syms t r u x w 1151s Pi=sym('pi'); 1151s assert(logical( ifourier(exp(-abs(w))) == 1/(Pi*(x^2 + 1)) )) 1151s assert(logical( ifourier(exp(-abs(x))) == 1/(Pi*(t^2 + 1)) )) 1151s assert(logical( ifourier(exp(-abs(r)),u) == 1/(Pi*(u^2 + 1)) )) 1151s assert(logical( ifourier(exp(-abs(r)),r,u) == 1/(Pi*(u^2 + 1)) )) 1157s ***** test 1157s % basic 1157s syms x w 1157s Pi=sym('pi'); 1157s assert(logical( ifourier(exp(-w^2/4)) == 1/(sqrt(Pi)*exp(x^2)) )) 1157s assert(logical( ifourier(sqrt(Pi)/exp(w^2/4)) == exp(-x^2) )) 1160s ***** test 1160s % Dirac delta tests 1160s syms x w 1160s Pi=sym('pi'); 1160s assert(logical( ifourier(dirac(w-2)) == exp(2*1i*x)/(2*Pi) )) 1160s assert (logical( ifourier(sym(2), w, x) == 2*dirac(x) )) 1161s ***** test 1161s % advanced test 1161s syms x w c d 1161s Pi=sym('pi'); 1161s f=(Pi*(dirac(x-c)+dirac(x+c))+2*Pi*1i*(-dirac(x+3*d)+dirac(x-3*d))+2/(x^2+1))/(2*Pi); 1161s assert(logical( simplify(ifourier(cos(c*w)+2*sin(3*d*w)+exp(-abs(w)))-f) == 0 )) 1164s ***** xtest 1164s % Inverse Fourier transform cannot recover non-smooth functions 1164s % SymPy cannot evaluate correctly?? 1164s syms x w 1164s assert(logical( ifourier(2/(w^2 + 1)) == exp(-abs(x)) )) 1164s assert(logical( ifourier(2/(w^2 + 1)) == heaviside(x)/exp(x) + heaviside(-x)*exp(x) )) 1164s assert(logical( ifourier(-(w*4)/(w^4 + 2*w^2 + 1) )== -x*exp(-abs(x))*1i )) 1164s assert(logical( ifourier(-(w*4)/(w^4 + 2*w^2 + 1) )== -x*(heaviside(x)/exp(x) + heaviside(-x)*exp(x))*1i )) 1166s !!!!! known failure 1166s assert (logical (ifourier (2 / (w ^ 2 + 1)) == exp (-abs (x)))) failed 1166s ***** error ifourier (sym('k', 'positive')*sym('k')) 1166s ***** test 1166s % SMT compact, prefers k over symvar 1166s syms k x y 1166s assert (isequal (ifourier(y*exp(-k^2/4)), y/sqrt(sym(pi))*exp(-x^2))) 1168s 8 tests, 7 passed, 1 known failure, 0 skipped 1168s [inst/@sym/igamma.m] 1168s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/igamma.m 1168s ***** test 1168s % mostly tested in @sym/gammainc 1168s syms x 1168s assert (isequal (igamma (2, x), gammainc(x, 2, 'upper'))) 1168s ***** test 1168s % unregularized 1168s B = double (igamma (sym(3), 1)); 1168s A = gammainc (1, 3, 'upper')*gamma (3); 1168s assert (A, B, -2*eps) 1168s ***** test 1168s % something like a round trip: no igamma() 1168s syms x a 1168s f = igamma (a, x); 1168s h = function_handle (f, 'vars', [a x]); 1168s A = h (1.1, 2.2); 1168s B = double (igamma (sym(11)/10, sym(22)/10)); 1168s C = gammainc (2.2, 1.1, 'upper')*gamma(1.1); 1168s assert (A, B, -10*eps) 1168s assert (A, C, -10*eps) 1169s 3 tests, 3 passed, 0 known failure, 0 skipped 1169s [inst/@sym/ilaplace.m] 1169s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/ilaplace.m 1169s ***** error ilaplace (sym(1), 2, 3, 4) 1169s ***** test 1169s % basic SMT compact: no heaviside 1169s syms s 1169s syms t positive 1169s assert (isequal (ilaplace(1/s^2), t)) 1169s assert (isequal (ilaplace(s/(s^2+9)), cos(3*t))) 1169s assert (isequal (ilaplace(6/s^4), t^3)) 1170s ***** test 1170s % more SMT compact 1170s syms r 1170s syms u positive 1170s assert (isequal (ilaplace(1/r^2, u), u)) 1170s assert (isequal (ilaplace(1/r^2, r, u), u)) 1171s ***** test 1171s % if t specified and not positive, we expect heaviside 1171s clear s t 1171s syms s t 1171s assert (isequal (ilaplace(1/s^2, s, t), t*heaviside(t))) 1171s assert (isequal (ilaplace(s/(s^2+9), t), cos(3*t)*heaviside(t))) 1171s assert (isequal (ilaplace(6/s^4, t), t^3*heaviside(t))) 1172s ***** test 1172s % Heaviside test 1172s syms s 1172s t=sym('t', 'positive'); 1172s assert(logical( ilaplace(exp(-5*s)/s^2,t) == (t-5)*heaviside(t-5) )) 1173s ***** test 1173s % Delta dirac test 1173s syms s 1173s t = sym('t'); 1173s assert (isequal (ilaplace (sym('2'), t), 2*dirac(t))) 1173s ***** test 1173s % Delta dirac test 2 1173s syms s t 1173s calc = ilaplace (5*exp (-3*s) - 2*exp (-2*s)/s, s, t); 1173s want = 5*dirac (t-3) - 2*heaviside (t-2); 1173s assert (isequal (calc, want)) 1174s ***** test 1174s % Delta dirac test 3, coefficient 1174s syms s t 1174s syms c positive 1174s calc = ilaplace (2*exp (-c*s), s, t); 1174s want = 2*dirac (t - c); 1174s assert (isAlways (calc == want)) 1175s ***** error ilaplace (sym('s', 'positive')*sym('s')) 1175s ***** test 1175s % SMT compact, prefers s over symvar 1175s syms s x 1175s syms t positive 1175s assert (isequal (ilaplace(x/s^4), x*t^3/6)) 1175s t = sym('t'); 1175s assert (isequal (ilaplace(x/s^4, t), x*t^3/6*heaviside(t))) 1176s ***** test 1176s % pick s even it has assumptions 1176s syms s real 1176s syms x t 1176s assert (isequal (ilaplace (x/s^2, t), x*t*heaviside(t))) 1176s 11 tests, 11 passed, 0 known failure, 0 skipped 1176s [inst/@sym/imag.m] 1176s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/imag.m 1176s ***** assert (isequal (imag (sym (4) + 3i),3)) 1176s ***** test 1176s syms x y real 1176s z = x + 1i*y; 1176s assert (isequal (imag (z),y)) 1177s ***** test 1177s syms x y real 1177s Z = [4 x + 1i*y; 1i*y 4 + 3i]; 1177s assert (isequal (imag (Z),[0 y; y 3])) 1177s ***** test 1177s syms x real 1177s d = exp (x*i); 1177s assert (isequal (imag (d), sin (x))) 1177s ***** test 1177s % round trip 1177s syms x 1177s d = 3 - 5i; 1177s f = imag (x); 1177s A = imag (d); 1177s h = function_handle (f); 1177s B = h (d); 1177s assert (A, B) 1178s 5 tests, 5 passed, 0 known failure, 0 skipped 1178s [inst/@sym/int.m] 1178s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/int.m 1178s ***** shared x,y,a 1178s syms x y a 1178s ***** assert(logical(int(cos(x)) - sin(x) == 0)) 1178s ***** assert(logical(int(cos(x),x) - sin(x) == 0)) 1178s ***** assert(logical(int(cos(x),x,0,1) - sin(sym(1)) == 0)) 1178s ***** test 1178s %% limits might be syms 1178s assert( isequal (int(cos(x),x,sym(0),sym(1)), sin(sym(1)))) 1178s assert( isequal (int(cos(x),x,0,a), sin(a))) 1179s ***** test 1179s %% other variables present 1179s assert( isequal (int(y*cos(x),x), y*sin(x))) 1179s ***** test 1179s %% limits as array 1179s assert( isequal (int(cos(x),x,[0 1]), sin(sym(1)))) 1179s assert( isequal (int(cos(x),x,sym([0 1])), sin(sym(1)))) 1179s assert( isequal (int(cos(x),x,[0 a]), sin(a))) 1180s ***** test 1180s %% no x given 1180s assert( isequal (int(cos(x),[0 1]), sin(sym(1)))) 1180s assert( isequal (int(cos(x),sym([0 1])), sin(sym(1)))) 1180s assert( isequal (int(cos(x),[0 a]), sin(a))) 1180s assert( isequal (int(cos(x),0,a), sin(a))) 1181s ***** test 1181s %% integration of const 1181s assert( isequal (int(sym(2),y), 2*y)) 1181s assert( isequal (int(sym(2)), 2*x)) 1181s assert( isequal (int(sym(2),[0 a]), 2*a)) 1181s assert( isequal (int(sym(2),0,a), 2*a)) 1182s ***** test 1182s % componentwise int of array 1182s A = [x x*x]; 1182s assert (isequal (int(A, x), [x^2/2 x^3/3])) 1183s ***** test 1183s % NonElementaryIntegral bug 1183s % https://savannah.gnu.org/bugs/index.php?46831 1183s f = int(exp(exp(x))); 1183s f = f + 2; 1183s g = diff(f); 1183s assert (isequal (g, exp(exp(x)))) 1183s 10 tests, 10 passed, 0 known failure, 0 skipped 1183s [inst/@sym/intersect.m] 1183s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/intersect.m 1183s ***** test 1183s A = sym([1 2 3]); 1183s B = sym([1 2 4]); 1183s C = intersect(A, B); 1183s D = sym([1 2]); 1183s assert (isequal (C, D)) 1184s ***** test 1184s % one nonsym 1184s A = sym([1 2 3]); 1184s B = [1 2 4]; 1184s C = intersect(A, B); 1184s D = sym([1 2]); 1184s assert (isequal (C, D)) 1184s ***** test 1184s % empty 1184s A = sym([1 2 3]); 1184s C = intersect(A, A); 1184s assert (isequal (C, A)) 1184s ***** test 1184s % empty input 1184s A = sym([1 2]); 1184s C = intersect(A, []); 1184s assert (isequal (C, sym([]))) 1184s ***** test 1184s % scalar 1184s syms x 1184s assert (isequal (intersect([x 1], x), x)) 1184s assert (isequal (intersect(x, x), x)) 1185s ***** test 1185s A = interval(sym(1), 3); 1185s B = interval(sym(2), 5); 1185s C = intersect(A, B); 1185s assert( isequal( C, interval(sym(2), 3))) 1185s 6 tests, 6 passed, 0 known failure, 0 skipped 1185s [inst/@sym/interval.m] 1185s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/interval.m 1185s ***** test 1185s a = interval(sym(1), 2); 1185s assert (isa (a, 'sym')) 1185s ***** test 1185s % some set subtraction 1185s a = interval(sym(0), 4); 1185s b = interval(sym(0), 1); 1185s c = interval(sym(1), 4, true); 1185s q = a - b; 1185s assert (isequal( q, c)) 1185s 2 tests, 2 passed, 0 known failure, 0 skipped 1185s [inst/@sym/inv.m] 1185s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/inv.m 1185s ***** test 1185s % scalar 1185s syms x 1185s assert (isequal (inv(x), 1/x)) 1185s ***** test 1185s % diagonal 1185s syms x 1185s A = [sym(1) 0; 0 x]; 1185s B = [sym(1) 0; 0 1/x]; 1185s assert (isequal (inv(A), B)) 1186s ***** test 1186s % 2x2 inverse 1186s A = [1 2; 3 4]; 1186s assert (max (max (abs (double (inv (sym (A))) - inv(A)))) <= 3*eps) 1186s ***** error 1186s syms a; 1186s A = [a a; a a]; 1186s inv(A) 1186s ***** error 1186s syms a; 1186s A = [a a]; 1186s inv(A) 1186s 5 tests, 5 passed, 0 known failure, 0 skipped 1186s [inst/@sym/invhilb.m] 1186s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/invhilb.m 1186s ***** test 1186s A = invhilb(sym(3)); 1186s B = sym([9 -36 30;-36 192 -180;30 -180 180]); 1186s assert( isequal( A, B)) 1187s 1 test, 1 passed, 0 known failure, 0 skipped 1187s [inst/@sym/ipermute.m] 1187s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/ipermute.m 1187s ***** error permute (sym(1)) 1196s ***** error permute (sym(1), 2, 3) 1196s ***** test 1196s syms x 1196s A = [1 x]; 1196s perm = [2 1]; 1196s B = permute(A, perm); 1196s C = ipermute(B, perm); 1196s assert (isequal(C, A)) 1196s 3 tests, 3 passed, 0 known failure, 0 skipped 1196s [inst/@sym/isAlways.m] 1196s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/isAlways.m 1196s ***** test 1196s % basics 1196s assert(isAlways(true)) 1196s assert(isAlways(1==1)) 1196s assert(isAlways(sym(1)==sym(1))) 1196s assert(isAlways(sym(1)==1)) 1196s ***** test 1196s % numbers to logic? 1196s assert (isAlways(sym(1))) 1196s assert (isAlways(sym(-1))) 1196s assert (~isAlways(sym(0))) 1196s ***** shared x 1196s syms x 1196s ***** test 1196s % in this case it is boolean 1196s expr = x - x == 0; 1196s assert (logical(expr)) 1196s assert (isAlways(expr)) 1196s % and both are logical type 1196s assert (islogical(logical(expr))) 1196s assert (islogical(isAlways(expr))) 1196s ***** test 1196s % structurally same and mathematically true 1196s % (here expr should be sym, non-boolean) 1196s expr = x == x; 1196s assert (logical(expr)) 1196s assert (isAlways(expr)) 1196s %assert (~islogical(expr)) % FIXME: Issue #56 1196s %assert (isa(expr, 'sym)) 1196s ***** test 1196s % structurally same and mathematically true 1196s % (here expr should be sym, non-boolean) 1196s expr = 1 + x == x + 1; 1196s assert (logical(expr)) 1196s assert (isAlways(expr)) 1196s ***** test 1196s % non-zero numbers are true 1196s assert (isAlways(sym(1))) 1196s assert (isAlways(sym(-10))) 1196s assert (~isAlways(sym(0))) 1196s ***** shared x, y 1196s syms x y 1196s ***** test 1196s % structurally same and mathematically true 1196s % (here expr should be sym, non-boolean) 1196s expr = x*(1+y) == x*(y+1); 1196s assert (logical(expr)) 1196s assert (isAlways(expr)) 1196s assert (islogical(isAlways(expr))) 1196s ***** test 1196s % Now for some differences 1196s % simplest example from SymPy FAQ 1196s expr = x*(1+y) == x+x*y; 1196s assert (~logical(expr)) 1196s assert (isAlways(expr)) 1196s ***** test 1196s % more differences 1, these don't simplify in sympy (as of 2016-01) 1196s expr = (x+1)^2 == x*x + 2*x + 1; 1196s assert (~logical(expr)) 1196s assert (isAlways(expr)) 1196s ***** test 1196s % more differences 2 1196s expr = sin(2*x) == 2*sin(x)*cos(x); 1196s assert (~logical(expr)) 1196s assert (isAlways(expr)) 1196s ***** test 1196s % more differences 3, false 1196s expr = x*(x+y) == x^2 + x*y + 1; 1196s assert (~logical(expr)) 1196s assert (~isAlways(expr)) 1196s assert (~isAlways(expr, 'unknown', 'error')) 1196s ***** test 1196s % logically not equal, math equal 1196s exprn = x*(x+y) ~= x^2 + x*y; 1196s assert (logical(exprn)) 1196s assert (~isAlways(exprn)) 1196s ***** test 1196s % logically not equal, math not equal 1196s exprn = x*(x+y) ~= x^2 + x*y + 1; 1196s assert (logical(exprn)) 1196s assert (isAlways(exprn)) 1196s ***** test 1196s % equal and not equal 1196s e1 = sin(x)^2 + cos(x)^2 == 1; 1196s e2 = sin(x)^2 + cos(x)^2 == 2; 1196s assert (~logical(e1)) 1196s assert (isAlways(e1)) 1196s assert (~logical(e2)) 1196s assert (~isAlways(e2)) 1196s assert (~isAlways(e2, 'unknown', 'error')) 1196s ***** error isAlways(x, 'unknown', 'kevin') 1196s ***** error isAlways(x, 'unknown') 1196s ***** error isAlways(x, 'kevin', 'true') 1196s ***** error 1196s a = [x*(x+y)==x^2+x*y x==y]; 1196s b = isAlways(a, 'unknown', 'error'); 1196s ***** error 1196s a = x==y; 1196s b = isAlways(a, 'unknown', 'error'); 1196s ***** test 1196s % array, unknown keyword 1196s a = [x==x x==x+1 x==y x*(x+y)==x^2+x*y cos(x)^2+sin(x)^2==2]; 1196s b = isAlways(a, 'unknown', false); 1196s c = isAlways(a, 'unknown', 'false'); 1196s expect = [true false false true false]; 1196s assert (islogical(b)) 1196s assert (isequal (b, expect)) 1196s assert (isequal (c, expect)) 1196s b = isAlways(a, 'unknown', true); 1196s c = isAlways(a, 'unknown', 'true'); 1196s expect = [true false true true false]; 1196s assert (islogical(b)) 1196s assert (isequal (b, expect)) 1196s assert (isequal (c, expect)) 1196s ***** test 1196s % ineq 1196s e = x*(x+y) <= x^2 + x*y + 1; 1196s assert (~logical(e)) 1196s assert (isAlways(e)) 1196s e = x*(x+y) <= x^2 + x*y; 1196s assert (~logical(e)) 1196s assert (isAlways(e)) 1196s 21 tests, 21 passed, 0 known failure, 0 skipped 1196s [inst/@sym/isNone.m] 1196s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/isNone.m 1196s ***** test 1196s None = pycall_sympy__ ('return None'); 1196s ***** shared None 1196s None = pycall_sympy__ ('return None'); 1196s ***** assert (isNone(None)) 1196s ***** assert (~isNone(sym('x'))) 1196s ***** assert (islogical(isNone(None))) 1196s ***** test 1196s a = [1 None]; 1196s a = [None None]; 1196s a = [None; 1]; 1196s a = [None; None]; 1196s a = [None 2; 3 None]; 1196s ***** test 1196s a = sym([1 2]); 1196s a(1,2) = None; 1196s assert (isequal (a, [sym(1) None])); 1196s ***** assert (isequal (None(1), None)); 1196s ***** error None(None); 1196s ***** error x=sym('x'); x(None); 1196s ***** error x=1; x(None); 1196s ***** error None(None); 1196s ***** error 1 + None; 1196s ***** error None - 1; 1196s ***** error 6*None; 1196s ***** error 2^None; 1196s ***** error [1 2].*None; 1196s ***** error isconstant(None); 1196s ***** error nnz(None); 1196s ***** error logical(None); 1196s ***** error isAlways(None); 1196s ***** error logical([sym(true) None]); 1196s ***** error isAlways([sym(true) None]); 1196s ***** assert (isequal (children(None), None)) 1196s ***** assert (isequal (repmat(None, 1, 2), [None None])) 1196s ***** assert (isequal (fliplr(None), None)) 1196s ***** assert (isequal (flipud(None), None)) 1196s 26 tests, 26 passed, 0 known failure, 0 skipped 1196s [inst/@sym/isallconstant.m] 1196s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/isallconstant.m 1196s ***** assert (isallconstant([sym(1) 2 3])) 1196s ***** test 1196s syms x 1196s assert (~isallconstant([sym(1) x 3])) 1197s ***** test 1197s syms x 1197s assert (~isallconstant([sym(1) x; sym(2) 3])) 1197s 3 tests, 3 passed, 0 known failure, 0 skipped 1197s [inst/@sym/iscolumn.m] 1197s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/iscolumn.m 1197s ***** assert (iscolumn (sym ([1]))) 1197s ***** assert (iscolumn (sym ([1 2 3]'))) 1197s ***** assert (~iscolumn (sym ([]))) 1197s ***** assert (~iscolumn (sym ([1 2 3]))) 1197s ***** assert (~iscolumn (sym ([1 2; 3 4]))) 1197s 5 tests, 5 passed, 0 known failure, 0 skipped 1197s [inst/@sym/isconstant.m] 1197s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/isconstant.m 1197s ***** test 1197s syms x 1197s A = [x 2 3]; 1197s B = [false true true]; 1197s assert (isequal (isconstant (A), B)) 1197s ***** test 1197s syms x 1197s A = [x 2; 3 x]; 1197s B = [false true; true false]; 1197s assert (isequal (isconstant (A), B)) 1198s 2 tests, 2 passed, 0 known failure, 0 skipped 1198s [inst/@sym/isempty.m] 1198s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/isempty.m 1198s ***** shared se, a 1198s se = sym ([]); 1198s a = sym ([1 2]); 1198s ***** assert (~isempty (sym (1))) 1198s ***** assert (isempty (sym (se))) 1198s ***** assert (isempty (se == [])) 1198s ***** test 1198s ***** test se(1) = 10; 1198s ***** test assert ( isa (se, 'sym')) 1198s ***** test assert ( isequal (se, 10)) 1198s ***** shared 1198s ***** test 1198s % empty matrices 1198s A = sym('A', [3 0]); 1198s assert (isempty (A)) 1198s A = sym(ones(3,0)); 1198s assert (isempty (A)) 1198s ***** test 1198s % non-empty symbolic-size matrices 1198s syms n integer 1198s A = sym('A', [3 n]); 1198s assert (~isempty (A)) 1198s ***** xtest 1198s % empty symbolic-size matrices 1198s % FIXME: will fail until size stop lying by saying 1x1 1198s syms n integer 1198s A = sym('A', [0 n]); 1198s assert (isempty (A)) 1198s A = sym('A', [n 0]); 1198s assert (isempty (A)) 1198s !!!!! known failure 1198s assert (isempty (A)) failed 1198s 10 tests, 9 passed, 1 known failure, 0 skipped 1198s [inst/@sym/isequal.m] 1198s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/isequal.m 1198s ***** test 1198s a = sym([1 2]); 1198s b = a; 1198s assert (isequal (a, b)) 1198s b(1) = 42; 1198s assert (~isequal (a, b)) 1199s ***** test 1199s a = sym([1 2; 3 4]); 1199s b = a; 1199s assert (isequal (a, b)) 1199s b(1) = 42; 1199s assert (~isequal (a, b)) 1199s ***** test 1199s a = sym([nan; 2]); 1199s b = a; 1199s assert (~isequal (a, b)) 1199s ***** test 1199s % proper nan treatment 1199s a = sym([nan 2; 3 4]); 1199s b = a; 1199s assert (~isequal (a, b)) 1199s ***** test 1199s % more than two arrays 1199s a = sym([1 2 3]); 1199s b = a; 1199s c = a; 1199s assert (isequal (a, b, c)) 1199s c(1) = 42; 1199s assert (~isequal (a, b, c)) 1199s 5 tests, 5 passed, 0 known failure, 0 skipped 1199s [inst/@sym/isequaln.m] 1199s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/isequaln.m 1199s ***** test 1199s a = sym([1 2]); 1199s b = a; 1199s assert (isequaln (a, b)) 1199s b(1) = 42; 1199s assert (~isequaln (a, b)) 1200s ***** test 1200s a = sym([1 2; 3 4]); 1200s b = a; 1200s assert (isequaln (a, b)) 1200s b(1) = 42; 1200s assert (~isequaln (a, b)) 1200s ***** test 1200s a = sym([nan; 2]); 1200s b = a; 1200s assert (isequaln (a, b)) 1200s ***** test 1200s a = sym([nan 2; 3 4]); 1200s b = a; 1200s assert (isequaln (a, b)) 1200s ***** test 1200s % more than two arrays 1200s a = sym([nan 2 3]); 1200s b = a; 1200s c = a; 1200s assert (isequaln (a, b, c)) 1200s c(1) = 42; 1200s assert (~isequaln (a, b, c)) 1200s 5 tests, 5 passed, 0 known failure, 0 skipped 1200s [inst/@sym/isfinite.m] 1200s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/isfinite.m 1200s ***** assert (isfinite(sym(1))) 1200s ***** assert (isfinite(sym(-10))) 1200s ***** assert (~isfinite(sym('oo'))) 1200s ***** assert (~isfinite(sym('-oo'))) 1201s ***** assert (~isfinite(sym(1)/0)) 1201s ***** assert (~isfinite(sym(nan))) 1201s ***** assert (isequal (isfinite (sym ([1 inf])), [true false])) 1201s ***** test 1201s % finite-by-assumption 1201s syms x finite 1201s assert (isfinite (x)) 1201s 8 tests, 8 passed, 0 known failure, 0 skipped 1201s [inst/@sym/isinf.m] 1201s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/isinf.m 1201s ***** shared x,zoo,oo,snan 1201s oo = sym(inf); 1201s zoo = sym('zoo'); 1201s x = sym('x'); 1201s snan = sym(nan); 1201s ***** test 1201s % various ops that give inf and nan 1201s assert (isinf(oo)) 1201s assert (isinf(zoo)) 1201s assert (isinf(oo+oo)) 1201s assert (~isinf(oo+zoo)) 1201s assert (~isinf(0*oo)) 1201s assert (~isinf(0*zoo)) 1201s assert (~isinf(snan)) 1201s assert (~isinf(oo-oo)) 1201s assert (~isinf(oo-zoo)) 1201s ***** test 1201s % arrays 1201s assert (isequal( isinf([oo zoo]), [1 1] )) 1201s assert (isequal( isinf([oo 1]), [1 0] )) 1201s assert (isequal( isinf([10 zoo]), [0 1] )) 1201s assert (isequal( isinf([x oo x]), [0 1 0] )) 1202s ***** test 1202s % Must not contain string 'symbol'; these all should make an 1202s % actual infinity. Actually a ctor test, not isinf. 1202s % IIRC, SMT in Matlab 2013b fails. 1202s oo = sym(inf); 1202s assert (isempty (strfind (sympy (oo), 'Symbol'))) 1202s oo = sym(-inf); 1202s assert (isempty (strfind (sympy (oo), 'Symbol'))) 1202s oo = sym('inf'); 1202s assert (isempty (strfind (sympy (oo), 'Symbol'))) 1202s oo = sym('-inf'); 1202s assert (isempty (strfind (sympy (oo), 'Symbol'))) 1202s oo = sym('Inf'); 1202s assert (isempty (strfind (sympy (oo), 'Symbol'))) 1202s ***** test 1202s % ops with infinity shouldn't collapse 1202s syms x oo zoo 1202s y = x + oo; 1202s assert (~isempty (strfind (lower (sympy (y)), 'add') )) 1202s y = x - oo; 1202s assert (~isempty (strfind (lower (sympy (y)), 'add') )) 1202s y = x - zoo; 1202s assert (~isempty (strfind (lower (sympy (y)), 'add') )) 1202s y = x*oo; 1202s assert (~isempty (strfind (lower (sympy (y)), 'mul') )) 1202s ***** test 1202s % ops with infinity are not necessarily infinite 1202s syms x oo zoo 1202s y = x + oo; 1202s assert(~isinf(y)) % SMT 2014a says "true", I disagree 1202s y = x - zoo; 1202s assert(~isinf(y)) 1202s y = x*oo; 1202s assert(~isinf(y)) 1202s 5 tests, 5 passed, 0 known failure, 0 skipped 1202s [inst/@sym/ismatrix.m] 1202s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/ismatrix.m 1202s ***** assert(ismatrix(sym('x'))) 1202s ***** assert(ismatrix(sym([1 2 3]))) 1202s ***** assert(ismatrix(sym([1; 2]))) 1202s ***** assert(ismatrix(sym([1 2; 3 4]))) 1202s ***** assert(ismatrix(sym([]))) 1203s ***** assert(ismatrix(sym(ones(1,0)))) 1203s ***** assert(ismatrix(sym(ones(0,3)))) 1203s 7 tests, 7 passed, 0 known failure, 0 skipped 1203s [inst/@sym/ismember.m] 1203s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/ismember.m 1203s ***** assert (ismember (2, interval(sym(0),2))) 1203s ***** assert (~ismember (3, interval(sym(0),2))) 1203s ***** test 1203s % something in a matrix 1203s syms x 1203s A = [1 x; sym(pi) 4]; 1203s assert (ismember (sym(pi), A)) 1203s assert (ismember (x, A)) 1203s assert (~ismember (2, A)) 1203s ***** test 1203s % set 1203s syms x 1203s S = finiteset(2, sym(pi), x); 1203s assert (ismember (x, S)) 1203s ***** test 1203s % set with positive symbol 1203s syms p positive 1203s S = finiteset(2, sym(pi), p); 1203s assert (~ismember (-1, S)) 1203s 5 tests, 5 passed, 0 known failure, 0 skipped 1203s [inst/@sym/isna.m] 1203s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/isna.m 1203s ***** test 1203s % no sym should be NA 1203s syms x oo 1203s assert (~isna(sym(1))) 1203s assert (~isna(x)) 1203s assert (~isna(oo)) 1203s assert (~isna(sym(nan))) 1203s assert (isequal (isna (sym ([1 nan])), [false false])) 1204s 1 test, 1 passed, 0 known failure, 0 skipped 1204s [inst/@sym/isnan.m] 1204s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/isnan.m 1204s ***** shared x,zoo,oo,snan 1204s oo = sym(inf); 1204s zoo = sym('zoo'); 1204s x = sym('x'); 1204s snan = sym(nan); 1204s ***** test 1204s % various ops that give nan 1204s assert (isnan(0*oo)) 1204s assert (isnan(0*zoo)) 1204s assert (isnan(snan)) 1204s assert (isnan(snan-snan)) 1204s assert (isnan(oo+snan)) 1204s assert (isnan(oo-oo)) 1204s assert (isnan(oo-zoo)) 1204s assert (isnan(oo+zoo)) 1204s assert (~isnan(oo)) 1204s assert (~isnan(zoo)) 1204s assert (~isnan(oo+oo)) 1204s ***** test 1204s % more ops give nan 1204s assert(isnan(x+snan)) 1204s assert(isnan(x*snan)) 1204s assert(isnan(0*snan)) 1204s assert(isnan(x+nan)) 1204s assert(isnan(x*nan)) 1204s assert(isnan(sym(0)*nan)) 1204s ***** test 1204s % array 1204s assert (isequal( isnan([oo zoo]), [0 0] )) 1204s assert (isequal( isnan([10 snan]), [0 1] )) 1204s assert (isequal( isnan([snan snan]), [1 1] )) 1204s assert (isequal( isnan([snan x]), [1 0] )) 1205s ***** test 1205s % sub in to algebraic expression gives nan 1205s y = x - oo; 1205s y = subs(y, x, oo); 1205s assert(isnan(y)) 1205s ***** test 1205s % Must not contain string 'symbol'; these all should make an 1205s % actual nan. Actually a ctor test, not isnan. 1205s y = sym(nan); 1205s assert (isempty (strfind (sympy (y), 'Symbol'))) 1205s y = sym('nan'); 1205s assert (isempty (strfind (sympy (y), 'Symbol'))) 1205s y = sym('NaN'); 1205s assert (isempty( strfind (sympy (y), 'Symbol'))) 1205s 5 tests, 5 passed, 0 known failure, 0 skipped 1205s [inst/@sym/isprime.m] 1205s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/isprime.m 1205s ***** assert (isprime (sym(5))) 1205s ***** assert (~isprime (sym(4))) 1205s ***** assert (~isprime (sym(0))) 1205s ***** assert (~isprime (sym(1))) 1205s ***** test 1205s a = [5 7 6; 1 2 337]; 1205s assert (isequal (isprime (a), [true true false; false true true])) 1205s ***** assert (~isprime(sym(-4))) 1205s ***** assert (~isprime(sym(4i))) 1205s ***** assert (~isprime(sym(3)/5)) 1205s ***** error 1205s isprime(sym('x')); 1205s 9 tests, 9 passed, 0 known failure, 0 skipped 1205s [inst/@sym/isrow.m] 1205s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/isrow.m 1205s ***** assert (isrow (sym ([1]))) 1205s ***** assert (isrow (sym ([1 2 3]))) 1206s ***** assert (~isrow (sym ([]))) 1206s ***** assert (~isrow (sym ([1 2 3]'))) 1206s ***** assert (~isrow (sym ([1 2; 3 4]))) 1206s 5 tests, 5 passed, 0 known failure, 0 skipped 1206s [inst/@sym/isscalar.m] 1206s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/isscalar.m 1206s ***** assert(isscalar(sym('x'))) 1206s ***** test 1206s a = sym([1 2 3]); 1206s assert(~isscalar(a)) 1206s ***** assert(~isscalar(sym([]))) 1206s 3 tests, 3 passed, 0 known failure, 0 skipped 1206s [inst/@sym/isvector.m] 1206s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/isvector.m 1206s ***** assert(isvector(sym('x'))) 1206s ***** assert(isvector(sym([1 2 3]))) 1206s ***** assert(isvector(sym([1; 2]))) 1206s ***** assert(~isvector(sym([1 2; 3 4]))) 1206s ***** assert(~isvector(sym([]))) 1206s ***** assert(isvector(sym(ones(1,0)))) 1206s ***** assert(~isvector(sym(ones(0,3)))) 1206s 7 tests, 7 passed, 0 known failure, 0 skipped 1206s [inst/@sym/jacobian.m] 1206s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/jacobian.m 1206s ***** error jacobian (sym(1), 2, 3) 1206s ***** error jacobian ([sym(1) 2; sym(3) 4]) 1207s ***** shared x,y,z 1207s syms x y z 1207s ***** test 1207s % 1D 1207s f = x^2; 1207s assert (isequal (jacobian(f), diff(f,x))) 1207s assert (isequal (jacobian(f,{x}), diff(f,x))) 1207s assert (isequal (jacobian(f,x), diff(f,x))) 1207s ***** test 1207s % const 1207s f = sym(1); 1207s g = sym(0); 1207s assert (isequal (jacobian(f), g)) 1207s assert (isequal (jacobian(f,x), g)) 1207s ***** test 1207s % double const 1207s f = 1; 1207s g = sym(0); 1207s assert (isequal (jacobian(f,x), g)) 1207s ***** test 1207s % diag 1207s f = [x y^2]; 1207s g = [sym(1) 0; 0 2*y]; 1207s assert (isequal (jacobian(f), g)) 1207s assert (isequal (jacobian(f, [x y]), g)) 1207s assert (isequal (jacobian(f, {x y}), g)) 1208s ***** test 1208s % anti-diag 1208s f = [y^2 x]; 1208s g = [0 2*y; sym(1) 0]; 1208s assert (isequal (jacobian(f), g)) 1208s assert (isequal (jacobian(f, {x y}), g)) 1208s ***** test 1208s % shape 1208s f = [x y^2]; 1208s assert (isequal (size(jacobian(f, {x y z})), [2 3])) 1208s assert (isequal (size(jacobian(f, [x y z])), [2 3])) 1208s assert (isequal (size(jacobian(f, [x; y; z])), [2 3])) 1208s assert (isequal (size(jacobian(f.', {x y z})), [2 3])) 1209s ***** test 1209s % scalar f 1209s f = x*y; 1209s assert (isequal (size(jacobian(f, {x y})), [1 2])) 1209s g = gradient(f, {x y}); 1209s assert (isequal (jacobian(f, {x y}), g.')) 1209s ***** test 1209s % vect f wrt 1 var 1209s f = [x x^2]; 1209s assert (isequal (size(jacobian(f, x)), [2 1])) 1209s f = f.'; % same shape output 1209s assert (isequal (size(jacobian(f, x)), [2 1])) 1209s 10 tests, 10 passed, 0 known failure, 0 skipped 1209s [inst/@sym/jordan.m] 1209s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/jordan.m 1209s ***** test 1209s % basic 1209s A = sym ([2 1 0 0; 0 2 1 0; 0 0 3 0; 0 1 -1 3]); 1209s [V, J] = jordan (A); 1209s assert (isequal (inv (V) * A * V, J)); 1209s assert (isequal (J, sym ([2 1 0 0; 0 2 0 0; 0 0 3 0; 0 0 0 3]))) 1209s % the first 2 generalized eigenvectors form a cycle 1209s assert (isequal ((A - J(1, 1) * eye (4)) * V(:, 1), zeros (4, 1))); 1209s assert (isequal ((A - J(2, 2) * eye (4)) * V(:, 2), V(:, 1))); 1209s % the last 2 generalized eigenvectors are eigenvectors 1209s assert (isequal ((A - J(3, 3) * eye (4)) * V(:, 3), zeros (4, 1))); 1209s assert (isequal ((A - J(4, 4) * eye (4)) * V(:, 4), zeros (4, 1))); 1213s ***** test 1213s % scalars 1213s assert (isequal (jordan (sym (-10)), sym (-10))); 1213s assert (isequal (jordan (sym ('x')), sym ('x'))); 1213s ***** test 1213s % diagonal matrices 1213s A = diag (sym ([6 6 7])); 1213s [V1, D] = eig (A); 1213s [V2, J] = jordan (A); 1213s assert (isequal (V1, V2)); 1213s assert (isequal (D, J)); 1213s ***** test 1213s % matrices of unknown entries 1213s A = [sym('a') sym('b'); sym('c') sym('d')]; 1213s [V, D] = eig (A); 1213s J = jordan (A); 1213s assert (isequal (simplify (D), simplify (J))); 1214s ***** test 1214s % matrices of mixed entries 1214s A = [sym('x')+9 sym('y'); sym(0) 6]; 1214s [V, D] = eig (A); 1214s J = jordan (A); 1214s assert (isequal (simplify (D), simplify (J))); 1215s 5 tests, 5 passed, 0 known failure, 0 skipped 1215s [inst/@sym/kron.m] 1215s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/kron.m 1215s ***** error kron (sym (2)) 1215s ***** test 1215s syms x y 1215s A = [sin(x), sin(y); x, y]; 1215s B = ones(2); 1215s expected = sym([sin(x), sin(x), sin(y), sin(y); sin(x), sin(x), sin(y), sin(y); x, x, y, y; x, x, y, y]); 1215s assert (isequal (kron(A, B), expected)) 1216s ***** test 1216s syms x y 1216s A = [sin(x), sin(y); x, y]; 1216s B = 2; 1216s assert (isequal (kron(A, B), 2*A)) 1216s ***** test 1216s syms x y 1216s A = [sin(x), sin(y)]; 1216s B = 2; 1216s assert (isequal( kron(B, A), 2*A)) 1216s ***** test 1216s syms x y; 1216s X = [tan(x), tan(x)]; 1216s Y = [cot(x); cot(x)]; 1216s expected = sym(ones(2)); 1216s assert (isequal (simplify(kron(X, Y)), expected)) 1217s ***** test 1217s syms x y z 1217s X = [x, y, z]; 1217s Y = [y, y; x, x]; 1217s expected = [x*y, x*y, y^2, y^2, y*z, y*z; x^2, x^2, x*y, x*y, x*z, x*z]; 1217s assert (isequal (kron(X, Y), expected)) 1218s ***** test 1218s syms x y 1218s X = [x, x^2; y, y^2]; 1218s Y = [1, 0; 0, 1]; 1218s expected = [x, x^2, 0, 0; y, y^2, 0, 0; 0, 0, x, x^2; 0, 0, y, y^2]; 1218s assert (isequal (kron(Y, X), expected)) 1218s ***** test 1218s syms x y z 1218s assert (isequal (kron (x, y, z), x*y*z)) 1218s assert (isequal (kron (x, y, z, 4), 4*x*y*z)) 1218s assert (isequal (kron ([2 3], y, z), [2 3]*y*z)) 1218s assert (isequal (kron ([2 3], [4; 5], y), [8 12; 10 15]*y)) 1219s ***** test 1219s syms x y 1219s A = kron ([x y], [1, -1; -1, 1], [2 3; 4 5]); 1219s D = kron ([7 9], [1, -1; -1, 1], [2 3; 4 5]); 1219s A = double (subs (A, [x y], [7 9])); 1219s assert (isequal (A, D)) 1222s 9 tests, 9 passed, 0 known failure, 0 skipped 1222s [inst/@sym/kroneckerDelta.m] 1222s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/kroneckerDelta.m 1222s ***** error kroneckerDelta (sym(1), 2, 3) 1222s ***** test 1222s syms x 1222s assert (isequal (kroneckerDelta (x, x), sym(1))) 1222s ***** assert (isequal (kroneckerDelta ([sym(1) 2 3], [1 2 0]), sym([1 1 0]))) 1222s ***** test 1222s % round trip 1222s syms x y 1222s f = kroneckerDelta (x, y); 1222s h = function_handle (f); 1222s assert (h (1, 2), 0) 1222s assert (h (2, 2), 1) 1223s 4 tests, 4 passed, 0 known failure, 0 skipped 1223s [inst/@sym/laguerreL.m] 1223s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/laguerreL.m 1223s ***** shared x 1223s syms x 1223s ***** assert (isequal (laguerreL(0, x), sym(1))) 1223s ***** assert (isequal (laguerreL(1, x), 1-x)) 1223s ***** assert (isequal (laguerreL(2, x), x^2/2 - 2*x + 1)) 1223s ***** error laguerreL(x) 1224s ***** error laguerreL(1, 2, x, 3) 1224s ***** shared 1224s ***** test 1224s if (pycall_sympy__ ('return Version(spver) > Version("1.4")')) 1224s syms x 1224s assert (isequal (laguerreL (-3, x), exp(x)*(x^2/2 + 2*x + 1))) 1224s end 1224s ***** test 1224s syms x n 1224s L = laguerreL([2 n], x); 1224s expected = [laguerreL(2, x) laguerreL(n, x)]; 1224s assert (isequal (L, expected)) 1224s ***** test 1224s syms x y 1224s L = laguerreL([1; 2], [x; y]); 1224s expected = [laguerreL(1, x); laguerreL(2, y)]; 1224s assert (isequal (L, expected)) 1225s ***** test 1225s syms x n 1225s assert (isequal (laguerreL(n, 0, x), laguerreL(n, x))) 1225s ***** shared x, y, n 1225s syms x y n 1225s ***** assert (isequal (laguerreL([1 n], 0, x), laguerreL([1 n], x))) 1225s ***** test 1225s L = laguerreL([1; n], [pi; 0], [x; y]); 1225s expected = [laguerreL(1, pi, x); laguerreL(n, 0, y)]; 1225s assert (isequal (L, expected)) 1225s ***** test 1225s L = laguerreL([1 n], [pi 0], x); 1225s expected = [laguerreL(1, pi, x) laguerreL(n, 0, x)]; 1225s assert (isequal (L, expected)) 1226s ***** test 1226s L = laguerreL([1 n], pi, [x y]); 1226s expected = [laguerreL(1, pi, x) laguerreL(n, pi, y)]; 1226s assert (isequal (L, expected)) 1226s ***** test 1226s L = laguerreL(1, [pi 0], [x y]); 1226s expected = [laguerreL(1, pi, x) laguerreL(1, 0, y)]; 1226s assert (isequal (L, expected)) 1226s ***** test 1226s L = laguerreL([1 n], pi, x); 1226s expected = [laguerreL(1, pi, x) laguerreL(n, pi, x)]; 1226s assert (isequal (L, expected)) 1227s ***** test 1227s L = laguerreL(1, [pi 0], x); 1227s expected = [laguerreL(1, pi, x) laguerreL(1, 0, x)]; 1227s assert (isequal (L, expected)) 1227s ***** test 1227s L = laguerreL(1, pi, [x y]); 1227s expected = [laguerreL(1, pi, x) laguerreL(1, pi, y)]; 1227s assert (isequal (L, expected)) 1228s ***** test 1228s % round trip 1228s f = laguerreL (n, x); 1228s h = function_handle (f); 1228s A = h (1, 3.2); 1228s B = laguerreL (1, 3.2); 1228s assert (A, B) 1228s A = h ([1 2], [3.3 4.4]); 1228s B = laguerreL ([1 2], [3.3 4.4]); 1228s assert (A, B) 1228s ***** error 1228s % round trip 1228s f = laguerreL (n, y, x); 1228s h = function_handle (f); 1228s 19 tests, 19 passed, 0 known failure, 0 skipped 1228s [inst/@sym/lambertw.m] 1228s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/lambertw.m 1228s ***** test 1228s % W(x)*exp(W(x)) == x 1228s syms x 1228s T = lambertw(x)*exp(lambertw(x)); 1228s T = double (subs (T, x, 10)); 1228s assert (isequal (T, 10)); 1228s ***** test 1228s % k, x not x, k to match SMT 1228s syms x 1228s T = lambertw(2, x)*exp(lambertw(2, x)); 1228s T = double (subs (T, x, 10)); 1228s assert (abs(T - 10) < 1e-15) 1228s ***** assert (isequal (lambertw(sym(0)), sym(0))) 1229s ***** assert ( isequal (lambertw (-1/exp(sym(1))), -sym(1))) 1229s ***** assert ( isequal (lambertw (0, -1/exp(sym(1))), -sym(1))) 1229s ***** assert ( isequal (lambertw (-1, -1/exp(sym(1))), -sym(1))) 1229s ***** xtest 1229s % W(x)*exp(W(x)) == x; FIXME: a failure in SymPy? 1229s syms x 1229s T = simplify(lambertw(x)*exp(lambertw(x))); 1229s assert (isequal (T, x)) 1230s !!!!! known failure 1230s assert (isequal (T, x)) failed 1230s ***** assert (abs (lambertw(pi) - double(lambertw(sym(pi)))) < 5*eps) 1230s ***** assert (abs (lambertw(-1, 5) - double(lambertw(-1, sym(5)))) < 5*eps) 1230s ***** assert (abs (lambertw(2, 2) - double(lambertw(2, sym(2)))) < 5*eps) 1230s ***** test 1230s % round trip 1230s syms x k 1230s A = lambertw (5); 1230s f = lambertw (x); 1230s h = function_handle (f); 1230s B = h (5); 1230s assert (A, B) 1230s 1230s A = lambertw (3, 5); 1230s f = lambertw (k, x); 1230s h = function_handle (f); 1230s B = h (3, 5); 1230s assert (A, B) 1230s 11 tests, 10 passed, 1 known failure, 0 skipped 1230s [inst/@sym/laplace.m] 1230s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/laplace.m 1230s ***** test 1230s % basic 1230s syms t s u w 1230s assert(logical( laplace(cos(3*t)) == s/(s^2+9) )) 1230s assert(logical( laplace(t^3) == 6/s^4 )) 1232s ***** test 1232s % matlab SMT compat 1232s syms t s u w z 1232s assert(logical( laplace(exp(2*t)) == 1/(s-2) )) 1232s assert(logical( laplace(exp(2*s)) == 1/(z-2) )) 1232s assert(logical( laplace(exp(2*u),w) == 1/(w-2) )) 1232s assert(logical( laplace(exp(2*u),u,w) == 1/(w-2) )) 1234s ***** test 1234s syms x s t z 1234s % matlab SMT prefers t over x 1234s assert (isequal (laplace (x*exp (t), z), x/(z - 1))) 1234s % as usual, you can just specify: 1234s assert (isequal (laplace(x*exp(t), t, z), x/(z - 1))) % SMT result 1234s assert (isequal (laplace(x*exp(t), x, z), exp(t)/z^2)) 1235s ***** test 1235s syms x a s 1235s % if no t, use symvar: take x before a 1235s assert (isequal (laplace (a*exp (x)), a/(s - 1))) 1236s ***** error laplace (sym('t')*sym('t', 'real')) 1236s ***** test 1236s % constant, issue #250 1236s syms s 1236s f = laplace(2, s); 1236s assert (isequal (f, 2/s)) 1236s ***** test 1236s % Dirac delta and Heaviside tests 1236s syms t s 1236s assert (isequal (laplace(dirac(t-3)), exp(-3*s))) 1236s assert (isequal (laplace((t-3)*heaviside(t-3)), exp(-3*s)/s^2)) 1237s ***** xtest 1237s % Differential operator to algebraic 1237s % SymPy cannot evaluate? (Issue #170) 1237s syms s f(t) 1237s assert(logical( laplace(diff(f(t),t),t,s) == s*laplace(f(t),t,s)-f(0) )) 1238s 8 tests, 8 passed, 0 known failure, 0 skipped 1238s [inst/@sym/laplacian.m] 1238s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/laplacian.m 1238s ***** shared x,y,z 1238s syms x y z 1238s ***** test 1238s % 1D 1238s f = x^2; 1238s g = diff(f,x,x); 1238s assert (isequal (laplacian(f), g)) 1238s assert (isequal (laplacian(f,{x}), g)) 1238s assert (isequal (laplacian(f,[x]), g)) 1238s assert (isequal (laplacian(f,x), g)) 1238s ***** test 1238s % const 1238s f = sym(1); 1238s g = sym(0); 1238s assert (isequal (laplacian(f), g)) 1238s assert (isequal (laplacian(f,x), g)) 1238s f = sym('c'); 1238s assert (isequal (laplacian(f,x), g)) 1238s ***** test 1238s % double const 1238s f = 1; 1238s g = sym(0); 1238s assert (isequal (laplacian(f,x), g)) 1238s ***** test 1238s % 1D fcn in 2d/3d 1238s f = sin(2*y); 1238s g = -4*f; 1238s assert (isequal (laplacian(f), g)) 1238s assert (isequal (laplacian(f, {x,y}), g)) 1238s assert (isequal (laplacian(f, {x,y,z}), g)) 1239s ***** test 1239s % 2d fcn in 2d/3d 1239s f = sin(exp(x)*y); 1239s g = diff(f,x,x) + diff(f,y,y); 1239s assert (isequal (laplacian(f), g)) 1239s assert (isequal (laplacian(f, {x,y}), g)) 1239s ***** test 1239s % 2d fcn in 2d/3d 1239s f = sin(exp(x)*y+sinh(z)); 1239s gr2 = gradient(f, {x,y}); 1239s divgr2 = divergence(gr2, {x,y}); 1239s l2 = laplacian(f,{x,y}); 1239s gr3 = gradient(f, {x,y,z}); 1239s divgr3 = divergence(gr3, {x,y,z}); 1239s l3 = laplacian(f,{x,y,z}); 1239s assert (isAlways (l2 == divgr2)) 1239s assert (isAlways (l3 == divgr3)) 1254s Waiting... 1254s ***** error laplacian(sym('x'), sym('x'), 42) 1254s ***** error laplacian([sym('x'), sym('x')]) 1254s 8 tests, 8 passed, 0 known failure, 0 skipped 1254s [inst/@sym/latex.m] 1254s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/latex.m 1254s ***** test 1254s syms x 1254s y = sin(x); 1254s assert (strcmp (latex (y), '\sin{\left(x \right)}')) 1254s ***** assert (strcmp (latex (exp (sym('x'))), 'e^{x}')) 1254s 2 tests, 2 passed, 0 known failure, 0 skipped 1254s [inst/@sym/ldivide.m] 1254s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/ldivide.m 1254s ***** test 1254s % scalar 1254s syms x 1254s assert (isa (x .\ 1, 'sym')) 1254s assert (isa (x .\ x, 'sym')) 1254s assert (isequal (x .\ 1, 1/x)) 1254s assert (isequal (x .\ x, sym(1))) 1254s ***** test 1254s % matrix-scalar 1254s D = [1 1; 2 3]; 1254s A = sym(D); 1254s assert (isequal ( A .\ 6 , D .\ 6 )) 1254s assert (isequal ( A .\ sym(6) , D .\ 6 )) 1254s assert (isequal ( D .\ sym(6) , D .\ 6 )) 1255s ***** test 1255s % matrix-matrix 1255s D = [1 2; 3 4]; 1255s A = sym(D); 1255s assert (isequal ( A .\ A , D .\ D )) 1255s assert (isequal ( A .\ D , D .\ D )) 1255s assert (isequal ( D .\ A , D .\ D )) 1256s ***** test 1256s % matrix .\ matrix with symbols 1256s syms x y 1256s A = [x y; x^2 2*y]; 1256s B = [y x; x y]; 1256s assert (isequal ( A .\ A , sym(ones(2, 2)) )) 1256s assert (isequal ( B .\ A , [x/y y/x; x 2] )) 1257s ***** test 1257s % scalar .\ matrix 1257s D = 3*[1 2; 3 4]; 1257s A = sym(D); 1257s assert (isequal ( 3 .\ A , 3 .\ D )) 1258s 5 tests, 5 passed, 0 known failure, 0 skipped 1258s [inst/@sym/le.m] 1258s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/le.m 1258s ***** test 1258s % simple 1258s x = sym(1); y = sym(1); e = x <= y; 1258s assert (logical (e)) 1258s x = sym(1); y = sym(2); e = x <= y; 1258s assert (logical (e)) 1258s ***** test 1258s % array -- array 1258s syms x 1258s a = sym([1 3 3 2*x]); 1258s b = sym([2 x 3 10]); 1258s e = a <= b; 1258s assert (isa (e, 'sym')) 1258s assert (logical (e(1))) 1258s assert (isa (e(2), 'sym')) 1258s assert (isequal (e(2), 3 <= x)) 1258s assert (logical (e(3))) 1258s assert (isa (e(4), 'sym')) 1258s assert (isequal (e(4), 2*x <= 10)) 1259s 2 tests, 2 passed, 0 known failure, 0 skipped 1259s [inst/@sym/length.m] 1259s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/length.m 1259s ***** test 1259s a = sym([1 2 3]); 1259s assert(length(a) == 3); 1259s ***** test 1259s % 2D array 1259s a = sym([1 2 3; 4 5 6]); 1259s assert(length(a) == 3); 1259s ***** test 1259s % empty 1259s a = sym([]); 1259s assert(length(a) == 0); 1259s 3 tests, 3 passed, 0 known failure, 0 skipped 1259s [inst/@sym/lgamma.m] 1259s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/lgamma.m 1259s ***** test 1259s % tested by gammaln 1259s assert (isequal (lgamma (sym ('x')), gammaln (sym ('x')))) 1259s 1 test, 1 passed, 0 known failure, 0 skipped 1259s [inst/@sym/lhs.m] 1259s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/lhs.m 1259s ***** test 1259s syms x y 1259s f = x + 1 == 2*y; 1259s assert (isequal (lhs(f), x + 1)) 1259s assert (isequal (rhs(f), 2*y)) 1260s ***** test 1260s syms x y 1260s f = x + 1 < 2*y; 1260s assert (isequal (lhs(f), x + 1)) 1260s assert (isequal (rhs(f), 2*y)) 1260s ***** test 1260s syms x y 1260s f = x + 1 >= 2*y; 1260s assert (isequal (lhs(f), x + 1)) 1260s assert (isequal (rhs(f), 2*y)) 1260s ***** test 1260s syms x y 1260s A = [x == y 2*x < 2*y; 3*x > 3*y 4*x <= 4*y; 5*x >= 5*y x < 0]; 1260s L = [x 2*x; 3*x 4*x; 5*x x]; 1260s R = [y 2*y; 3*y 4*y; 5*y 0]; 1260s assert (isequal( lhs(A), L)) 1260s assert (isequal( rhs(A), R)) 1262s ***** error 1262s syms x 1262s lhs(x) 1262s ***** error 1262s lhs(sym(true)) 1262s ***** error 1262s syms x 1262s A = [1 + x == 2*x sym(6)]; 1262s lhs(A) 1262s 7 tests, 7 passed, 0 known failure, 0 skipped 1262s [inst/@sym/limit.m] 1262s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/limit.m 1262s ***** error limit (sym(1), 2, 3, 4, 5) 1262s ***** shared x, oo 1262s syms x 1262s oo = sym(inf); 1262s ***** assert (isa (limit(x, x, pi), 'sym')) 1262s ***** assert (isequal (limit(x, x, pi), sym(pi))) 1262s ***** assert (isequal (limit(sin(x)/x, x, 0), 1)) 1263s ***** test 1263s % left/right-hand limit 1263s assert (isequal (limit(1/x, x, 0, 'right'), oo)) 1263s assert (isequal (limit(1/x, x, 0), oo)) 1263s assert (isequal (limit(1/x, x, 0, 'left'), -oo)) 1263s assert (isequal (limit(1/x, x, oo), 0)) 1263s assert (isequal (limit(sign(x), x, 0, 'left'), -1)) 1263s assert (isequal (limit(sign(x), x, 0, 'right'), 1)) 1263s assert (isequal (limit(sign(x), x, 0, '-'), -1)) 1263s assert (isequal (limit(sign(x), x, 0, '+'), 1)) 1264s ***** test 1264s % matrix 1264s syms y 1264s A = [x 1/x x*y]; 1264s B = sym([3 sym(1)/3 3*y]); 1264s assert (isequal (limit(A, x, 3), B)) 1265s ***** test 1265s % omitting arguments 1265s syms a 1265s assert (isequal (limit(a), 0)) 1265s assert (isequal (limit(a*x+a+2), a+2)) 1265s assert (isequal (limit(a*x+a+2, 6), 7*a+2)) 1266s ***** test 1266s % constants 1266s assert (isequal (limit(sym(6)), 6)) 1266s assert (isequal (limit(sym(6), 7), 6)) 1266s assert (isequal (limit([sym(6) sym(2)], 7), [6 2])) 1266s ***** test 1266s % double constant, with sym limit 1266s a = limit (6, sym(0)); 1266s assert (isa (a, 'sym')) 1266s assert (isequal (a, sym(6))) 1266s 9 tests, 9 passed, 0 known failure, 0 skipped 1266s [inst/@sym/linspace.m] 1266s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/linspace.m 1266s ***** test 1266s a = linspace(sym(3), 5, 5); 1266s b = [sym(6) 7 8 9 10]/2; 1266s assert (isequal (a, b)) 1267s ***** test 1267s % non-integers 1267s A = linspace(0, sym(pi), 10); 1267s assert (length (A) == 10); 1267s assert (isequal (A(6), 5*sym(pi)/9)); 1268s ***** test 1268s % default argument for N 1268s A = linspace(1, 100); 1268s assert (length (A) == 100); 1268s ***** test 1268s % special case for just N = 1 1268s A = linspace(sym(2), 3, 1); 1268s assert (isequal (A, 3)) 1268s A = linspace(sym(2), 3, 0); 1268s assert (isequal (A, 3)) 1268s A = linspace(sym(2), 3, sym(3)/2); 1268s assert (isequal (A, 3)) 1268s 4 tests, 4 passed, 0 known failure, 0 skipped 1268s [inst/@sym/log.m] 1268s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/log.m 1268s ***** error log (sym(1), 2) 1268s ***** assert (isequaln (log (sym(nan)), sym(nan))) 1268s ***** shared x, d 1268s d = 1; 1268s x = sym('1'); 1268s ***** test 1268s f1 = log(x); 1268s f2 = log(d); 1268s assert( abs(double(f1) - f2) < 1e-15 ) 1268s ***** test 1268s D = [d d; d d]; 1268s A = [x x; x x]; 1268s f1 = log(A); 1268s f2 = log(D); 1268s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 1269s ***** test 1269s % round trip 1269s y = sym('y'); 1269s A = log (d); 1269s f = log (y); 1269s h = function_handle (f); 1269s B = h (d); 1269s assert (A, B, -eps) 1269s 5 tests, 5 passed, 0 known failure, 0 skipped 1269s [inst/@sym/log10.m] 1269s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/log10.m 1269s ***** assert (isequal (log10 (sym (1000)), sym (3))) 1269s ***** assert (isequal (log10 (sym ([10 100])), sym ([1 2]))) 1269s ***** test 1269s % round-trip 1269s syms x 1269s f = log10 (x); 1269s h = function_handle (f); 1269s A = h (1.1); 1269s B = log10 (1.1); 1269s assert (A, B, -eps) 1269s 3 tests, 3 passed, 0 known failure, 0 skipped 1269s [inst/@sym/log2.m] 1269s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/log2.m 1269s ***** assert (isequal (log2 (sym (1024)), sym (10))) 1269s ***** assert (isequal (log2 (sym ([2 16; 32 1])), sym ([1 4; 5 0]))) 1270s ***** test 1270s % round-trip 1270s syms x 1270s f = log2 (x); 1270s h = function_handle (f); 1270s A = h (1.1); 1270s B = log2 (1.1); 1270s assert (A, B, -5*eps) 1270s 3 tests, 3 passed, 0 known failure, 0 skipped 1270s [inst/@sym/logical.m] 1270s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/logical.m 1270s ***** test 1270s % basics, many others in isAlways.m 1270s assert (logical(true)) 1270s assert (~(logical(false))) 1270s ***** test 1270s % numbers to logic? 1270s assert (logical(sym(1))) 1270s assert (logical(sym(-1))) 1270s assert (~logical(sym(0))) 1270s ***** test 1270s % eqns, "structurally equivalent" 1270s syms x 1270s e = logical(x == x); 1270s assert ( islogical (e)) 1270s assert (e) 1270s e = logical(x == 1); 1270s assert ( islogical (e)) 1270s assert (~e) 1270s ***** test 1270s % eqn could have solutions but are false in general 1270s syms x 1270s e = logical(x^2 == x); 1270s assert ( islogical (e)) 1270s assert (~e) 1270s e = logical(2*x == x); 1270s assert ( islogical (e)) 1270s assert (~e) 1270s ***** test 1270s % FIXME: (not sure yet) T/F matrices should stay sym until logical() 1270s a = sym(1); 1270s e = a == a; 1270s assert (isa (e, 'sym')) 1270s assert (islogical (logical (e))) 1270s e = [a == a a == 0 a == a]; 1270s assert (isa (e, 'sym')) 1270s assert (islogical (logical (e))) 1271s ***** test 1271s % sym vectors of T/F to logical 1271s a = sym(1); 1271s e = [a == a a == 0 a == a]; 1271s w = logical(e); 1271s assert (islogical (w)) 1271s assert (isequal (w, [true false true])) 1271s e = e'; 1271s w = logical(e); 1271s assert (islogical (w)) 1271s assert (isequal (w, [true; false; true])) 1271s ***** test 1271s % sym matrix of T/F to logical 1271s a = sym([1 2 3; 4 5 6]); 1271s b = sym([1 2 0; 4 0 6]); 1271s e = a == b; 1271s w = logical(e); 1271s assert (islogical (w)) 1271s assert (isequal (w, [true true false; true false true])) 1271s ***** error 1271s syms x 1271s logical(x); 1271s ***** error 1271s logical(sym(nan)) 1271s ***** test 1271s % but oo and zoo are non-zero so we call those true 1271s % (SMT errors on these) FIXME 1271s syms oo zoo 1271s assert (logical (oo)) 1271s % assert (logical (zoo)) 1271s ***** test 1271s % older Octave (< 4.2) didn't automatically do "if (logical(obj))" 1271s e = sym(true); 1271s if (e) 1271s assert(true); 1271s else 1271s assert(false); 1271s end 1271s ***** test 1271s % more of above 1271s e2 = sym(1) == sym(1); 1271s if (e2) 1271s assert(true); 1271s else 1271s assert(false); 1271s end 1271s e3 = sym([1 2]) == sym([1 1]); 1271s if (e3(1)) 1271s assert(true); 1271s else 1271s assert(false); 1271s end 1272s 12 tests, 12 passed, 0 known failure, 0 skipped 1272s [inst/@sym/logint.m] 1272s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/logint.m 1272s ***** error logint (sym(1), 2) 1272s ***** xtest 1272s assert (isequaln (logint (sym(nan)), sym(nan))) 1272s !!!!! known failure 1272s assert (isequaln (logint (sym (nan)), sym (nan))) failed 1272s ***** shared x, d 1272s d = 2; 1272s x = sym('2'); 1272s ***** test 1272s f1 = logint(x); 1272s f2 = 1.045163780117492784845; 1272s assert( abs(double(f1) - f2) < 1e-15 ) 1272s ***** test 1272s D = [d d; d d]; 1272s A = [x x; x x]; 1272s f1 = logint(A); 1272s f2 = 1.045163780117492784845; 1272s f2 = [f2 f2; f2 f2]; 1272s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 1272s ***** test 1272s % round trip 1272s y = sym('y'); 1272s A = logint (d); 1272s f = logint (y); 1272s h = function_handle (f); 1272s B = h (d); 1272s assert (A, B, -eps) 1273s 5 tests, 4 passed, 1 known failure, 0 skipped 1273s [inst/@sym/logspace.m] 1273s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/logspace.m 1273s ***** test 1273s % default argument for N 1273s A = logspace(0, 2); 1273s assert (length (A) == 50); 1273s ***** test 1273s % special case: pi as end pt 1273s A = logspace(-sym(3), sym(pi), 3); 1273s assert (isequal (A(end), sym(pi))) 1273s ***** test 1273s A = logspace(-sym(4), 0, 3); 1273s B = [sym(1)/10000 sym(1)/100 sym(1)]; 1273s assert (isequal (A, B)) 1274s ***** test 1274s % vpa support, might need recent sympy for sympy issue #10063 1274s n = 32; 1274s A = logspace(-vpa(1,n), 0, 3); 1274s B = [10^(-vpa(1,n)) 10^(-vpa(sym(1)/2,n)) vpa(1,n)]; 1274s assert (isequal (A, B)) 1274s assert (max(abs(double(A) - logspace(-1, 0, 3))) < 1e-15) 1275s 4 tests, 4 passed, 0 known failure, 0 skipped 1275s [inst/@sym/lt.m] 1275s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/lt.m 1275s ***** test 1275s % simple 1275s x = sym(1); y = sym(1); e = x < y; 1275s assert (~logical (e)) 1275s x = sym(1); y = sym(2); e = x < y; 1275s assert (logical (e)) 1275s ***** test 1275s % mix sym and double 1275s x = sym(1); y = 1; e = x < y; 1275s assert (~logical (e)) 1275s x = sym(1); y = 2; e = x < y; 1275s assert (logical (e)) 1275s x = 1; y = sym(1); e = x < y; 1275s assert (~logical (e)) 1275s x = 1; y = sym(2); e = x < y; 1275s assert (logical (e)) 1276s ***** test 1276s % Type of the output is sym or logical? 1276s % FIXME: in current version, they are sym 1276s x = sym(1); y = sym(1); e1 = x < y; 1276s x = sym(1); y = sym(2); e2 = x < y; 1276s %assert (islogical (e1)) 1276s %assert (islogical (e2)) 1276s assert (isa (e1, 'sym')) 1276s assert (isa (e2, 'sym')) 1276s ***** test 1276s % ineq w/ symbols 1276s syms x y 1276s e = x < y; 1276s assert (~islogical (e)) 1276s assert (isa (e, 'sym')) 1276s ***** test 1276s % array -- array 1276s syms x 1276s a = sym([1 3 3 2*x]); 1276s b = sym([2 x 3 10]); 1276s e = a < b; 1276s assert (isa (e, 'sym')) 1276s assert (logical (e(1))) 1276s assert (isa (e(2), 'sym')) 1276s assert (isequal (e(2), 3 < x)) 1276s assert (~logical (e(3))) 1276s assert (isa (e(4), 'sym')) 1276s assert (isequal (e(4), 2*x < 10)) 1277s ***** test 1277s % array -- scalar 1277s syms x oo 1277s a = sym([1 x oo]); 1277s b = sym(3); 1277s e = a < b; 1277s assert (isa (e, 'sym')) 1277s assert (logical (e(1))) 1277s assert (isa (e(2), 'sym')) 1277s assert (isequal (e(2), x < 3)) 1277s assert (~logical (e(3))) 1278s ***** test 1278s % scalar -- array 1278s syms x oo 1278s a = sym(1); 1278s b = sym([2 x -oo]); 1278s e = a < b; 1278s assert (isa (e, 'sym')) 1278s assert (logical (e(1))) 1278s assert (isa (e(2), 'sym')) 1278s assert (isequal (e(2), 1 < x)) 1278s assert (~logical (e(3))) 1278s ***** test 1278s % ineq w/ nan 1278s syms x 1278s snan = sym(nan); 1278s e = x < snan; 1278s assert (~logical (e)) 1278s e = snan < x; 1278s assert (~logical (e)) 1278s b = [sym(0) x]; 1278s e = b < snan; 1278s assert (isequal (e, [false false])) 1278s ***** test 1278s % oo 1278s syms oo x 1278s e = oo < x; 1278s assert (isa (e, 'sym')) 1278s assert (strcmp (strtrim (disp (e, 'flat')), 'oo < x')) 1278s ***** test 1278s % sympy true matrix 1278s a = sym([1 3 3]); 1278s b = sym([2 4 1]); 1278s e = a < b; 1278s %assert (~isa (e, 'sym')) 1278s %assert (islogical (e)) 1278s assert (isequal (e, [true true false])) 1279s ***** test 1279s % oo, finite real variables 1279s syms oo 1279s syms z real 1279s assumeAlso(z, 'finite') 1279s e = -oo < z; 1279s assert (isequal (e, sym(true))) 1279s e = z < oo; 1279s assert (isequal (e, sym(true))) 1279s ***** test 1279s % -oo, positive var (known failure w/ sympy 0.7.6.x) 1279s syms oo 1279s syms z positive 1279s e = -oo < z; 1279s assert (logical (e)) 1279s assert (isequal (e, sym(true))) 1279s ***** test 1279s % positive 1279s syms z positive 1279s e = -1 < z; 1279s assert (isequal (e, sym(true))) 1280s ***** test 1280s syms oo 1280s z = sym('z', 'negative'); 1280s e = z < oo; 1280s assert (isequal (e, sym(true))) 1280s 14 tests, 14 passed, 0 known failure, 0 skipped 1280s [inst/@sym/lu.m] 1280s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/lu.m 1280s ***** test 1280s % scalar 1280s [l, u, p] = lu(sym(6)); 1280s assert (isequal (l, sym(1))) 1280s assert (isequal (u, sym(6))) 1280s assert (isequal (p, sym(1))) 1280s syms x 1280s [l, u, p] = lu(x); 1280s assert (isequal (l*u, p*x)) 1280s [l, u] = lu(x); 1280s assert (isequal (l*u, x)) 1280s ***** test 1280s % perm 1280s A = sym(fliplr(2*eye(3))); 1280s [L, U, P] = lu(A); 1280s assert (isequal (L*U, P*A)) 1280s [L, U, P] = lu(A, 'matrix'); 1280s assert (isequal (L*U, P*A)) 1280s [L, U, p] = lu(A, 'vector'); 1280s assert (isequal (L*U, A(p,:))) 1280s [L, U] = lu(A); 1280s assert (isequal (L*U, A)) 1281s ***** test 1281s % p is col vectpr 1281s A = sym([0 2; 3 4]); 1281s [L, U, p] = lu(A, 'vector'); 1281s assert(iscolumn(p)) 1282s ***** test 1282s % simple matrix 1282s A = [1 2; 3 4]; 1282s B = sym(A); 1282s [L, U, P] = lu(B); 1282s assert (isequal (L*U, P*B)) 1282s assert (isequal (U(2,1), sym(0))) 1282s % needs pivot 1282s A = [0 2; 3 4]; 1282s B = sym(A); 1282s [L, U, P] = lu(B); 1282s [Ld, Ud, Pd] = lu(A); 1282s assert (isequal (L*U, P*A)) 1282s assert (isequal (U(2,1), sym(0))) 1282s % matches regular LU 1282s assert ( max(max(double(L)-Ld)) <= 10*eps) 1282s assert ( max(max(double(U)-Ud)) <= 10*eps) 1282s assert ( isequal (P, Pd)) 1283s ***** test 1283s % rectangular 1283s A = sym([1 2; 3 4; 5 6]); 1283s [L, U] = lu (A); 1283s assert (isequal (L*U, A)) 1284s ***** test 1284s % rectangular 1284s A = sym([1 2 3; 4 5 6]); 1284s [L, U] = lu (A); 1284s assert (isequal (L*U, A)) 1284s ***** test 1284s % rectangular, repeated row 1284s A = sym([1 2 3; 2 4 6]); 1284s [L, U] = lu (A); 1284s assert (isequal (L*U, A)) 1284s ***** test 1284s % rectangular, needs permutation 1284s A = sym([0 0 0; 1 2 3]); 1284s [L, U] = lu (A); 1284s assert (isequal (L*U, A)) 1284s assert (~isequal (tril (L), L)) 1284s [L, U, P] = lu (A); 1284s assert (isequal (L*U, P*A)) 1284s assert (isequal (tril (L), L)) 1285s 8 tests, 8 passed, 0 known failure, 0 skipped 1285s [inst/@sym/matlabFunction.m] 1285s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/matlabFunction.m 1285s ***** test 1285s % autodetect inputs 1285s syms x y 1285s s = warning('off', 'OctSymPy:function_handle:nocodegen'); 1285s h = matlabFunction(2*x*y, x+y); 1285s warning(s) 1285s [t1, t2] = h(3,5); 1285s assert(t1 == 30 && t2 == 8) 1285s 1 test, 1 passed, 0 known failure, 0 skipped 1285s [inst/@sym/max.m] 1285s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/max.m 1285s ***** test 1285s % simple 1285s assert (isequal (max([sym(10) sym(11)]), sym(11))) 1286s ***** test 1286s syms x y 1286s assert (isequal (children (max (x, y)), [x y])) 1286s 2 tests, 2 passed, 0 known failure, 0 skipped 1286s [inst/@sym/min.m] 1286s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/min.m 1286s ***** test 1286s % scalars with dim 1286s a = min(sym(pi), [], 1); 1286s b = sym(pi); 1286s assert (isequal (a, b)); 1286s a = min(sym(pi), [], 2); 1286s assert (isequal (a, b)); 1286s a = max(sym(pi), [], 1); 1286s assert (isequal (a, b)); 1286s a = max(sym(pi), [], 2); 1286s assert (isequal (a, b)); 1286s ***** shared A, D 1286s D = [0 1 2 3]; 1286s A = sym(D); 1286s ***** test 1286s % row vectors 1286s assert (isequal (min(A), sym(min(D)))) 1286s assert (isequal (min(A), sym(0))) 1286s assert (isequal (max(A), sym(max(D)))) 1286s assert (isequal (max(A), sym(3))) 1287s ***** test 1287s % row vectors with dim 1287s assert (isequal (min(A, [], 1), sym(min(D, [], 1)))) 1287s assert (isequal (min(A, [], 2), sym(min(D, [], 2)))) 1287s assert (isequal (max(A, [], 1), sym(max(D, [], 1)))) 1287s assert (isequal (max(A, [], 2), sym(max(D, [], 2)))) 1287s ***** test 1287s % column vectors 1287s A = A.'; 1287s D = D.'; 1287s assert (isequal (min(A), sym(min(D)))) 1287s assert (isequal (min(A), sym(0))) 1287s assert (isequal (max(A), sym(max(D)))) 1287s assert (isequal (max(A), sym(3))) 1288s ***** test 1288s % row vectors with dim 1288s assert (isequal (min(A, [], 1), sym(min(D, [], 1)))) 1288s assert (isequal (min(A, [], 2), sym(min(D, [], 2)))) 1288s assert (isequal (max(A, [], 1), sym(max(D, [], 1)))) 1288s assert (isequal (max(A, [], 2), sym(max(D, [], 2)))) 1288s ***** shared 1288s ***** test 1288s % empty 1288s a = min(sym([])); 1288s assert(isempty(a)) 1288s a = max(sym([])); 1288s assert(isempty(a)) 1288s ***** test 1288s % matrix 1288s A = [1 4 6; 2 2 5]; 1288s A = sym(A); 1288s assert (isequal (min(A), sym([1 2 5]))) 1288s assert (isequal (min(A, [], 1), sym([1 2 5]))) 1288s assert (isequal (min(A, [], 2), sym([1; 2]))) 1288s assert (isequal (max(A), sym([2 4 6]))) 1288s assert (isequal (max(A, [], 1), sym([2 4 6]))) 1288s assert (isequal (max(A, [], 2), sym([6; 5]))) 1290s ***** test 1290s % index output is double not sym 1290s [m, I] = min(sym(2), [], 1); 1290s assert (strcmp(class(I), 'double')) 1290s [m, I] = max(sym(2), [], 1); 1290s assert (strcmp(class(I), 'double')) 1290s ***** test 1290s % empty rows/columns, I is double 1290s A = sym(zeros(0, 4)); 1290s [m, I] = min(A, [], 1); 1290s assert (strcmp(class(I), 'double')) 1290s [m, I] = max(A, [], 1); 1290s assert (strcmp(class(I), 'double')) 1290s A = sym(zeros(3, 0)); 1290s [m, I] = min(A, [], 2); 1290s assert (strcmp(class(I), 'double')) 1290s [m, I] = max(A, [], 2); 1290s assert (strcmp(class(I), 'double')) 1290s ***** test 1290s % index output 1290s A = [0 1 9; 10 7 4]; 1290s B = sym(A); 1290s [m1, I1] = min(A); 1290s [m2, I2] = min(B); 1290s assert (isequal (I1, I2)) 1290s assert (isequal (m1, double(m2))) 1290s [m1, I1] = max(A); 1290s [m2, I2] = max(B); 1290s assert (isequal (I1, I2)) 1290s assert (isequal (m1, double(m2))) 1291s ***** test 1291s % index output, with dim 1291s A = [0 1 9; 10 7 4]; 1291s B = sym(A); 1291s [m1, I1] = min(A, [], 1); 1291s [m2, I2] = min(B, [], 1); 1291s assert (isequal (I1, I2)) 1291s assert (isequal (m1, double(m2))) 1291s [m1, I1] = min(A, [], 2); 1291s [m2, I2] = min(B, [], 2); 1291s assert (isequal (I1, I2)) 1291s assert (isequal (m1, double(m2))) 1291s [m1, I1] = max(A, [], 1); 1291s [m2, I2] = max(B, [], 1); 1291s assert (isequal (I1, I2)) 1291s assert (isequal (m1, double(m2))) 1291s [m1, I1] = max(A, [], 2); 1291s [m2, I2] = max(B, [], 2); 1291s assert (isequal (I1, I2)) 1291s assert (isequal (m1, double(m2))) 1293s ***** test 1293s % empty columns 1293s A = sym(zeros(0, 4)); 1293s [m, I] = min(A, [], 1); 1293s assert (isequal (size(m), [0 4])) 1293s assert (isequal (size(I), [0 4])) 1293s [m, I] = max(A, [], 1); 1293s assert (isequal (size(m), [0 4])) 1293s assert (isequal (size(I), [0 4])) 1293s ***** test 1293s % empty rows 1293s A = sym(zeros(3, 0)); 1293s [m, I] = min(A, [], 2); 1293s assert (isequal (size(m), [3 0])) 1293s assert (isequal (size(I), [3 0])) 1293s [m, I] = max(A, [], 2); 1293s assert (isequal (size(m), [3 0])) 1293s assert (isequal (size(I), [3 0])) 1293s ***** test 1293s % another empty case 1293s % we differ slightly from double which gives 1x0/0x1 1293s A = sym(zeros(3, 0)); 1293s [m, I] = min(A, [], 1); 1293s assert (isempty (m)) 1293s assert (isempty (I)) 1293s A = sym(zeros(0, 3)); 1293s [m, I] = min(A, [], 2); 1293s assert (isempty (m)) 1293s assert (isempty (I)) 1293s ***** test 1293s % empty without index output 1293s A = sym(zeros(3, 0)); 1293s assert (isempty (min (A, [], 1))) 1293s assert (isempty (max (A, [], 1))) 1293s assert (isempty (min (A, [], 2))) 1293s assert (isempty (max (A, [], 2))) 1293s A = sym(zeros(0, 3)); 1293s assert (isempty (min (A, [], 1))) 1293s assert (isempty (max (A, [], 1))) 1293s assert (isempty (min (A, [], 2))) 1293s assert (isempty (max (A, [], 2))) 1293s ***** test 1293s % binary op form, one a scalar 1293s A = sym([3 1 9]); 1293s m = min(A, sym(2)); 1293s M = max(A, sym(2)); 1293s assert (isequal (m, sym([2 1 2]))) 1293s assert (isequal (M, sym([3 2 9]))) 1293s m = min(sym(2), A); 1293s M = max(sym(2), A); 1293s assert (isequal (m, sym([2 1 2]))) 1293s assert (isequal (M, sym([3 2 9]))) 1294s ***** test 1294s % binary op form, both scalar 1294s m = min(sym(1), sym(2)); 1294s M = max(sym(2), sym(2)); 1294s assert (isequal (m, sym(1))) 1294s assert (isequal (M, sym(2))) 1295s ***** test 1295s syms x y 1295s assert (isequal (children (min (x, y)), [x y])) 1295s ***** test 1295s syms x y z 1295s A = [x 1; y z]; 1295s assert (isequal (min (A, [], 1), [min(x, y) min(1, z)])) 1295s assert (isequal (max (A, [], 1), [max(x, y) max(1, z)])) 1295s assert (isequal (min (A, [], 2), [min(x, 1); min(y, z)])) 1295s assert (isequal (max (A, [], 2), [max(x, 1); max(y, z)])) 1296s ***** test 1296s syms x y positive 1296s a = min([x 2 y -6]); 1296s assert (isequal (a, -6)) 1296s a = max([x y -6]); 1296s assert (isequal (a, max(x, y))) 1296s ***** test 1296s syms x negative 1296s a = min([x 6 10]); 1296s assert (isequal (a, x)) 1296s a = max([x -2 6]); 1296s assert (isequal (a, 6)) 1297s 21 tests, 21 passed, 0 known failure, 0 skipped 1297s [inst/@sym/minus.m] 1297s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/minus.m 1297s ***** test 1297s % scalar 1297s syms x 1297s assert (isa (x-1, 'sym')) 1297s assert (isa (x-x, 'sym')) 1297s assert (isequal (x-x, sym(0))) 1297s ***** test 1297s % matrices 1297s D = [0 1; 2 3]; 1297s A = sym(D); 1297s DZ = D - D; 1297s assert (isequal ( A - D , DZ )) 1297s assert (isequal ( A - A , DZ )) 1297s assert (isequal ( D - A , DZ )) 1297s assert (isequal ( A - 2 , D - 2 )) 1297s assert (isequal ( 4 - A , 4 - D )) 1298s 2 tests, 2 passed, 0 known failure, 0 skipped 1298s [inst/@sym/mldivide.m] 1298s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/mldivide.m 1298s ***** test 1298s % scalar 1298s syms x 1298s assert (isa( x\x, 'sym')) 1298s assert (isequal( x\x, sym(1))) 1298s assert (isa( 2\x, 'sym')) 1298s assert (isa( x\2, 'sym')) 1298s ***** test 1298s % scalar \ matrix: easy, no system 1298s D = 2*[0 1; 2 3]; 1298s A = sym(D); 1298s assert (isequal ( 2 \ A , D/2 )) 1298s assert (isequal ( sym(2) \ A , D/2 )) 1299s ***** test 1299s % singular matrix 1299s A = sym([1 2; 2 4]); 1299s b = sym([5; 10]); 1299s x = A \ b; 1299s syms c1 1299s y = [-2*c1 + 5; c1]; 1299s assert (isequal (x, y)) 1299s ***** test 1299s % singular matrix, mult RHS 1299s A = sym([1 2; 2 4]); 1299s B = sym([[5; 10] [0; 2] [0; 0]]); 1299s x = A \ B; 1299s syms c1 c5 1299s y = [-2*c1 + 5 nan -2*c5; c1 nan c5]; 1299s assert (isequaln (x, y)) 1300s ***** warning 1300s % vpa, nearly singular matrix 1300s A = sym([1 2; 2 4]); 1300s A(1,1) = vpa('1.001'); 1300s b = sym([1; 2]); 1300s x = A \ b; 1300s y = [sym(0); vpa('0.5')]; 1300s assert (isequal (x, y)) 1300s ***** warning 1300s % vpa, singular rhs 1300s A = sym([1 2; 2 4]); 1300s b = [vpa('1.01'); vpa('2')]; 1300s x = A \ b; 1300s assert (all(isnan(x))) 1301s 6 tests, 6 passed, 0 known failure, 0 skipped 1301s [inst/@sym/mod.m] 1301s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/mod.m 1301s ***** error mod (sym(1), 2, 3 ,4) 1301s ***** assert (isequal (mod (sym(5), 4), sym(1))) 1301s ***** assert (isequal (mod ([sym(5) 8], 4), [1 0] )) 1301s ***** assert (isequal (mod (sym(5), [2 3]), [1 2] )) 1301s ***** assert (isequal (mod ([sym(5) sym(6)], [2 3]), [1 0] )) 1302s ***** test 1302s syms x 1302s assert (isequal ( mod (5*x, 3), 2*x )) 1302s ***** test 1302s syms x 1302s a = [7*x^2 + 3*x + 3 3*x; 13*x^4 6*x]; 1302s assert (isequal ( mod (a,3), [x^2 0; x^4 0] )) 1304s ***** test 1304s % vector of polys with mix of vars: symvar on each 1304s syms x y 1304s a = [6*x 7*y]; 1304s b = mod(a, 4); 1304s c = [2*x 3*y]; 1304s assert (isequal (b, c)) 1305s ***** test 1305s % coeff has variable 1305s syms x 1305s n = sym('n', 'integer'); 1305s p = (3*n + 2)*x; 1305s q = mod(p, 3); 1305s assert (isequal (q, 2*x)) 1306s ***** test 1306s % coeff has variable 1306s syms x a 1306s p = a*x; 1306s q = mod(p, 3); 1306s q = children(q); 1306s q = q(2); % order might be fragile! 1306s w = subs(q, a, 5); 1306s assert (isequal (w, 2)) 1307s ***** test 1307s % different modulo 1307s syms x y 1307s q = mod([5*x + 10 5*y + 10], [2 3]); 1307s assert (isequal (q, [x 2*y + 1])) 1308s 11 tests, 11 passed, 0 known failure, 0 skipped 1308s [inst/@sym/mpower.m] 1308s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/mpower.m 1308s ***** test 1308s syms x 1308s assert(isequal(x^(sym(4)/5), x.^(sym(4)/5))) 1308s ***** test 1308s % integer powers of scalars 1308s syms x 1308s assert (isequal (x^2, x*x)) 1308s assert (isequal (x^sym(3), x*x*x)) 1308s ***** test 1308s % array ^ integer 1308s syms x y 1308s A = [x 2; y 4]; 1308s assert (isequal (A^2, A*A)) 1308s assert (isequal (simplify(A^3 - A*A*A), [0 0; 0 0])) 1309s ***** test 1309s % array ^ rational 1309s Ad = [1 2; 0 3]; 1309s A = sym(Ad); 1309s B = A^(sym(1)/3); 1309s Bd = Ad^(1/3); 1309s assert (max(max(abs(double(B) - Bd))) < 1e-14) 1310s ***** test 1310s % non-integer power 1310s A = sym([1 2; 0 3]); 1310s B = A^pi; 1310s C = [1 -1+3^sym(pi); 0 sym(3)^pi]; 1310s assert (isequal (B, C)) 1311s ***** test 1311s % matpow 1311s syms n 1311s A = sym([1 2; 3 4]); 1311s B = A^n; 1311s C = 10 + B + B^2; 1311s D = subs(C, n, 1); 1311s E = 10 + A + A^2; 1311s assert (isequal (simplify(D), simplify(E))) 1318s ***** test 1318s % matpow, sub in zero gives identity 1318s A = sym([1 2; 0 3]); 1318s syms n; 1318s B = A^n; 1318s C = subs(B, n, 1); 1318s assert (isequal (C, A)) 1318s C = subs(B, n, 0); 1318s assert (isequal (C, sym(eye(2)))) 1318s ***** xtest 1318s % scalar^array (e.g., defined by matrix exponential) not implemented in SymPy? 1318s % on 1.0 < SymPy <= 1.5.1, you can form the expression but still cannot eval 1318s syms x 1318s A = [1 2; 3 4]; 1318s B = x^A; 1318s assert (strcmp (regexprep (disp (B, 'flat'), '\s+', ''), 'x**Matrix([[1,2],[3,4]])')) 1318s % sub in and compare to double 1318s Bs = subs(B, x, sym(3)/2); 1318s D1 = double(Bs); 1318s D2 = (3/2)^[1 2; 3 4]; 1318s assert (max(max(abs(D1 - D2))) < 1e-14) 1319s !!!!! known failure 1319s Python exception: TypeError: unsupported operand type(s) for ** or pow(): 'Symbol' and 'MutableDenseMatrix' 1319s occurred at line 2 of the Python code block: 1319s return x**y 1319s ***** error 1319s A = sym([1 2; 3 4]); 1319s B = A^A; 1319s 9 tests, 8 passed, 1 known failure, 0 skipped 1319s [inst/@sym/mrdivide.m] 1319s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/mrdivide.m 1319s ***** test 1319s % scalar 1319s syms x 1319s assert (isa( x/x, 'sym')) 1319s assert (isequal( x/x, sym(1))) 1319s assert (isa( 2/x, 'sym')) 1319s assert (isa( x/2, 'sym')) 1319s ***** test 1319s % matrix / scalar 1319s D = 2*[0 1; 2 3]; 1319s A = sym(D); 1319s assert (isequal ( A/2 , D/2 )) 1319s assert (isequal ( A/sym(2) , D/2 )) 1320s ***** test 1320s % I/A: either invert A or leave unevaluated: not bothered which 1320s A = sym([1 2; 3 4]); 1320s B = sym(eye(2)) / A; 1320s assert (isequal (B, inv(A)) || strncmpi (sympy (B), 'MatPow', 6)) 1320s ***** xtest 1320s % immutable test, upstream: TODO 1320s A = sym([1 2; 3 4]); 1320s B = sym('ImmutableDenseMatrix([[Integer(1), Integer(2)], [Integer(3), Integer(4)]])'); 1320s assert (isequal (A/A, B/B)) 1320s :18: SyntaxWarning: invalid escape sequence '\(' 1321s ***** test 1321s % A = C/B is C = A*B 1321s A = sym([1 2; 3 4]); 1321s B = sym([1 3; 4 8]); 1321s C = A*B; 1321s A2 = C / B; 1321s assert (isequal (A, A2)) 1321s ***** test 1321s A = [1 2; 3 4]; 1321s B = A / A; 1321s % assert (isequal (B, sym(eye(2)) 1321s assert (isequal (B(1,1), 1)) 1321s assert (isequal (B(2,2), 1)) 1321s assert (isequal (B(2,1), 0)) 1321s assert (isequal (B(1,2), 0)) 1321s ***** test 1321s A = sym([5 6]); 1321s B = sym([1 2; 3 4]); 1321s C = A*B; 1321s A2 = C / B; 1321s assert (isequal (A, A2)) 1321s 7 tests, 7 passed, 0 known failure, 0 skipped 1321s [inst/@sym/mtimes.m] 1321s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/mtimes.m 1321s ***** test 1321s % scalar 1321s syms x 1321s assert (isa (x*2, 'sym')) 1321s assert (isequal (2*sym(3), sym(6))) 1321s assert (isequal (sym(2)*3, sym(6))) 1322s ***** test 1322s % matrix-scalar 1322s D = [0 1; 2 3]; 1322s A = sym(D); 1322s assert (isa (2*A, 'sym')) 1322s assert (isequal ( 2*A , 2*D )) 1322s assert (isequal ( A*2 , 2*D )) 1322s ***** test 1322s % matrix-matrix 1322s D = [0 1; 2 3]; 1322s A = sym(D); 1322s assert (isa (A*A, 'sym')) 1322s assert (isequal ( A*A , D*D )) 1323s 3 tests, 3 passed, 0 known failure, 0 skipped 1323s [inst/@sym/nchoosek.m] 1323s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/nchoosek.m 1323s ***** assert (isequal (nchoosek(sym(5), sym(2)), sym(10))) 1323s ***** assert (isequal (nchoosek(sym(5), 2), sym(10))) 1323s ***** assert (isequal (nchoosek(5, sym(2)), sym(10))) 1323s ***** assert (isequal (nchoosek(sym(10), 0), 1)) 1323s ***** assert (isequal (nchoosek(sym(10), -1), 0)) 1323s ***** test 1323s n = sym('n', 'nonnegative', 'integer'); 1323s assert (isequal (nchoosek (n, n), sym(1))) 1324s ***** test 1324s n = sym('n', 'integer'); 1324s q = nchoosek(n, 2); 1324s w = subs(q, n, 5); 1324s assert (isequal (w, 10)) 1324s ***** test 1324s n = sym('n', 'integer'); 1324s k = sym('k', 'integer'); 1324s q = nchoosek(n, k); 1324s w = subs(q, {n k}, {5 2}); 1324s assert (isequal (w, 10)) 1324s ***** test 1324s % negative input 1324s assert (isequal (nchoosek (sym(-2), sym(5)), sym(-6))) 1324s ***** test 1324s % complex input 1324s n = sym(1 + 3i); 1324s k = sym(5); 1324s A = nchoosek (n, k); 1324s B = gamma (n + 1) / (gamma (k + 1) * gamma (n - k + 1)); 1324s assert (double (A), double (B), -2*eps) 1325s ***** test 1325s % complex input 1325s n = sym(-2 + 3i); 1325s k = sym(1 + i); 1325s A = nchoosek (n, k); 1325s B = gamma (n + 1) / (gamma (k + 1) * gamma (n - k + 1)); 1325s assert (double (A), double (B), -2*eps) 1326s 11 tests, 11 passed, 0 known failure, 0 skipped 1326s [inst/@sym/ne.m] 1326s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/ne.m 1326s ***** test 1326s % simple 1326s x = sym(1); y = sym(1); e = x ~= y; 1326s assert (~logical (e)) 1326s x = sym(1); y = sym(2); e = x ~= y; 1326s assert (logical(e)) 1326s ***** test 1326s % array -- array 1326s syms x 1326s a = sym([1 3 3 2*x]); 1326s b = sym([2 x 3 10]); 1326s e = a ~= b; 1326s assert (isa (e, 'sym')) 1326s assert (logical (e(1))) 1326s assert (isa (e(2), 'sym')) 1326s assert (isequal (e(2), 3 ~= x)) 1326s assert (~logical (e(3))) 1326s assert (isa (e(4), 'sym')) 1326s assert (isequal (e(4), 2*x ~= 10)) 1327s ***** test 1327s % oo 1327s syms oo x 1327s e = oo ~= x; 1327s assert (isa (e, 'sym')) 1327s s = strtrim (disp (e, 'flat')); 1327s % SymPy <= 0.7.6.x will be '!=', newer gives 'Ne', test both 1327s assert (strcmp (s, 'oo != x') || strcmp (s, 'Ne(oo, x)')) 1327s ***** test 1327s % nan 1327s syms oo x 1327s snan = sym(nan); 1327s e = snan ~= sym(0); 1327s assert (logical (e)) 1327s e = snan ~= snan; 1327s assert (logical (e)) 1327s 4 tests, 4 passed, 0 known failure, 0 skipped 1327s [inst/@sym/nextprime.m] 1327s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/nextprime.m 1327s ***** assert (isequal (nextprime(sym(2)), 3)); 1327s ***** assert (isequal (nextprime(sym(18)), 19)); 1327s ***** assert (isequal (nextprime(sym([1 2 3])), [2 3 5])); 1327s ***** assert (isequal (nextprime(sym([-1 0])), [2 2])); 1328s ***** test 1328s % result is a sym 1328s p = nextprime(sym(2)); 1328s assert (isa (p, 'sym')) 1328s 5 tests, 5 passed, 0 known failure, 0 skipped 1328s [inst/@sym/nnz.m] 1328s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/nnz.m 1328s ***** assert (nnz (sym ([1])) == 1) 1328s ***** assert (nnz (sym ([0])) == 0) 1328s ***** assert (nnz (sym ([])) == 0) 1328s ***** assert (nnz (sym ([1 0; 0 3])) == 2) 1328s ***** test 1328s syms x 1328s assert (nnz ([x 0]) == 1) 1328s ***** assert (nnz (sym (true)) == 1) 1328s ***** assert (nnz (sym (false)) == 0) 1328s ***** assert (nnz (sym (inf)) == 1) 1328s ***** assert (nnz (sym (nan)) == 1) 1328s 9 tests, 9 passed, 0 known failure, 0 skipped 1328s [inst/@sym/norm.m] 1328s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/norm.m 1328s ***** assert (isequal (norm(sym(-6)), 6)) 1328s ***** test 1328s % 2-norm default 1328s A = [1 2; 3 4]; 1328s n1 = norm (sym (A)); 1328s assert (isequal (n1, sqrt (sqrt (sym(221)) + 15))) 1328s assert (norm (A), double (n1), -eps) 1329s ***** test 1329s syms x y real 1329s assert (isequal (norm([x 1; 3 y], 'fro'), sqrt(x^2 + y^2 + 10))) 1329s ***** test 1329s syms x real 1329s assert (isequal (norm([x 1], 2), sqrt(x^2 + 1))) 1329s ***** test 1329s % test sym vs double ord 1329s syms x 1329s assert (isequal (norm([x 2 1], 1), abs(x) + 3)) 1329s assert (isequal (norm([x 2 1], sym(1)), abs(x) + 3)) 1329s assert (isequal (norm([sym(-3) 2 1], inf), sym(3))) 1329s assert (isequal (norm([sym(-3) 2 1], sym(inf)), sym(3))) 1330s 5 tests, 5 passed, 0 known failure, 0 skipped 1330s [inst/@sym/not.m] 1330s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/not.m 1330s ***** shared t, f 1330s t = sym(true); 1330s f = sym(false); 1330s ***** test 1330s % simple 1330s assert (isequal( ~t, f)) 1330s assert (isequal( ~t, f)) 1331s ***** test 1331s % array 1331s w = [t t f t]; 1331s z = [f f t f]; 1331s assert (isequal( ~w, z)) 1331s ***** test 1331s % number 1331s assert (isequal( ~sym(5), f)) 1331s assert (isequal( ~sym(0), t)) 1331s ***** test 1331s % output is sym 1331s syms x 1331s e = ~(x == 4); 1331s assert (isa (e, 'sym')) 1331s assert (strncmp (sympy(e), 'Unequality', 10)) 1331s ***** test 1331s % output is sym even for scalar t/f (should match other bool fcns) 1331s assert (isa (~t, 'sym')) 1331s ***** test 1331s % symbol ineq 1331s syms x 1331s a = [t f x == 1 x ~= 2 x < 3 x <= 4 x > 5 x >= 6]; 1331s b = [f t x ~= 1 x == 2 x >= 3 x > 4 x <= 5 x < 6]; 1331s assert (isequal( ~a, b)) 1332s ***** test 1332s syms x 1332s y = ~x; 1332s s = disp(y, 'flat'); 1332s assert (strcmp (strtrim (s), '~x') || strcmpi (strtrim (s), 'Not(x)')) 1332s ***** error not (sym(1), 2) 1332s 8 tests, 8 passed, 0 known failure, 0 skipped 1332s [inst/@sym/null.m] 1332s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/null.m 1332s ***** test 1332s A = sym([1 2; 3 4]); 1332s assert (isempty (null (A))) 1332s ***** assert (isempty (null (sym(4)))) 1332s ***** test 1332s A = sym([1 2 3; 3 4 5]); 1332s assert (isequal (null(A), sym([1;-2;1]))) 1332s 3 tests, 3 passed, 0 known failure, 0 skipped 1332s [inst/@sym/numden.m] 1332s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/numden.m 1332s ***** error numden (sym(1), 2) 1332s ***** test 1332s syms x 1332s [n, d] = numden (1/x); 1332s assert (isequal (n, sym(1)) && isequal (d, x)) 1333s ***** test 1333s syms x y 1333s n1 = [sym(1); x]; 1333s d1 = [x; y]; 1333s [n, d] = numden (n1 ./ d1); 1333s assert (isequal (n, n1) && isequal (d, d1)) 1333s ***** test 1333s [n, d] = numden (sym(2)); 1333s assert (isequal (n, 2)); 1333s assert (isequal (d, 1)); 1333s ***** test 1333s syms x y 1333s [n, d] = numden ((x + pi)/(y + 6)); 1333s assert (isequal (n, x + pi)); 1333s assert (isequal (d, y + 6)); 1334s ***** test 1334s syms x y 1334s [n, d] = numden ((x^2 + y^2)/(x*y)); 1334s assert (isequal (n, x^2 + y^2)); 1334s assert (isequal (d, x*y)); 1334s 6 tests, 6 passed, 0 known failure, 0 skipped 1334s [inst/@sym/numel.m] 1334s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/numel.m 1334s ***** test 1334s a = sym([1 2 3]); 1334s assert(numel(a) == 3); 1334s ***** test 1334s % 2D array 1334s a = sym([1 2 3; 4 5 6]); 1334s assert(numel(a) == 6); 1334s ***** test 1334s % empty 1334s a = sym([]); 1334s assert(numel(a) == 0); 1334s 3 tests, 3 passed, 0 known failure, 0 skipped 1334s [inst/@sym/ones.m] 1334s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/ones.m 1334s ***** test 1334s y = ones(sym(2)); 1334s x = [1 1; 1 1]; 1334s assert( isequal( y, sym(x))) 1335s ***** test 1335s y = ones(sym(2), 1); 1335s x = [1; 1]; 1335s assert( isequal( y, sym(x))) 1335s ***** test 1335s y = ones(sym(1), 2); 1335s x = [1 1]; 1335s assert( isequal( y, sym(x))) 1335s ***** test 1335s y = ones (sym([2 3])); 1335s x = sym (ones ([2 3])); 1335s assert (isequal (y, x)) 1335s ***** assert( isa( ones(sym(2), 'double'), 'double')) 1335s ***** assert( isa( ones(3, sym(3), 'single') , 'single')) 1335s ***** assert( isa( ones(3, sym(3)), 'sym')) 1336s ***** assert( isa( ones(3, sym(3), 'sym'), 'sym')) 1336s ***** xtest 1336s % Issue #13 1336s assert( isa( ones(3, 3, 'sym'), 'sym')) 1336s !!!!! known failure 1336s invalid data type specified 1336s 9 tests, 8 passed, 1 known failure, 0 skipped 1336s [inst/@sym/or.m] 1336s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/or.m 1336s ***** shared t, f 1336s t = sym(true); 1336s f = sym(false); 1336s ***** test 1336s % simple 1336s assert (isequal (t | f, t)) 1336s assert (isequal (t | t, t)) 1336s assert (isequal (f | f, f)) 1336s ***** test 1336s % array 1336s w = [t t f f]; 1336s z = [t f t f]; 1336s assert (isequal (w | z, [t t t f])) 1336s ***** test 1336s % output is sym even for scalar t/f 1336s assert (isa (t | f, 'sym')) 1336s ***** test 1336s % eqns 1336s syms x 1336s e = or(x == 4, x == 5); 1336s assert (isequal (subs(e, x, [3 4 5 6]), [f t t f])) 1336s ***** error or (sym(1), 2, 3) 1336s 5 tests, 5 passed, 0 known failure, 0 skipped 1336s [inst/@sym/orth.m] 1336s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/orth.m 1336s ***** test 1336s A = [1 2; 3 6]; 1336s K = orth(A); 1336s L = orth(sym(A)); 1336s assert (isequal (size(L), [2 1])) 1336s dif1 = abs (double(L) - K); 1336s dif2 = abs (double(L) + K); 1336s assert (all (dif1 < 1e-15) || all (dif2 < 1e-15)) 1337s ***** test 1337s A = [1; 3]; 1337s K = orth(A); 1337s L = orth(sym(A)); 1337s assert (isequal (size(L), [2 1])) 1337s dif1 = abs (double(L) - K); 1337s dif2 = abs (double(L) + K); 1337s assert (all (dif1 < 1e-16) || all (dif2 < 1e-16)) 1337s ***** test 1337s A = sym([1 2; 3 4]); 1337s L = orth(sym(A)); 1337s assert (isequal (size(L), [2 2])) 1337s v = L(:, 1); 1337s w = L(:, 2); 1337s assert (isAlways (v' * v == 1)) 1337s assert (isAlways (w' * w == 1)) 1337s assert (isAlways (v' * w == 0)) 1338s ***** test 1338s A = sym([1 1; 1 0; 1 0]); 1338s L = orth(sym(A)); 1338s assert (isequal (size(L), [3 2])) 1338s v = L(:, 1); 1338s w = L(:, 2); 1338s assert (isAlways (v' * v == 1)) 1338s assert (isAlways (w' * w == 1)) 1338s assert (isAlways (v' * w == 0)) 1338s % y and z components must be equal 1338s assert (isAlways (v(2) == v(3))) 1338s assert (isAlways (w(2) == w(3))) 1339s 4 tests, 4 passed, 0 known failure, 0 skipped 1339s [inst/@sym/partfrac.m] 1339s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/partfrac.m 1339s ***** test 1339s % basic 1339s syms x y z 1339s assert(logical( partfrac(y/(x + 2)/(x + 1),x) == -y/(x + 2) + y/(x + 1) )) 1339s assert(logical( factor(partfrac(x^2/(x^2 - y^2),y)) == factor(x/(2*(x + y)) + x/(2*(x - y)) ))) 1339s assert(logical( factor(partfrac(x^2/(x^2 - y^2),x)) == factor(-y/(2*(x + y)) + y/(2*(x - y)) + 1 ))) 1342s 1 test, 1 passed, 0 known failure, 0 skipped 1342s [inst/@sym/permute.m] 1342s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/permute.m 1342s ***** error permute (sym(1)) 1342s ***** error permute (sym(1), 2, 3) 1342s ***** test 1342s D = round(10*rand(5,3)); 1342s A = sym(D); 1342s B = permute(A, [1 2]); 1342s assert (isequal(B, A)) 1342s B = permute(A, [2 1]); 1342s assert (isequal(B, A.')) 1343s ***** test 1343s syms x 1343s A = [1 x]; 1343s B = permute(A, [2 1]); 1343s assert (isequal(B, [1; x])) 1343s 4 tests, 4 passed, 0 known failure, 0 skipped 1343s [inst/@sym/piecewise.m] 1343s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/piecewise.m 1343s ***** test 1343s % basic 1343s syms x real 1343s f = piecewise (abs (x) < 1, 1); 1343s assert (isnan (subs (f, -1))); 1343s assert (isequal (subs (f, 0), 1)); 1343s assert (isnan (subs (f, 1))); 1344s ***** test 1344s % heaviside 1344s syms x real 1344s f = rewrite (heaviside (x, 1 / sym (2)), 'Piecewise'); 1344s g = piecewise (x < 0, 0, x == 0, 1 / sym (2), x > 0, 1); 1344s assert (logical (simplify (f == g))); 1344s 2 tests, 2 passed, 0 known failure, 0 skipped 1344s [inst/@sym/pinv.m] 1344s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/pinv.m 1344s ***** test 1344s % scalar 1344s syms x 1344s assert (isequal (pinv(x), 1/x)) 1345s ***** test 1345s % 2x3 1345s A = [1 2 3; 4 5 6]; 1345s assert (max (max (abs (double (pinv (sym (A))) - pinv(A)))) <= 10*eps) 1345s 2 tests, 2 passed, 0 known failure, 0 skipped 1345s [inst/@sym/plus.m] 1345s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/plus.m 1345s ***** test 1345s % basic addition 1345s syms x 1345s assert (isa (x+5, 'sym')) 1345s assert (isa (5+x, 'sym')) 1345s assert (isa (5+sym(4), 'sym')) 1345s assert (isequal (5+sym(4), sym(9))) 1346s ***** test 1346s % array addition 1346s syms x 1346s D = [0 1; 2 3]; 1346s A = [sym(0) 1; sym(2) 3]; 1346s DZ = D - D; 1346s assert( isequal ( A + D , 2*D )) 1346s assert( isequal ( D + A , 2*D )) 1346s assert( isequal ( A + A , 2*D )) 1346s assert( isequal ( A + 2 , D + 2 )) 1346s assert( isequal ( 4 + A , 4 + D )) 1347s ***** test 1347s % ensure MatrixExpr can be manipulated somewhat 1347s syms n m integer 1347s A = sym('A', [n m]); 1347s B = subs(A, [n m], [5 6]); 1347s B = B + 1; 1347s assert (isa (B, 'sym')) 1347s C = B(1, 1); % currently makes a MatrixElement 1347s C = C + 1; 1347s assert (isa (C, 'sym')) 1347s 3 tests, 3 passed, 0 known failure, 0 skipped 1347s [inst/@sym/pochhammer.m] 1347s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/pochhammer.m 1347s ***** error pochhammer (sym(1)) 1348s ***** error pochhammer (sym(1), 2, 3) 1348s ***** assert (isequal (pochhammer (sym(3), 4), sym(360))) 1348s ***** assert (isequal (pochhammer (sym([2 3]), 3), sym([24 60]))) 1348s ***** test 1348s % round trip 1348s syms n z 1348s f = pochhammer (z, n); 1348s h = function_handle (f, 'vars', [z n]); 1348s A = h (1.1, 2.2); 1348s B = pochhammer (1.1, 2.2); 1348s assert (A, B) 1348s 5 tests, 5 passed, 0 known failure, 0 skipped 1348s [inst/@sym/polylog.m] 1348s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/polylog.m 1348s ***** assert (isequal (polylog (sym('s'), 0), sym(0))) 1349s ***** assert (isequal (double (polylog (1, sym(-1))), -log(2))) 1349s ***** assert (isequal (double (polylog (0, sym(2))), -2)) 1349s ***** assert (isequal (double (polylog (-1, sym(2))), 2)) 1349s ***** assert (isequal (double (polylog (-2, sym(3))), -1.5)) 1349s ***** assert (isequal (double (polylog (-3, sym(2))), 26)) 1349s ***** assert (isequal (double (polylog (-4, sym(3))), -15)) 1349s ***** assert (isequal (double (polylog (1, sym(1)/2)), log(2))) 1349s ***** test 1349s % round trip 1349s syms s z 1349s f = polylog (s, z); 1349s h = function_handle (f, 'vars', [s z]); 1349s A = h (1.1, 2.2); 1349s B = polylog (1.1, 2.2); 1349s assert (A, B) 1350s 9 tests, 9 passed, 0 known failure, 0 skipped 1350s [inst/@sym/potential.m] 1350s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/potential.m 1350s ***** error potential (sym(1), 2, 3, 4) 1350s ***** shared x,y,z 1350s syms x y z 1350s ***** test 1350s % 1D 1350s f = 3*x^2; 1350s F = x^3; 1350s assert (isequal (potential(f), F)) 1350s assert (isequal (potential(f, x), F)) 1350s assert (isequal (potential(f, x, 0), F)) 1350s assert (isequal (potential(f, x, 2), F - 8)) 1351s ***** test 1351s F = x*exp(y) + (z-1)^2; 1351s f = gradient(F); 1351s G = potential(f, [x;y;z], [0;1;1]); 1351s assert (isAlways (G == F)) 1352s ***** test 1352s F = x*exp(y); 1352s f = gradient(F); 1352s G = potential(f); 1352s assert (isAlways (G == F)) 1353s ***** test 1353s % no potential exists 1353s syms x y 1353s a = [x; x*y^2]; 1353s assert (isnan (potential (a))) 1353s ***** shared 1353s ***** xtest 1353s % fails b/c of sympy #8458 (piecewise expr that should simplify) 1353s syms x 1353s f = cos(x); 1353s assert (isequal (potential(f, x), sin(x))) 1353s !!!!! known failure 1353s assert (isequal (potential (f, x), sin (x))) failed 1353s 6 tests, 5 passed, 1 known failure, 0 skipped 1353s [inst/@sym/power.m] 1354s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/power.m 1354s ***** test 1354s % scalar .^ scalar 1354s syms x 1354s assert (isa (x.^2, 'sym')) 1354s assert (isa (2.^x, 'sym')) 1354s assert (isa (x.^x, 'sym')) 1354s assert (isequal (x.^2, x^2)) 1354s assert (isequal (2.^x, 2^x)) 1354s assert (isequal (x.^x, x^x)) 1354s ***** test 1354s % scalar .^ matrix 1354s D = [0 1; 2 3]; 1354s A = sym(D); 1354s assert (isequal ( sym(2).^D , 2.^D )) 1354s assert (isequal ( sym(2).^A , 2.^A )) 1354s assert (isequal ( 2.^D , 2.^A )) 1354s assert (isequal ( 2.^A , 2.^A )) 1355s ***** test 1355s % matrix .^ matrix 1355s syms x 1355s A = [x 2*x; 3*x 4*x]; 1355s D = [0 1; 2 3]; 1355s B = sym(D); 1355s assert (isequal ( A.^D, [1 2*x; 9*x^2 64*x^3] )) 1355s assert (isequal ( A.^B, [1 2*x; 9*x^2 64*x^3] )) 1356s ***** test 1356s % matrix .^ scalar 1356s syms x 1356s A = [x 2*x]; 1356s assert (isequal ( A.^2, [x^2 4*x^2] )) 1356s assert (isequal ( A.^sym(2), [x^2 4*x^2] )) 1357s ***** test 1357s % 1^oo 1357s % (sympy >= 0.7.5 gives NaN, SMT R2013b: gives 1) 1357s oo = sym(inf); 1357s assert (isnan (1^oo)) 1357s ***** test 1357s % 1^zoo 1357s % (1 on sympy 0.7.4--0.7.6, but nan in git (2014-12-12, a210908d4)) 1357s zoo = sym('zoo'); 1357s assert (isnan (1^zoo)) 1357s ***** test 1357s % immutable test 1357s A = sym([1 2]); 1357s B = sym('ImmutableDenseMatrix([[Integer(1), Integer(2)]])'); 1357s assert (isequal (A.^A, B.^B)) 1357s :18: SyntaxWarning: invalid escape sequence '\(' 1357s 7 tests, 7 passed, 0 known failure, 0 skipped 1357s [inst/@sym/pretty.m] 1357s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/pretty.m 1357s ***** test 1357s % simple 1357s syms x 1357s s1 = pretty(sin(x)); 1357s s2 = sprintf(' sin(x)\n'); 1357s assert (strcmp (s1, s2)) 1358s ***** test 1358s % force ascii 1358s syms x 1358s s1 = pretty(sin(x/2), 'ascii'); 1358s s2 = sprintf(' /x\\\n sin|-|\n \\2/\n'); 1358s swin = strrep(s1, sprintf('\r\n'), sprintf('\n')); 1358s assert (strcmp (s1, s2) || strcmp (swin, s2)) 1358s ***** test 1358s % force unicode 1358s syms x 1358s s1 = pretty(sin(x/2), 'unicode'); 1358s s2 = sprintf(' ⎛x⎞\n sin⎜─⎟\n ⎝2⎠\n'); 1358s swin = strrep(s1, sprintf('\r\n'), sprintf('\n')); 1358s assert (strcmp (s1, s2) || strcmp (swin, s2)) 1358s 3 tests, 3 passed, 0 known failure, 0 skipped 1358s [inst/@sym/prevprime.m] 1358s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/prevprime.m 1358s ***** assert (isequal (prevprime(sym(3)), 2)); 1358s ***** assert (isequal (prevprime(sym(20)), 19)); 1358s ***** assert (isequal (prevprime(sym([3 5 10])), [2 3 7])); 1358s ***** error prevprime(sym(2)) 1358s ***** error prevprime(sym(-2)) 1358s ***** test 1358s % result is a sym 1358s p = prevprime(sym(3)); 1358s assert (isa (p, 'sym')) 1358s 6 tests, 6 passed, 0 known failure, 0 skipped 1358s [inst/@sym/private_disp_name.m] 1358s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/private_disp_name.m 1358s ***** test 1358s syms x 1358s s = private_disp_name(x, 'x'); 1358s assert (strcmp (s, 'x')) 1358s 1 test, 1 passed, 0 known failure, 0 skipped 1358s [inst/@sym/prod.m] 1359s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/prod.m 1359s ***** error prod (sym(1), 2, 3) 1359s ***** error prod (sym(1), 42) 1359s ***** shared x,y,z 1359s syms x y z 1359s ***** assert (isequal (prod (x), x)) 1359s ***** assert (isequal (prod ([x y z]), x*y*z)) 1359s ***** assert (isequal (prod ([x; y; z]), x*y*z)) 1359s ***** assert (isequal (prod ([x y z], 1), [x y z])) 1360s ***** assert (isequal (prod ([x y z], 2), x*y*z)) 1360s ***** shared a,b 1360s b = [1 2; 3 4]; a = sym(b); 1360s ***** assert (isequal (prod(a), prod(b))) 1360s ***** assert (isequal (prod(a,1), prod(b,1))) 1360s ***** assert (isequal (prod(a,2), prod(b,2))) 1360s ***** test 1360s % weird inputs 1360s a = prod('xx', sym(1)); 1360s assert (isequal (a, sym('xx'))) 1361s 11 tests, 11 passed, 0 known failure, 0 skipped 1361s [inst/@sym/psi.m] 1361s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/psi.m 1361s ***** assert (isequal (psi (sym (1)), -eulergamma)) 1361s ***** assert (isequal (psi (1, sym (1)), sym (pi)^2/6)) 1361s ***** assert (isinf (psi (sym ('inf')))) 1361s ***** test 1361s % compare to Maple: evalf(Psi(-101/100)); 1361s maple = vpa ('100.3963127058453949545769053445198842332424', 40); 1361s us = vpa (psi (sym (-101)/100), 40); 1361s assert (abs(double(maple-us)) < 1e-39) 1361s ***** test 1361s % compare to Maple: evalf(Psi(1, 3*I-2)); 1361s maple = vpa ('-0.1651414829219882371561038184133243839778799', 40) - ... 1361s vpa ('0.1960040752985823275302034466611711263617296j', 40); 1361s us = vpa (psi (1, sym (-2) + sym(3i)), 40); 1361s assert (abs(double(maple-us)) < 1e-39) 1362s ***** test 1362s % should match @double/psi 1362s if (exist ('psi','builtin')) 1362s assert (psi (pi), double (psi (sym (pi))), -3*eps) 1362s assert (psi (100), double (psi (sym (100))), -3*eps) 1362s assert (psi (1e-3), double (psi (1/sym (1e3))), -3*eps) 1362s if (exist ('OCTAVE_VERSION', 'builtin')) 1362s % 2014a doesn't support negative or complex arguments 1362s assert (psi (-1.5), double (psi (sym (-3)/2)), -3*eps) 1362s assert (psi (-8.3), double (psi (sym (-83)/10)),-4*eps) 1362s assert (psi (2i), double (psi (sym (2i))), -3*eps) 1362s assert (psi (10i+3), double (psi (sym (10i)+3)), -3*eps) 1362s end 1362s end 1363s ***** test 1363s % @double/psi loses accuracy near the poles: note higher rel tol 1363s if (exist ('psi','builtin')) 1363s if (exist ('OCTAVE_VERSION', 'builtin')) 1363s assert (psi (-1.1), double (psi (sym (-11)/10)), -6*eps) 1363s assert (psi (-1.01), double (psi (sym (-101)/100)), -50*eps) 1363s end 1363s end 1364s ***** test 1364s if (exist ('psi','builtin')) 1364s assert (psi (1, pi), double (psi (1, sym (pi))), -3*eps) 1364s assert (psi (1, 100), double (psi (1, sym (100))), -3*eps) 1364s assert (psi (1, 1e-4), double (psi (1, 1/sym (1e4))), -3*eps) 1364s end 1364s ***** test 1364s if (exist ('psi','builtin')) 1364s assert (psi (2, pi), double (psi (2, sym (pi))), -3*eps) 1364s assert (psi (2, 1000), double (psi (2, sym (1000))), -3*eps) 1364s assert (psi (2, 1e-4), double (psi (2, 1/sym (1e4))), -3*eps) 1364s end 1366s ***** test 1366s % round trip 1366s if (exist ('psi','builtin')) 1366s syms x 1366s f = psi (x); 1366s h = function_handle (f); 1366s A = h (1.1); 1366s B = psi (1.1); 1366s assert (A, B) 1366s end 1366s 10 tests, 10 passed, 0 known failure, 0 skipped 1366s [inst/@sym/qr.m] 1366s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/qr.m 1366s ***** error qr (sym(1), 2, 3) 1366s ***** error [Q, R, P] = qr (sym(1)) 1366s ***** error qr (sym(1), 1) 1366s ***** test 1366s % scalar 1366s [q, r] = qr(sym(6)); 1366s assert (isequal (q, sym(1))) 1366s assert (isequal (r, sym(6))) 1366s ***** test 1366s syms x positive 1366s [q, r] = qr(x); 1366s assert (isequal (q*r, x)) 1366s assert (isequal (q, sym(1))) 1366s assert (isequal (r, x)) 1366s ***** test 1366s % trickier if x could be zero, fails on 1.8 <= SymPy <= 1.10.1 1366s syms x 1366s [q, r] = qr(x); 1366s if (pycall_sympy__ ('return Version(spver) > Version("1.10.1")')) 1366s assert (isequal (q*r, x)) 1366s end 1366s ***** test 1366s A = [1 2; 3 4]; 1366s B = sym(A); 1366s [Q, R] = qr(B); 1366s assert (isequal (Q*R, B)) 1366s assert (isequal (R(2,1), sym(0))) 1366s assert (isequal (Q(:,1)'*Q(:,2), sym(0))) 1366s %[QA, RA] = qr(A) 1366s %assert ( max(max(double(Q)-QA)) <= 10*eps) 1366s %assert ( max(max(double(Q)-QA)) <= 10*eps) 1367s ***** test 1367s % non square: tall skinny 1367s A = sym([1 2; 3 4; 5 6]); 1367s [Q, R] = qr (A, 0); 1367s assert (size (Q), [3 2]) 1367s assert (size (R), [2 2]) 1367s assert (isequal (Q*R, A)) 1367s ***** test 1367s % non square: short fat 1367s A = sym([1 2 3; 4 5 6]); 1367s [Q, R] = qr (A); 1367s assert (isequal (Q*R, A)) 1368s ***** test 1368s % non square: short fat, rank deficient 1368s A = sym([1 2 3; 2 4 6]); 1368s [Q, R] = qr (A); 1368s assert (isequal (Q*R, A)) 1368s A = sym([1 2 3; 2 4 6; 0 0 0]); 1368s [Q, R] = qr (A); 1368s assert (isequal (Q*R, A)) 1368s ***** test 1368s % rank deficient 1368s A = sym([1 2 3; 2 4 6; 0 0 0]); 1368s [Q, R] = qr (A); 1368s assert (isequal (Q*R, A)) 1368s A = sym([1 2 3; 2 5 6; 0 0 0]); 1368s [Q, R] = qr (A); 1368s assert (isequal (Q*R, A)) 1369s ***** test 1369s % single return value R not Q 1369s assert (isequal (qr (sym(4)), sym(4))) 1369s 12 tests, 12 passed, 0 known failure, 0 skipped 1369s [inst/@sym/rank.m] 1369s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/rank.m 1369s ***** test 1369s A = sym([1 2; 3 4]); 1369s assert (rank(A) == 2); 1369s ***** test 1369s A = sym([1 2 3; 3 4 5]); 1369s assert (rank(A) == 2); 1369s ***** test 1369s A = sym([1 2; 1 2]); 1369s assert (rank(A) == 1); 1370s ***** test 1370s A = sym([1 2; 3 4]); 1370s assert (rank(A) == 2); 1370s ***** assert (rank(sym(1)) == 1); 1370s ***** assert (rank(sym(0)) == 0); 1370s ***** assert (rank(sym('x', 'positive')) == 1); 1370s 7 tests, 7 passed, 0 known failure, 0 skipped 1370s [inst/@sym/rdivide.m] 1370s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/rdivide.m 1370s ***** test 1370s % scalar 1370s syms x 1370s assert (isa (x ./ 1, 'sym')) 1370s assert (isa (x ./ x, 'sym')) 1370s assert (isequal (x ./ 1, x)) 1370s assert (isequal (x ./ x, sym(1))) 1370s ***** test 1370s % matrix-scalar 1370s D = 2*[0 1; 2 3]; 1370s A = sym(D); 1370s assert (isequal ( A./2 , D/2 )) 1370s assert (isequal ( A./sym(2) , D/2 )) 1370s assert (isequal ( D./sym(2) , D/2 )) 1371s ***** test 1371s % matrix ./ matrix 1371s D = [1 2; 3 4]; 1371s A = sym(D); 1371s assert (isequal ( A./A , D./D )) 1371s assert (isequal ( A./D , D./D )) 1371s assert (isequal ( D./A , D./D )) 1372s ***** test 1372s % matrix ./ matrix with symbols 1372s syms x y 1372s A = [x y; x^2 2*y]; 1372s B = [y x; x y]; 1372s assert (isequal ( A./A , sym(ones(2,2)) )) 1372s assert (isequal ( A./B , [x/y y/x; x 2] )) 1373s ***** test 1373s % scalar ./ matrix 1373s D = [1 2; 3 4]; 1373s A = sym(D); 1373s assert (isequal ( 12./A , 12./D )) 1373s 5 tests, 5 passed, 0 known failure, 0 skipped 1373s [inst/@sym/real.m] 1373s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/real.m 1373s ***** assert (isequal (real (sym (4) + 3i),4)) 1373s ***** test 1373s syms x y real 1373s z = x + 1i*y; 1373s assert (isequal (real (z),x)) 1373s ***** test 1373s syms x y real 1373s Z = [4 x + 1i*y; x 4 + 3i]; 1373s assert (isequal (real (Z),[4 x; x 4])) 1374s ***** test 1374s syms x real 1374s d = exp (x*i); 1374s assert (isequal (real (d), cos (x))) 1374s ***** test 1374s % round trip 1374s syms x 1374s d = 3 - 5i; 1374s f = real (x); 1374s A = real (d); 1374s h = function_handle (f); 1374s B = h (d); 1374s assert (A, B) 1374s 5 tests, 5 passed, 0 known failure, 0 skipped 1374s [inst/@sym/repmat.m] 1374s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/repmat.m 1374s ***** test 1374s % simple 1374s syms x 1374s A = [x x x; x x x]; 1374s assert (isequal (repmat(x, 2, 3), A)) 1374s ***** test 1374s % block cf double 1374s A = [1 2 3; 4 5 6]; 1374s B = sym(A); 1374s C = repmat(A, 2, 3); 1374s D = repmat(B, 2, 3); 1374s assert (isequal (C, D)) 1375s ***** test 1375s % empty 1375s A = repmat(sym([]), 2, 3); 1375s assert (isempty(A)); 1375s assert (isequal (size(A), [0 0])) 1375s ***** test 1375s % more empties 1375s A = repmat(sym(pi), [0 0]); 1375s assert (isequal (size(A), [0 0])) 1375s A = repmat(sym(pi), [0 3]); 1375s assert (isequal (size(A), [0 3])) 1375s A = repmat(sym(pi), [2 0]); 1375s assert (isequal (size(A), [2 0])) 1376s 4 tests, 4 passed, 0 known failure, 0 skipped 1376s [inst/@sym/reshape.m] 1376s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/reshape.m 1376s ***** test 1376s d = [2 4 6; 8 10 12]; 1376s a = sym(d); 1376s assert (isequal (reshape(a, [1 6]), reshape(d, [1 6]))) 1376s assert (isequal (reshape(a, 1, 6), reshape(d, 1, 6))) 1376s assert (isequal (reshape(a, 2, 3), reshape(d, 2, 3))) 1376s assert (isequal (reshape(a, 3, 2), reshape(d, 3, 2))) 1376s assert (isequal (reshape(a, 6, 1), reshape(d, 6, 1))) 1377s ***** shared x, a, d 1377s syms x 1377s a = [1 x^2 x^4; x x^3 x^5]; 1377s d = [0 2 4; 1 3 5]; 1377s 1377s ***** test 1377s b = reshape(a, [1 6]); 1377s assert (isequal (size(b), [1 6])) 1377s assert (isequal (b, x.^reshape(d,1,6))) 1377s 1378s ***** test 1378s b = reshape(a, [6 1]); 1378s assert (isequal (size(b), [6 1])) 1378s assert (isequal (b, x.^reshape(d,6,1))) 1378s b = reshape(b, size(a)); 1378s assert (isequal (size(b), [2 3])) 1378s assert (isequal (b, a)) 1378s 1378s ***** test 1378s b = a(:); 1378s assert( isequal (size(b), [6 1])) 1378s assert( isequal (b, x.^(d(:)))) 1378s 1378s ***** test 1378s % reshape scalar 1378s assert (logical( reshape(x, 1, 1) == x )) 1378s assert (logical( reshape(x, [1 1]) == x )) 1378s ***** shared a 1378s syms a 1378s ***** error reshape(a, 2, 1) 1378s ***** error reshape(a, 1, 2) 1378s ***** error reshape(a, 1, 1, 1) 1378s ***** error reshape(a, [1, 1, 1]) 1379s 9 tests, 9 passed, 0 known failure, 0 skipped 1379s [inst/@sym/resize.m] 1379s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/resize.m 1379s ***** test 1379s B = sym([1 0 0; 0 0 0]); 1379s assert (isequal (resize (sym(1), 2, 3), B)) 1379s assert (isequal (resize (sym(1), [2 3]), B)) 1379s ***** test 1379s B = sym([1 0; 0 0]); 1379s assert (isequal (resize (sym(1), 2), B)) 1380s ***** test 1380s A = sym([pi 2; 3 4]); 1380s assert (isequal (resize (A, 1), sym(pi))) 1380s ***** assert (isequal (size (resize (sym(1), 0, 0)), [0 0])) 1380s ***** assert (isequal (size (resize (sym(1), 6, 0)), [6 0])) 1380s ***** assert (isequal (size (resize (sym(1), 0, 3)), [0 3])) 1380s ***** error resize (sym(1)) 1381s ***** error resize (sym(1), 2, 3, 4) 1381s ***** error resize (sym(1), [2 3 4]) 1381s 9 tests, 9 passed, 0 known failure, 0 skipped 1381s [inst/@sym/rewrite.m] 1381s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/rewrite.m 1381s ***** test 1381s syms x 1381s assert (isequal (rewrite(x, 'exp'), x)) 1381s ***** test 1381s % empty 1381s e = sym([]); 1381s assert (isequal (rewrite(e, 'sin'), e)) 1382s ***** test 1382s syms x 1382s A = [exp(x) exp(2*x)]; 1382s B = [sinh(x) + cosh(x) sinh(2*x) + cosh(2*x)]; 1382s assert (isequal (rewrite(A, 'sin'), B)) 1382s 3 tests, 3 passed, 0 known failure, 0 skipped 1382s [inst/@sym/rhs.m] 1382s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/rhs.m 1382s ***** test 1382s syms x 1382s f = x + 1 == 2*x; 1382s assert (isequal (rhs(f), 2*x)) 1382s ***** error 1382s syms x 1382s rhs(x) 1382s 2 tests, 2 passed, 0 known failure, 0 skipped 1382s [inst/@sym/round.m] 1382s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/round.m 1382s ***** test 1382s d = 3/2; 1382s x = sym('3/2'); 1382s f1 = round(x); 1382s f2 = round(d); 1382s assert (isequal (f1, f2)) 1383s ***** xtest 1383s % ideally rounding direction would match Octave 1383s d = 5/2; 1383s x = sym('5/2'); 1383s f1 = round(x); 1383s f2 = round(d); 1383s assert (isequal (f1, f2)) 1383s !!!!! known failure 1383s assert (isequal (f1, f2)) failed 1383s ***** test 1383s D = [1.1 4.6; -3.4 -8.9]; 1383s A = [sym(11)/10 sym(46)/10; sym(-34)/10 sym(-89)/10]; 1383s f1 = round(A); 1383s f2 = round(D); 1383s assert( isequal (f1, f2)) 1383s ***** test 1383s d = sym(-11)/10; 1383s c = -1; 1383s assert (isequal (round (d), c)) 1384s ***** test 1384s d = sym(-19)/10; 1384s c = -2; 1384s assert (isequal (round (d), c)) 1384s ***** test 1384s d = 7j/2; 1384s x = sym(7j)/2; 1384s f1 = round (x); 1384s f2 = round (d); 1384s assert (isequal (f1, f2)) 1384s ***** test 1384s d = 5/3 - 4j/7; 1384s x = sym(5)/3 - sym(4j)/7; 1384s f1 = round (x); 1384s f2 = round (d); 1384s assert (isequal (f1, f2)) 1385s 7 tests, 6 passed, 1 known failure, 0 skipped 1385s [inst/@sym/rows.m] 1385s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/rows.m 1385s ***** test 1385s a = sym([1 2 3]); 1385s assert (rows(a) == 1) 1385s ***** test 1385s a = sym([1 2 3; 4 5 6]); 1385s assert (rows(a) == 2) 1385s 2 tests, 2 passed, 0 known failure, 0 skipped 1385s [inst/@sym/rref.m] 1385s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/rref.m 1385s ***** test 1385s A = sym([1 2; 3 4]); 1385s [r, k] = rref(A); 1385s assert (isequal (r, eye(2))) 1385s assert (isequal (k, [1 2])) 1386s ***** assert (isequal (rref(sym([2 1])), [1 sym(1)/2])) 1386s ***** assert (isequal (rref(sym([1 2; 2 4])), [1 2; 0 0])) 1386s ***** assert (isequal (rref(sym([0 0; 2 4])), [1 2; 0 0])) 1387s ***** test 1387s A = sym([1 2 3; 2 3 4]); 1387s [r, k] = rref(A); 1387s assert (isequal (r, [1 0 -1; 0 1 2])) 1387s assert (isequal (k, [1 2])); 1388s 5 tests, 5 passed, 0 known failure, 0 skipped 1388s [inst/@sym/sec.m] 1388s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/sec.m 1388s ***** error sec (sym(1), 2) 1388s ***** assert (isequaln (sec (sym(nan)), sym(nan))) 1388s ***** shared x, d 1388s d = 1; 1388s x = sym('1'); 1388s ***** test 1388s f1 = sec(x); 1388s f2 = sec(d); 1388s assert( abs(double(f1) - f2) < 1e-15 ) 1388s ***** test 1388s D = [d d; d d]; 1388s A = [x x; x x]; 1388s f1 = sec(A); 1388s f2 = sec(D); 1388s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 1388s ***** test 1388s % round trip 1388s y = sym('y'); 1388s A = sec (d); 1388s f = sec (y); 1388s h = function_handle (f); 1388s B = h (d); 1388s assert (A, B, -eps) 1388s 5 tests, 5 passed, 0 known failure, 0 skipped 1388s [inst/@sym/sech.m] 1388s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/sech.m 1388s ***** error sech (sym(1), 2) 1388s ***** assert (isequaln (sech (sym(nan)), sym(nan))) 1388s ***** shared x, d 1388s d = 1; 1388s x = sym('1'); 1388s ***** test 1388s f1 = sech(x); 1388s f2 = sech(d); 1388s assert( abs(double(f1) - f2) < 1e-15 ) 1388s ***** test 1388s D = [d d; d d]; 1388s A = [x x; x x]; 1388s f1 = sech(A); 1388s f2 = sech(D); 1388s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 1389s ***** test 1389s % round trip 1389s y = sym('y'); 1389s A = sech (d); 1389s f = sech (y); 1389s h = function_handle (f); 1389s B = h (d); 1389s assert (A, B, -eps) 1389s 5 tests, 5 passed, 0 known failure, 0 skipped 1389s [inst/@sym/setdiff.m] 1389s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/setdiff.m 1389s ***** test 1389s A = sym([1 2 3]); 1389s B = sym([1 2 4]); 1389s C = setdiff(A, B); 1389s D = sym([3]); 1389s assert (isequal (C, D)) 1389s ***** test 1389s % one nonsym 1389s A = sym([1 2 3]); 1389s B = [1 2 4]; 1389s C = setdiff(A, B); 1389s D = sym([3]); 1389s assert (isequal (C, D)) 1389s ***** test 1389s % empty 1389s A = sym([1 2 3]); 1389s C = setdiff(A, A); 1389s assert (isempty (C)) 1390s ***** test 1390s % empty input 1390s A = sym([1 2]); 1390s C = setdiff(A, []); 1390s assert (isequal (C, A) || isequal (C, sym([2 1]))) 1390s ***** test 1390s % scalar 1390s syms x 1390s assert (isequal (setdiff([x 1], x), sym(1))) 1390s assert (isempty (setdiff(x, x))) 1390s ***** test 1390s A = interval(sym(1), 3); 1390s B = interval(sym(2), 5); 1390s C = setdiff(A, B); 1390s assert( isequal( C, interval(sym(1), 2, false, true))) 1390s 6 tests, 6 passed, 0 known failure, 0 skipped 1390s [inst/@sym/setxor.m] 1390s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/setxor.m 1390s ***** test 1390s A = sym([1 2 3]); 1390s B = sym([1 2 4]); 1390s C = setxor(A, B); 1390s D1 = sym([3 4]); 1390s D2 = sym([4 3]); 1390s assert (isequal (C, D1) || isequal (C, D2)) 1391s ***** test 1391s % one nonsym 1391s A = sym([1 2 3]); 1391s B = [1 2 4]; 1391s C = setxor(A, B); 1391s D1 = sym([3 4]); 1391s D2 = sym([4 3]); 1391s assert (isequal (C, D1) || isequal (C, D2)) 1391s ***** test 1391s % empty 1391s A = sym([1 2 3]); 1391s C = setxor(A, A); 1391s assert (isempty (C)) 1391s ***** test 1391s % empty input 1391s A = sym([1 2]); 1391s C = setxor(A, []); 1391s assert (isequal (C, A) || isequal (C, sym([2 1]))) 1391s ***** test 1391s % scalar 1391s syms x 1391s assert (isequal (setxor([x 1], x), sym(1))) 1391s assert (isempty (setxor(x, x))) 1392s ***** test 1392s A = interval(sym(1), 3); 1392s B = interval(sym(2), 5); 1392s C = setxor(A, B); 1392s D = union (interval (sym(1), 2, false, true), interval (sym(3), 5, true, false)); 1392s assert( isequal( C, D)) 1392s 6 tests, 6 passed, 0 known failure, 0 skipped 1392s [inst/@sym/sign.m] 1392s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/sign.m 1392s ***** error sign (sym(1), 2) 1392s ***** assert (isequaln (sign (sym(nan)), sym(nan))) 1392s ***** shared x, d 1392s d = 1; 1392s x = sym('1'); 1392s ***** test 1392s f1 = sign(x); 1392s f2 = sign(d); 1392s assert( abs(double(f1) - f2) < 1e-15 ) 1392s ***** test 1392s D = [d d; d d]; 1392s A = [x x; x x]; 1392s f1 = sign(A); 1392s f2 = sign(D); 1392s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 1393s ***** test 1393s % round trip 1393s y = sym('y'); 1393s A = sign (d); 1393s f = sign (y); 1393s h = function_handle (f); 1393s B = h (d); 1393s assert (A, B, -eps) 1393s 5 tests, 5 passed, 0 known failure, 0 skipped 1393s [inst/@sym/signIm.m] 1393s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/signIm.m 1393s ***** assert (isequal (signIm (sym(1)), sym(0))) 1393s ***** assert (isequal (signIm (sym(1) + 2i), sym(1))) 1393s ***** assert (isequal (signIm (sym(1) - 2i), sym(-1))) 1394s ***** test 1394s % intermediate A looks bit weird, but it works 1394s syms z 1394s A = signIm (z); 1394s assert (isequal (subs(A, z, 3+sym(4i)), sym(1))) 1394s assert (isequal (subs(A, z, 3-sym(4i)), sym(-1))) 1394s ***** test 1394s % really a @sym/sign test, but that one is autogen 1394s z = 3 + sym(4i); 1394s A = sign (z); 1394s B = z / abs(z); 1394s assert (double (A), double (B), eps) 1395s 5 tests, 5 passed, 0 known failure, 0 skipped 1395s [inst/@sym/simplify.m] 1395s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/simplify.m 1395s ***** shared x,p,q 1395s syms x 1395s p = x^2 + x + 1; 1395s q = horner (p); 1395s ***** assert(~isequal( p - q, 0)) 1395s ***** assert(isequal( simplify(p - q), 0)) 1395s 2 tests, 2 passed, 0 known failure, 0 skipped 1395s [inst/@sym/sin.m] 1395s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/sin.m 1395s ***** error sin (sym(1), 2) 1395s ***** assert (isequaln (sin (sym(nan)), sym(nan))) 1395s ***** shared x, d 1395s d = 1; 1395s x = sym('1'); 1395s ***** test 1395s f1 = sin(x); 1395s f2 = sin(d); 1395s assert( abs(double(f1) - f2) < 1e-15 ) 1395s ***** test 1395s D = [d d; d d]; 1395s A = [x x; x x]; 1395s f1 = sin(A); 1395s f2 = sin(D); 1395s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 1396s ***** test 1396s % round trip 1396s y = sym('y'); 1396s A = sin (d); 1396s f = sin (y); 1396s h = function_handle (f); 1396s B = h (d); 1396s assert (A, B, -eps) 1396s 5 tests, 5 passed, 0 known failure, 0 skipped 1396s [inst/@sym/sinc.m] 1396s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/sinc.m 1396s ***** error sinc (sym(1), 2) 1396s ***** assert (isequaln (sinc (sym(nan)), sym(nan))) 1396s ***** assert (isequal (sinc (sym(0)), sym(1))) 1396s ***** assert (isequal (sinc (sym(1)), sym(0))) 1396s ***** assert (isequal (sinc (-sym(1)), sym(0))) 1397s ***** assert (double (sinc (sym(pi))), sinc (pi), -10*eps) 1397s ***** test 1397s A = [-sym(1)/2 sym(1)/2 pi; -sym(7)/2 sym(71)/2 sym(101)/3]; 1397s D = double (A); 1397s assert (sinc (D), double (sinc (A)), -200*eps) 1398s ***** test 1398s A = [sym(51)/2 sym(1001)/3 sym(10001)/3 sym(100001)/3]; 1398s D = double (A); 1398s assert (sinc (D), double (sinc (A)), 1e-10) 1400s ***** test 1400s % round trip 1400s syms x 1400s A = sinc (1); 1400s f = sinc (x); 1400s h = function_handle (f); 1400s B = h (1); 1400s assert (A, B, -eps) 1400s ***** test 1400s % round trip 1400s syms x 1400s f = sinc (x); 1400s h = function_handle (f); 1400s A = sinc (1.5); 1400s B = h (1.5); 1400s assert (A, B, -eps) 1400s ***** test 1400s syms x 1400s h = function_handle (sinc (x)); 1400s A = double (sinc (sym (12)/10)); 1400s B = h (1.2); 1400s C = sinc (1.2); 1400s assert (A, B, -eps) 1400s assert (A, C, -eps) 1400s 11 tests, 11 passed, 0 known failure, 0 skipped 1400s [inst/@sym/sind.m] 1400s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/sind.m 1400s ***** error sind (sym(1), 2) 1400s ***** assert (isequaln (sind (sym(nan)), sym(nan))) 1400s ***** test 1400s f1 = sind (sym(1)); 1400s f2 = sind (1); 1400s assert (double (f1), f2, -eps) 1401s ***** test 1401s D = [10 30; 110 -45]; 1401s A = sym(D); 1401s f1 = sind (A); 1401s f2 = sind (D); 1401s assert (double (f1), f2, -eps) 1401s 4 tests, 4 passed, 0 known failure, 0 skipped 1401s [inst/@sym/sinh.m] 1401s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/sinh.m 1401s ***** error sinh (sym(1), 2) 1401s ***** assert (isequaln (sinh (sym(nan)), sym(nan))) 1401s ***** shared x, d 1401s d = 1; 1401s x = sym('1'); 1401s ***** test 1401s f1 = sinh(x); 1401s f2 = sinh(d); 1401s assert( abs(double(f1) - f2) < 1e-15 ) 1401s ***** test 1401s D = [d d; d d]; 1401s A = [x x; x x]; 1401s f1 = sinh(A); 1401s f2 = sinh(D); 1401s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 1402s ***** test 1402s % round trip 1402s y = sym('y'); 1402s A = sinh (d); 1402s f = sinh (y); 1402s h = function_handle (f); 1402s B = h (d); 1402s assert (A, B, -eps) 1402s 5 tests, 5 passed, 0 known failure, 0 skipped 1402s [inst/@sym/sinhint.m] 1402s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/sinhint.m 1402s ***** error sinhint (sym(1), 2) 1402s ***** xtest 1402s assert (isequaln (sinhint (sym(nan)), sym(nan))) 1402s !!!!! known failure 1402s assert (isequaln (sinhint (sym (nan)), sym (nan))) failed 1402s ***** shared x, d 1402s d = 1; 1402s x = sym('1'); 1402s ***** test 1402s f1 = sinhint(x); 1402s f2 = 1.057250875375728514572; 1402s assert( abs(double(f1) - f2) < 1e-15 ) 1402s ***** test 1402s D = [d d; d d]; 1402s A = [x x; x x]; 1402s f1 = sinhint(A); 1402s f2 = 1.057250875375728514572; 1402s f2 = [f2 f2; f2 f2]; 1402s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 1402s ***** test 1402s % round trip 1402s y = sym('y'); 1402s A = sinhint (d); 1402s f = sinhint (y); 1402s h = function_handle (f); 1402s B = h (d); 1402s assert (A, B, -eps) 1403s 5 tests, 4 passed, 1 known failure, 0 skipped 1403s [inst/@sym/sinint.m] 1403s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/sinint.m 1403s ***** error sinint (sym(1), 2) 1403s ***** xtest 1403s assert (isequaln (sinint (sym(nan)), sym(nan))) 1403s !!!!! known failure 1403s assert (isequaln (sinint (sym (nan)), sym (nan))) failed 1403s ***** shared x, d 1403s d = 1; 1403s x = sym('1'); 1403s ***** test 1403s f1 = sinint(x); 1403s f2 = 0.9460830703671830149414; 1403s assert( abs(double(f1) - f2) < 1e-15 ) 1403s ***** test 1403s D = [d d; d d]; 1403s A = [x x; x x]; 1403s f1 = sinint(A); 1403s f2 = 0.9460830703671830149414; 1403s f2 = [f2 f2; f2 f2]; 1403s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 1403s ***** test 1403s % round trip 1403s y = sym('y'); 1403s A = sinint (d); 1403s f = sinint (y); 1403s h = function_handle (f); 1403s B = h (d); 1403s assert (A, B, -eps) 1403s 5 tests, 4 passed, 1 known failure, 0 skipped 1403s [inst/@sym/size.m] 1403s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/size.m 1403s ***** test 1403s a = sym([1 2 3]); 1403s [n,m] = size(a); 1403s assert (n == 1 && m == 3) 1403s ***** test 1403s a = sym([1 2 3]); 1403s n = size(a); 1403s assert (isequal (n, [1 3])) 1404s ***** test 1404s %% size, numel, length 1404s a = sym([1 2 3; 4 5 6]); 1404s assert (isa (size(a), 'double')) 1404s assert (isa (numel(a), 'double')) 1404s assert (isa (length(a), 'double')) 1404s assert (isequal (size(a), [2 3])) 1404s assert (length(a) == 3) 1404s assert (numel(a) == 6) 1404s a = sym([1; 2; 3]); 1404s assert (isequal (size(a), [3 1])) 1404s assert (length(a) == 3) 1404s assert (numel(a) == 3) 1404s ***** test 1404s %% size by dim 1404s a = sym([1 2 3; 4 5 6]); 1404s n = size(a, 1); 1404s assert (n == 2) 1404s m = size(a, 2); 1404s assert (m == 3) 1404s a = sym([1 2 3]'); 1404s n = size(a, 1); 1404s assert (n == 3) 1404s m = size(a, 2); 1404s assert (m == 1) 1404s ***** xtest 1404s % symbolic-size matrices 1404s syms n m integer 1404s A = sym('A', [n m]); 1404s d = size(A); 1404s assert (~isa(d, 'sym')) 1404s assert (isnumeric(d)) 1404s assert (isequaln (d, [NaN NaN])) 1404s !!!!! known failure 1404s assert (isequaln (d, [NaN, NaN])) failed 1404s ***** xtest 1404s % half-symbolic-size matrices 1404s % FIXME: will fail until size stop lying by saying 1x1 1404s syms n integer 1404s A = sym('A', [n 3]); 1404s assert (isequaln (size(A), [NaN 3])) 1404s A = sym('A', [4 n]); 1404s assert (isequaln (size(A), [4 NaN])) 1404s !!!!! known failure 1404s assert (isequaln (size (A), [NaN, 3])) failed 1404s ***** xtest 1404s % half-symbolic-size empty matrices 1404s % FIXME: will fail until size stop lying by saying 1x1 1404s syms n integer 1404s A = sym('A', [n 0]); 1404s assert (isequaln (size(A), [NaN 0])) 1405s !!!!! known failure 1405s assert (isequaln (size (A), [NaN, 0])) failed 1405s 7 tests, 4 passed, 3 known failures, 0 skipped 1405s [inst/@sym/solve.m] 1405s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/solve.m 1405s ***** test 1405s % Simple, single variable, single solution 1405s syms x 1405s d = solve(10*x == 50); 1405s assert (isequal (d, 5)) 1405s ***** test 1405s % Single variable, multiple solutions 1405s syms x 1405s d = solve(x^2 == 4); 1405s assert (length(d) == 2); 1405s assert (isequal (d, [2; -2]) || isequal (d, [-2; 2])) 1405s ***** shared x,y,eq 1405s syms x y 1405s eq = 10*x == 20*y; 1405s ***** test 1405s d = solve(eq, x); 1405s assert (isequal (d, 2*y)) 1405s ***** test 1405s d = solve(eq, y); 1405s assert (isequal (d, x/2)) 1406s ***** test 1406s d = solve(eq); 1406s assert (isequal (d, 2*y)) 1406s ***** shared x,y 1406s syms x y 1406s ***** test 1406s d = solve(2*x - 3*y == 0, x + y == 1); 1406s assert (isequal (d.x, sym(3)/5) && isequal(d.y, sym(2)/5)) 1406s ***** test 1406s d = solve(2*x - 3*y == 0, x + y == 1, x, y); 1406s assert (isequal (d.x, sym(3)/5) && isequal(d.y, sym(2)/5)) 1407s ***** test 1407s % Multiple solutions, multiple variables 1407s d = solve(x^2 == 4, x + y == 1); 1407s assert (length(d) == 2); 1407s % FIXME: SMT has d.x gives vector and d.y giving vector, what is 1407s % more intuitive? 1407s for i = 1:2 1407s assert (isequal (d{i}.x + d{i}.y, 1)) 1407s assert (isequal ((d{i}.x)^2, 4)) 1407s end 1408s ***** test 1408s % No solutions 1408s syms x y z 1408s d = solve(x == y, z); 1408s assert (isempty (d)); 1408s ***** test 1408s % Multiple outputs with single solution 1408s [X, Y] = solve(2*x + y == 5, x + y == 3); 1408s assert (isequal (X, 2)) 1408s assert (isequal (Y, 1)) 1408s ***** test 1408s % system: vector of equations, vector of vars 1408s [X, Y] = solve([2*x + y == 5, x + y == 3], [x y]); 1408s assert (isequal (X, 2)) 1408s assert (isequal (Y, 1)) 1409s ***** test 1409s % system: vector of equations, individual vars 1409s [X, Y] = solve([2*x + y == 5, x + y == 3], x, y); 1409s assert (isequal (X, 2)) 1409s assert (isequal (Y, 1)) 1409s ***** test 1409s % system: individual equations, vector of vars 1409s [X, Y] = solve(2*x + y == 5, x + y == 3, [x y]); 1409s assert (isequal (X, 2)) 1409s assert (isequal (Y, 1)) 1410s ***** test 1410s % Multiple outputs with multiple solns 1410s [X, Y] = solve(x*x == 4, x == 2*y); 1410s assert ((isequal (X, [2; -2]) && isequal (Y, [1; -1])) || ... 1410s (isequal (X, [-2; 2]) && isequal (Y, [-1; 1]))) 1410s ***** test 1410s % Multiple outputs with multiple solns, specify vars 1410s [X, Y] = solve(x*x == 4, x == 2*y, x, y); 1410s assert ((isequal (X, [2; -2]) && isequal (Y, [1; -1])) || ... 1410s (isequal (X, [-2; 2]) && isequal (Y, [-1; 1]))) 1411s ***** error 1411s % mult outputs not allowed for scalar equation, even with mult soln (?) 1411s [s1, s2] = solve(x^2 == 4, x); 1411s ***** test 1411s % overdetermined 1411s X = solve(2*x - 10 == 0, 3*x - 15 == 0, x); 1411s assert (isequal (X, sym(5))) 1411s ***** test 1411s a = solve(2*x >= 10, 10*x <= 50); 1411s assert (isequal( a, x==sym(5))) 1411s ***** test 1411s A = solve([2*x == 4*y, 2 == 3], x); 1411s assert (isempty (A)) 1412s ***** test 1412s % Issue #850 1412s A = solve (sym(pi)^2*x + y == 0); 1412s assert (isequal (A, -y/sym(pi)^2)) 1412s ***** test 1412s % https://github.com/sympy/sympy/issues/14632 1412s A = solve([2*x == 4*y, sym(2) == 2], x); 1412s assert (isequal (A, 2*y)) 1412s ***** test 1412s % https://github.com/sympy/sympy/issues/14632 1412s A = solve([2*x^2 == 32*y^2, sym(2) == 2], x); 1412s B = solve([2*x^2 == 32*y^2], x); 1412s assert (isequal (A, B) || isequal (A, flip (B))) 1413s ***** test 1413s A = solve ([x+1 0], x); 1413s assert (isequal (A, sym (-1))) 1413s ***** test 1413s A = solve (x + 1, x); 1413s assert (isequal (A, sym (-1))) 1413s A = solve (x, x); 1413s assert (isequal (A, sym (0))) 1413s 24 tests, 24 passed, 0 known failure, 0 skipped 1413s [inst/@sym/sort.m] 1414s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/sort.m 1414s ***** error sort (sym(1), 2) 1414s ***** test 1414s f = [sym(1), sym(0)]; 1414s expected = sym([0, 1]); 1414s assert (isequal (sort(f), expected)) 1414s ***** test 1414s f = [sym(1)]; 1414s expected = sym(1); 1414s assert (isequal (sort(f), expected)) 1414s ***** test 1414s f = [sym(3), sym(2), sym(6)]; 1414s s = sort(f); 1414s expected_s = sym([2, 3, 6]); 1414s assert (isequal (s, expected_s)) 1414s ***** test 1414s f = [sym(pi), sin(sym(2)), sqrt(sym(6))]; 1414s s = sort(f); 1414s expected_s = sym([sin(sym(2)), sqrt(sym(6)), sym(pi)]); 1414s assert (isequal (s, expected_s)) 1414s ***** test 1414s f = [sym(1), sym(2); sym(2), sym(pi); sym(pi), sym(1)]; 1414s s = sort(f); 1414s expected_s = ([sym(1), sym(1); sym(2), sym(2); sym(pi), sym(pi)]); 1414s assert (isequal (s, expected_s)) 1415s ***** assert (isequal (sort(sym([])), sym([]))) 1415s ***** error sort([sym('x') 1]) 1415s ***** test 1415s % but with assumptions, symbols can be sorted 1415s p = sym('p', 'positive'); 1415s n = sym('n', 'negative'); 1415s expected_s = [n p]; 1415s s = sort ([p n]); 1415s assert (isequal (s, expected_s)) 1415s 9 tests, 9 passed, 0 known failure, 0 skipped 1415s [inst/@sym/sqrt.m] 1415s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/sqrt.m 1415s ***** error sqrt (sym(1), 2) 1415s ***** assert (isequaln (sqrt (sym(nan)), sym(nan))) 1416s ***** shared x, d 1416s d = 1; 1416s x = sym('1'); 1416s ***** test 1416s f1 = sqrt(x); 1416s f2 = sqrt(d); 1416s assert( abs(double(f1) - f2) < 1e-15 ) 1416s ***** test 1416s D = [d d; d d]; 1416s A = [x x; x x]; 1416s f1 = sqrt(A); 1416s f2 = sqrt(D); 1416s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 1416s ***** test 1416s % round trip 1416s y = sym('y'); 1416s A = sqrt (d); 1416s f = sqrt (y); 1416s h = function_handle (f); 1416s B = h (d); 1416s assert (A, B, -eps) 1416s 5 tests, 5 passed, 0 known failure, 0 skipped 1416s [inst/@sym/ssinint.m] 1416s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/ssinint.m 1416s ***** assert (isequal (ssinint(sym(0)), -sym(pi)/2)) 1416s ***** test 1416s A = ssinint (sym ([0 1])); 1416s B = [-pi/2 -0.62471325642771360426]; 1416s assert( all(all( abs(double(A)-B) < 1e-15 ))) 1417s 2 tests, 2 passed, 0 known failure, 0 skipped 1417s [inst/@sym/subs.m] 1417s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/subs.m 1417s ***** error subs (sym(1), 2, 3, 4) 1417s ***** shared x,y,t,f 1417s syms x y t 1417s f = x*y; 1417s ***** test 1417s assert( isequal( subs(f, x, y), y^2 )) 1417s assert( isequal( subs(f, y, sin(x)), x*sin(x) )) 1417s assert( isequal( subs(f, x, 16), 16*y )) 1417s ***** test 1417s % multiple subs w/ cells 1417s assert( isequal( subs(f, {x}, {t}), y*t )) 1417s assert( isequal( subs(f, {x y}, {t t}), t*t )) 1417s assert( isequal( subs(f, {x y}, {t 16}), 16*t )) 1417s assert( isequal( subs(f, {x y}, {16 t}), 16*t )) 1417s assert( isequal( subs(f, {x y}, {2 16}), 32 )) 1418s ***** test 1418s % multiple subs w/ vectors 1418s assert( isequal( subs(f, [x y], [t t]), t*t )) 1418s assert( isequal( subs(f, [x y], [t 16]), 16*t )) 1418s assert( isequal( subs(f, [x y], [2 16]), 32 )) 1419s ***** test 1419s % anything you can think of 1419s assert( isequal( subs(f, [x y], {t t}), t*t )) 1419s assert( isequal( subs(f, {x y}, [t t]), t*t )) 1419s assert( isequal( subs(f, {x; y}, [t; t]), t*t )) 1419s ***** test 1419s % sub in doubles gives sym (matches SMT 2013b) 1419s % FIXME: but see 1419s % http://www.mathworks.co.uk/help/symbolic/gradient.html 1419s assert( isequal( subs(f, {x y}, {2 pi}), 2*sym(pi) )) 1419s assert( ~isa(subs(f, {x y}, {2 pi}), 'double')) 1419s assert( isa(subs(f, {x y}, {2 pi}), 'sym')) 1419s assert( isa(subs(f, {x y}, {2 sym(pi)}), 'sym')) 1419s assert( isa(subs(f, {x y}, {sym(2) sym(pi)}), 'sym')) 1419s ***** shared x,y,t,f,F 1419s syms x y t 1419s f = sin(x)*y; 1419s F = [f; 2*f]; 1420s ***** test 1420s % need the simultaneous=True flag in SymPy (matches SMT 2013b) 1420s assert( isequal( subs(f, [x t], [t 6]), y*sin(t) )) 1420s assert( isequal( subs(F, [x t], [t 6]), [y*sin(t); 2*y*sin(t)] )) 1420s ***** test 1420s % swap x and y (also needs simultaneous=True 1420s assert( isequal( subs(f, [x y], [y x]), x*sin(y) )) 1420s ***** test 1420s % but of course both x and y to t still works 1420s assert( isequal( subs(f, [x y], [t t]), t*sin(t) )) 1421s ***** shared 1421s ***** test 1421s % Issue #10, subbing matrices in for scalars 1421s syms y 1421s a = sym([1 2; 3 4]); 1421s f = sin(y); 1421s g = subs(f, y, a); 1421s assert (isequal (g, sin(a))) 1421s ***** test 1421s % Issue #10, subbing matrices in for scalars 1421s syms y 1421s a = sym([1 2]); 1421s g = subs(sin(y), {y}, {a}); 1421s assert (isequal (g, sin(a))) 1421s ***** test 1421s % Issue #10, subbing matrices in for scalars 1421s syms y 1421s a = sym([1; 2]); 1421s g = subs(sin(y), {y}, a); 1421s assert (isequal (g, sin(a))) 1421s ***** test 1421s % Issue #10, subbing matrices in for scalars 1421s syms y 1421s a = [10 20 30]; 1421s f = 2*y; 1421s g = subs(f, y, a); 1421s assert (isequal (g, 2*a)) 1421s assert (isa (g, 'sym')) 1422s ***** test 1422s % Issue #10, sub matrices in for two scalars 1422s syms x y 1422s a = [10 20 30]; 1422s f = x^2*y; 1422s g = subs(f, {x y}, {a a+1}); 1422s h = a.^2.*(a+1); 1422s assert (isequal (g, h)) 1422s ***** test 1422s % Issue #10, sub matrices in for two scalars 1422s syms x y z 1422s a = [10 20 30]; 1422s f = x^2*y; 1422s g = subs(f, {x y}, {a z}); 1422s h = a.^2*z; 1422s assert (isequal (g, h)) 1422s g = subs(f, {x y}, {a 6}); 1422s h = a.^2*6; 1422s assert (isequal (g, h)) 1423s ***** error 1423s syms x y 1423s a = [10 20 30]; 1423s f = x^2*y; 1423s g = subs(f, {x y}, {[10 20 30] [10 20]}); 1423s ***** test 1423s % two inputs 1423s syms x y 1423s assert (isequal (subs (2*x, 6), sym(12))) 1423s assert (isequal (subs (2*x*y^2, 6), 12*y^2)) 1423s assert (isequal (subs (2*y, 6), sym(12))) 1423s assert (isequal (subs (sym(2), 6), sym(2))) 1424s ***** test 1424s % only two inputs, vector 1424s syms x 1424s assert (isequal (subs (2*x, [3 5]), sym([6 10]))) 1425s ***** test 1425s % SMT compat, subbing in vec/mat for nonexist x 1425s syms x y z 1425s % you might think this would be y: 1425s assert (~ isequal (subs (y, x, [1 2]), y)) 1425s % but it gives two y's: 1425s assert (isequal (subs (y, x, [1 2]), [y y])) 1425s assert (isequal (subs (sym(42), [3 5]), sym([42 42]))) 1425s assert (isequal (subs (sym(42), x, []), sym([]))) 1425s assert (isequal (subs (y, {x y}, {[1 2; 3 4], 6}), sym([6 6; 6 6]))) 1425s assert (isequal (subs (y, {x z}, {[1 2; 3 4], 6}), [y y; y y])) 1426s ***** test 1426s syms x y 1426s assert (isequal (subs (sym(42), x, y), sym(42))) 1426s assert (isequal (subs (sym(42), y), sym(42))) 1426s assert (isequal (subs (sym(42)), sym(42))) 1427s ***** test 1427s % empty lists 1427s assert (isequal (subs (sym(42), {}, {}), sym(42))) 1427s assert (isequal (subs (42, sym([]), sym([])), sym(42))) 1427s ***** test 1427s syms x y 1427s f = x*y; 1427s x = 6; y = 7; 1427s g = subs (f); 1427s assert (isequal (g, sym (42))) 1427s assert (isa (g, 'sym')) 1427s ***** test 1427s syms x y 1427s f = x*y; 1427s x = 6; 1427s g = subs (f); 1427s assert (isequal (g, 6*y)) 1428s ***** test 1428s syms x y 1428s f = x*y; 1428s xsave = x; 1428s x = 6; 1428s g = subs (f); 1428s assert (isequal (g, 6*y)) 1428s assert (isequal (f, xsave*y)) 1428s ***** test 1428s syms a x y 1428s f = a*x*y; 1428s a = 6; 1428s clear x 1428s g = subs (f); 1428s syms x 1428s assert (isequal (g, 6*x*y)) 1428s 25 tests, 25 passed, 0 known failure, 0 skipped 1428s [inst/@sym/subsasgn.m] 1428s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/subsasgn.m 1428s ***** shared a,b 1428s b = [1:4]; 1428s a = sym(b); 1428s ***** test a(1) = 10; b(1) = 10; 1428s assert(isequal( a, b )) 1429s ***** test I = logical([1 0 1 0]); 1429s a(I) = 2; b(I) = 2; 1429s assert(isequal( a, b )) 1429s ***** test I = logical([1 0 1 0]); 1429s a(I) = [2 4]; b(I) = [2 4]; 1429s assert(isequal( a, b )) 1429s ***** test I = logical([1 0 1 0]); 1429s a(I) = [2; 4]; b(I) = [2; 4]; 1429s assert(isequal( a, b )) 1430s ***** shared 1430s ***** test 1430s b = 1:4; b = [b; 2*b; 3*b]; 1430s a = sym(b); 1430s rhs = [10 11; 12 13]; 1430s a([1:2],[1:2]) = rhs; 1430s b([1:2],[1:2]) = rhs; 1430s assert(isequal( a, b )) 1430s a(1:2,1:2) = rhs; 1430s assert(isequal( a, b )) 1431s ***** test 1431s % slice : 1431s b = 1:4; b = [b; 2*b]; 1431s a = sym(b); 1431s rhs = [10 11; 12 13]; 1431s a(:,2:3) = rhs; 1431s b(:,2:3) = rhs; 1431s assert(isequal( a, b )) 1432s ***** test 1432s % grow 2D 1432s b = 1:4; b = [b; 2*b]; 1432s a = sym(b); 1432s rhs = [10 11; 12 13]; 1432s a([1 end+1],end:end+1) = rhs; 1432s b([1 end+1],end:end+1) = rhs; 1432s assert(isequal( a, b )) 1433s ***** test 1433s % grow from nothing 1433s clear a 1433s a(3) = sym (1); 1433s b = sym ([0 0 1]); 1433s assert (isequal (a, b)) 1433s ***** test 1433s % grow from nothing, 2D 1433s clear a 1433s a(2, 3) = sym (1); 1433s b = sym ([0 0 0; 0 0 1;]); 1433s assert (isequal (a, b)) 1433s ***** test 1433s % linear indices of 2D 1433s b = 1:4; b = [b; 2*b; 3*b]; 1433s a = sym(b); 1433s b(1:4) = [10 11 12 13]; 1433s a(1:4) = [10 11 12 13]; 1433s assert(isequal( a, b )) 1433s b(1:4) = [10 11; 12 13]; 1433s a(1:4) = [10 11; 12 13]; 1433s assert(isequal( a, b )) 1435s ***** error 1435s % Wrong shape matrix RHS: Matlab/Octave don't allow this on doubles. 1435s % Matlab SMT 2013b gets it wrong. We throw an error. 1435s rhs = [10 11; 12 13]; 1435s a = sym (magic (3)); 1435s a(1:2,1:2) = rhs(:); 1435s ***** test 1435s % Issue #963: vector RHS with diff orientation from 2D indexing 1435s b = 1:4; b = [b; 2*b; 3*b]; 1435s a = sym(b); 1435s b(1:2:3, 1) = 11:2:13; 1435s a(1:2:3, 1) = sym(11:2:13); 1435s assert (isequal (a, b)) 1435s b(1:2:3, 1) = 1:2:3; 1435s a(1:2:3, 1) = 1:2:3; 1435s assert (isequal (a, b)) 1437s ***** test 1437s % Issue #963: vector RHS with diff orientation from 2D indexing 1437s a = sym (magic (3)); 1437s b = a; 1437s a(1:2:3, 2) = [14 15]; 1437s b(1:2:3, 2) = [14; 15]; 1437s assert (isequal (a, b)) 1437s a(2, 1:2:3) = [24 25]; 1437s b(2, 1:2:3) = [24; 25]; 1437s assert (isequal (a, b)) 1438s ***** test 1438s % 1D growth and 'end' 1438s g = sym([1 2 3]); 1438s g(3:4) = [67 68]; 1438s g(end:end+1) = [12 14]; 1438s assert(isequal( g, [1 2 67 12 14] )) 1438s ***** test 1438s % expanding empty and scalar 1438s syms x 1438s c = sym([]); 1438s c(1) = x; 1438s assert(isequal( c, x )) 1438s c(2) = 2*x; 1438s assert(isequal( c, [x 2*x] )) 1438s ***** shared a,b,I,J 1438s b = 1:4; b = [b; 3*b; 5*b]; a = sym(b); 1438s I = logical([1 0 1]); 1438s J = logical([1 0 1 0]); 1439s ***** assert(isequal( a(I,J), b(I,J) )) 1439s ***** test 1439s rhs = [90 91; 92 93]; 1439s b(I, J) = rhs; 1439s a(I, J) = rhs; 1439s assert(isequal( a, b )) 1440s ***** test 1440s b(I, J) = 100; 1440s a(I, J) = 100; 1440s assert(isequal( a, b )) 1440s ***** shared 1440s ***** test 1440s % logical with all false 1440s syms x 1440s y = x; 1440s y(false) = 6; 1440s assert(isequal( y, x )); 1440s a = [x x]; 1440s a([false false]) = [6 6]; 1440s assert(isequal( a, [x x] )); 1440s ***** test 1440s % issue #18, scalar access 1440s syms x 1440s x(1) = sym(6); 1440s assert(isequal( x, sym(6) )); 1440s x(1) = 6; 1440s assert(isequal( x, sym(6) )); 1440s x(true) = 88; 1440s assert(isequal( x, sym(88) )); 1441s ***** test 1441s % bug: assignment to column vector used to fail 1441s A = sym(zeros(3,1)); 1441s A(1) = 5; 1441s ***** test 1441s % symfun creation (generic function) 1441s syms x 1441s g(x) = x*x; 1441s assert(isa(g,'symfun')) 1441s ***** test 1441s % symfun creation (generic function) 1441s syms x g(x) 1441s assert(isa(g,'symfun')) 1441s ***** test 1441s % symfun creation when g already exists and is a sym/symfun 1441s syms x 1441s g = x; 1441s syms g(x) 1441s assert(isa(g,'symfun')) 1441s clear g 1441s g(x) = x; 1441s g(x) = x*x; 1441s assert(isa(g,'symfun')) 1441s ***** test 1441s % Issue #443: assignment with sym indices 1441s A = sym([10 11]); 1441s A(sym(1)) = 12; 1441s assert (isequal (A, sym([12 11]))) 1441s ***** test 1441s % Issue #443: assignment with sym indices 1441s A = sym([10 11]); 1441s A(sym(1), 1) = 12; 1441s assert (isequal (A, sym([12 11]))) 1441s A(sym(1), sym(1)) = 13; 1441s assert (isequal (A, sym([13 11]))) 1442s ***** test 1442s % Issue #443: assignment with sym indices, increase size 1442s A = sym([10 11]); 1442s A(sym(2), 1) = 12; 1442s assert (isequal (A, sym([10 11; 12 0]))) 1442s ***** error 1442s % Issue #443 1442s A = sym([10 11]); 1442s A(2, sym('x')) = sym(12); 1443s ***** error 1443s % Issue #443 1443s A = sym([10 11]); 1443s A(sym(2), sym('x')) = sym(12); 1443s ***** error 1443s % issue #445 1443s A = sym([10 11]); 1443s A(1.1) = 13 1443s ***** error 1443s % issue #445 1443s A = sym([10 11]); 1443s A(sym(pi)) = 13 1443s ***** error 1443s % issue #445 1443s A = sym([1 2; 3 4]); 1443s A(1.3, 1.2) = 13 1443s ***** test 1443s % older expansion tests 1443s syms x 1443s f = [2*x 3*x]; 1443s f(2) = 4*x; 1443s assert (isequal (f, [2*x 4*x])) 1443s f(2) = 2; 1443s assert (isequal(f, [2*x 2])) 1443s g = f; 1443s g(1,3) = x*x; 1443s assert (isequal(g, [2*x 2 x^2])) 1443s g = f; 1443s g(3) = x*x; 1443s assert (isequal(g, [2*x 2 x^2])) 1443s g = f; 1443s g(3) = 4; 1443s assert (isequal(g, [2*x 2 4])) 1445s ***** test 1445s % older slicing tests 1445s syms x 1445s f = [1 x^2 x^4]; 1445s f(1:2) = [x x]; 1445s assert (isequal( f, [x x x^4] )) 1445s f(1:2) = [1 2]; 1445s assert (isequal( f, [1 2 x^4] )) 1445s f(end-1:end) = [3 4]; 1445s assert (isequal( f, [1 3 4] )) 1445s f(3:4) = [10 11]; 1445s assert (isequal( f, [1 3 10 11] )) 1445s f(end:end+1) = [12 14]; 1445s assert (isequal( f, [1 3 10 12 14] )) 1446s ***** test 1446s % struct.str = sym, sometimes calls subsasgn 1446s d = struct(); 1446s syms x 1446s d.a = x; 1446s assert (isa (d, 'struct')) 1446s assert (isequal (d.a, x)) 1446s d.('a') = x; 1446s assert (isa (d, 'struct')) 1446s assert (isequal (d.a, x)) 1446s d = setfield(d, 'a', x); 1446s assert (isa (d, 'struct')) 1446s assert (isequal (d.a, x)) 1446s % at least on Oct 3.8, this calls sym's subsasgn 1446s d = struct(); 1446s d = setfield(d, 'a', x); 1446s assert (isa (d, 'struct')) 1446s assert (isequal (d.a, x)) 1446s ***** test 1446s % bool scalar assignments of true/false into sym 1446s syms x 1446s a = sym([1 2 x 3]); 1446s b = [1 2 10 4]; 1446s e = a == b; 1446s assert (logical (e(2))) 1446s e(2) = false; 1446s assert (~logical (e(2))) 1446s ***** test 1446s % bool vector assignments of true/false into sym 1446s syms x 1446s a = sym([1 2 x 3]); 1446s b = [1 2 10 4]; 1446s e = a == b; 1446s e(1:2) = [true true]; 1446s assert (isequal (e, [sym(1)==1 sym(2)==2 x==10 sym(3)==4])) 1447s ***** test 1447s % bool scalar promoted to vector assignments into sym 1447s syms x 1447s a = sym([1 2 x 3]); 1447s b = [1 2 10 4]; 1447s e = a == b; 1447s e(1:2) = true; 1447s assert (isequal (e, [sym(1)==1 sym(2)==2 x==10 sym(3)==4])) 1448s ***** test 1448s % grow scalar equality expression into a matrix of equalities 1448s syms a b c d 1448s e = a == b; 1448s e(2) = c == d; 1448s assert (isequal (e, [a==b c==d])) 1448s ***** shared a, b, I 1448s b = [1:4]; b = [b; 3*b; 5*b]; 1448s a = sym(b); 1448s I = mod (b, 5) > 1; 1449s ***** test 1449s A = a; A(I) = 2*b(I); 1449s B = b; B(I) = 2*b(I); 1449s assert (isequal (A, B)) 1449s ***** test 1449s % scalar RHS 1449s A = a; A(I) = 17; 1449s B = b; B(I) = 17; 1449s assert (isequal (A, B)) 1450s ***** test 1450s % nonetheless, above strange case should give right answer 1450s I = logical([1 0 1 0; 0 1 0 1; 1 0 1 0]); 1450s rhs = 2*b(I); 1450s rhs2 = reshape(rhs, 2, 3); 1450s A0 = a; A1 = a; 1450s A0(I) = rhs; 1450s A1(I) = rhs2; 1450s assert (isequal (A0, A1)) 1450s ***** shared AA, BB 1450s BB = [1 2 3; 4 5 6]; 1450s AA = sym(BB); 1450s ***** test 1450s A = AA; B = BB; 1450s B([1 6]) = [8 9]; 1450s A([1 6]) = [8 9]; 1450s assert (isequal (A, B)) 1451s ***** test 1451s % rhs scalar 1451s A = AA; B = BB; 1451s B([1 6]) = 88; 1451s A([1 6]) = 88; 1451s assert (isequal (A, B)) 1451s ***** test 1451s % If rhs is not a vector, make sure col-based access works 1451s rhs = [18 20; 19 21]; 1451s A = AA; B = BB; 1451s B([1 6]) = 88; 1451s A([1 6]) = 88; 1451s B([1 2 3 4]) = rhs; 1451s A([1 2 3 4]) = rhs; 1451s assert (isequal (A, B)) 1452s ***** test 1452s % Growth 1452s A = AA; B = BB; 1452s A(1,5) = 10; 1452s B(1,5) = 10; 1452s assert (isequal (A, B)) 1452s ***** shared 1452s ***** test 1452s % Check row deletion 1D 1452s a = sym([1; 3; 5]); 1452s b = sym([3; 5]); 1452s a(1) = []; 1452s assert( isequal( a, b)) 1452s ***** test 1452s % Check column deletion 1D 1452s a = sym([1, 4, 8]); 1452s b = sym([4, 8]); 1452s a(1) = []; 1452s assert( isequal( a, b)) 1453s ***** test 1453s % Check row deletion 2D 1453s a = sym([1, 2; 3, 4]); 1453s b = sym([3, 4]); 1453s a(1, :) = []; 1453s assert( isequal( a, b)) 1453s ***** test 1453s % Check column deletion 2D 1453s a = sym([1, 2; 3, 4]); 1453s b = sym([2; 4]); 1453s a(:, 1) = []; 1453s assert( isequal( a, b)) 1453s ***** test 1453s % General assign 1453s a = sym([1, 2; 3, 4]); 1453s b = sym([5, 5; 5, 5]); 1453s a(:) = 5; 1453s assert( isequal( a, b)) 1454s ***** test 1454s % Empty matrix 1454s a = sym([1, 2; 3, 4]); 1454s a(:) = []; 1454s assert( isequal( a, sym([]))) 1454s ***** test 1454s % Disassemble matrix 1454s a = sym([1 2; 3 4; 5 6]); 1454s b = sym([3 5 2 4 6]); 1454s a(1) = []; 1454s assert (isequal (a, b)); 1455s ***** error 1455s a = sym([1, 2; 3, 4]); 1455s a(1, 2) = []; 1455s ***** test 1455s % Issue #964 1455s a = sym(10); 1455s a(1) = []; 1455s assert (isempty (a)) 1455s assert (isequal (a, zeros(1, 0))) 1455s ***** test 1455s % Issue #963: scalar asgn to empty part of matrix 1455s A = sym (magic (3)); 1455s B = A; 1455s A(1, []) = 42; 1455s assert (isequal (A, B)) 1455s A([], 2) = 42; 1455s assert (isequal (A, B)) 1455s A([]) = 42; 1455s assert (isequal (A, B)) 1455s A([], []) = 42; 1455s assert (isequal (A, B)) 1455s A(2:3, []) = 42; 1455s assert (isequal (A, B)) 1455s A([], 2:3) = 42; 1455s assert (isequal (A, B)) 1455s A(:, []) = 42; 1455s assert (isequal (A, B)) 1455s A([], :) = 42; 1455s assert (isequal (A, B)) 1456s ***** test 1456s % Issue #1026 1456s a = sym(1:5); 1456s a(1:3) = []; 1456s assert (isequal (a, sym([4 5]))) 1456s ***** test 1456s % Issue #1026 1456s B = eye(4); 1456s A = sym(B); 1456s A(1:2, :) = []; 1456s B(1:2, :) = []; 1456s assert (isequal (A, B)) 1457s ***** error 1457s % TODO: do we care what error? 1457s A = sym (magic (3)); 1457s A(2:3, []) = [66; 66]; 1457s ***** error 1457s A = sym (magic (3)); 1457s A([]) = [66; 66]; 1458s ***** error 1458s A = sym (magic (3)); 1458s A([], 1) = [66; 66]; 1458s ***** test 1458s % Issue #966: empty indexing, empty RHS, A unchanged 1458s B = magic(3); 1458s A = sym(B); 1458s A(1, []) = []; 1458s assert (isequal (A, B)) 1458s A([], 2) = []; 1458s assert (isequal (A, B)) 1458s A([], []) = []; 1458s assert (isequal (A, B)) 1458s A(2:3, []) = []; 1458s assert (isequal (A, B)) 1458s A([], 2:3) = []; 1458s assert (isequal (A, B)) 1458s A(:, []) = []; 1458s assert (isequal (A, B)) 1458s A([], :) = []; 1458s assert (isequal (A, B)) 1461s ***** test 1461s % Issue 967 1461s B = [1 2; 3 4]; 1461s A = sym(B); 1461s A([]) = []; 1461s assert (isequal (A, B)) 1461s ***** test 1461s % Issue #965 1461s a = sym(7); 1461s a([]) = []; 1461s assert (isequal (a, sym(7))) 1461s ***** test 1461s % Issue #965 1461s a = sym(7); 1461s a([]) = 42; 1461s assert (isequal (a, sym(7))) 1461s ***** error 1461s % Issue #965 1461s a = sym(7); 1461s a([]) = [42 42] 1461s ***** test 1461s b = eye (3); 1461s a = sym (b); 1461s I = [2 3; 4 5]; 1461s a(I) = -2*I; 1461s b(I) = -2*I; 1461s assert (isequal (a, sym (b))); 1461s assert (size (a), [3 3]); 1462s ***** error 1462s syms x 1462s A = [1 x; x 2]; 1462s A(5) = x; 1462s ***** test 1462s % 2D indexing with length in one dimension more than 2 1462s a = sym ([1 2; 3 4; 5 6]); 1462s indices = [1 4; 2 5; 3 6]; 1462s b = [10 11; 12 13; 14 15]; 1462s a(indices) = b; 1462s assert (isequal (a, sym (b))); 1463s ***** test 1463s A = sym ([0 0 0]); 1463s indices = [false true false]; 1463s A(indices) = 1; 1463s assert (isequal (A, sym ([0 1 0]))); 1463s A(indices) = []; 1463s assert (isequal (A, sym ([0 0]))); 1463s indices = [false false]; 1463s A(indices) = []; 1463s assert (isequal (A, sym ([0 0]))); 1464s ***** shared a, b 1464s a = [1 2 3 5; 4 5 6 9; 7 5 3 2]; 1464s b = sym (a); 1464s ***** test 1464s A = a; B = b; 1464s A(true) = 0; 1464s B(true) = 0; 1464s assert (isequal (A, B)) 1464s ***** test 1464s A = a; B = b; 1464s A(false) = 0; 1464s B(false) = 0; 1464s assert (isequal (A, B)) 1465s ***** test 1465s c = [false true]; 1465s A = a; B = b; 1465s A(c) = 0; B(c) = 0; 1465s assert (isequal (A, B)) 1465s d = c | true; 1465s A(d) = 1; B(d) = 1; 1465s assert (isequal (A, B)) 1465s d = c & false; 1465s A(d) = 2; B(d) = 2; 1465s assert (isequal (A, B)) 1466s ***** test 1466s c = [false true false true; true false true false; false true false true]; 1466s A = a; B = b; 1466s A(c) = 0; B(c) = 0; 1466s assert (isequal (A, B)) 1466s d = c | true; 1466s A(d) = 1; B(d) = 1; 1466s assert (isequal (A, B)) 1466s d = c & false; 1466s A(d) = 2; B(d) = 2; 1466s assert (isequal (A, B)) 1467s ***** test 1467s c = [false true false true false]; 1467s A = a; B = b; 1467s A(c) = 0; B(c) = 0; 1467s assert (isequal (A, B)) 1467s d = c | true; 1467s A(d) = 1; B(d) = 1; 1467s assert (isequal (A, B)) 1467s d = c & false; 1467s A(d) = 2; B(d) = 2; 1467s assert (isequal (A, B)) 1468s ***** test 1468s c = [false; true; false; true; false]; 1468s A = a; B = b; 1468s A(c) = 0; B(c) = 0; 1468s assert (isequal (A, B)) 1468s d = c | true; 1468s A(d) = 1; B(d) = 1; 1468s assert (isequal (A, B)) 1468s d = c & false; 1468s A(d) = 2; B(d) = 2; 1468s assert (isequal (A, B)) 1470s ***** test 1470s c = [false true; false true; true false]; 1470s A = a; B = b; 1470s A(c) = 0; B(c) = 0; 1470s assert (isequal (A, B)) 1470s d = c | true; 1470s A(d) = 1; B(d) = 1; 1470s assert (isequal (A, B)) 1470s d = c & false; 1470s A(d) = 2; B(d) = 2; 1470s assert (isequal (A, B)) 1471s 77 tests, 77 passed, 0 known failure, 0 skipped 1471s [inst/@sym/subsindex.m] 1471s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/subsindex.m 1471s ***** test 1471s i = sym(1); 1471s a = 7; 1471s assert(a(i)==a); 1471s i = sym(2); 1471s a = 2:2:10; 1471s assert(a(i)==4); 1471s ***** test 1471s i = sym([1 3 5]); 1471s a = 1:10; 1471s assert( isequal (a(i), [1 3 5])) 1471s ***** test 1471s i = sym([1 3 5]); 1471s a = sym(1:10); 1471s assert( isequal (a(i), sym([1 3 5]))); 1472s ***** test 1472s % should be an error if it doesn't convert to double 1472s syms x 1472s a = 1:10; 1472s try 1472s a(x) 1472s waserr = false; 1472s catch 1472s waserr = true; 1472s end 1472s assert(waserr) 1472s ***** test 1472s syms x 1472s assert (isequal (x(sym (true)), x)) 1472s assert (isequal (x(sym (false)), sym ([]))) 1473s ***** test 1473s x = 6; 1473s assert (isequal (x(sym (true)), 6)) 1473s assert (isequal (x(sym (false)), [])) 1473s ***** test 1473s a = sym([10 12 14]); 1473s assert (isequal (a(sym ([true false true])), a([1 3]))) 1473s assert (isequal (a(sym ([false false false])), sym (ones(1,0)))) 1473s ***** test 1473s a = [10 11; 12 13]; 1473s p = [true false; true true]; 1473s assert (isequal (a(sym (p)), a(p))) 1473s p = [false false false]; 1473s assert (isequal (a(sym (p)), a(p))) 1474s ***** error 1474s a = [10 12]; 1474s I = [sym(true) 2]; 1474s b = a(I); 1474s 9 tests, 9 passed, 0 known failure, 0 skipped 1474s [inst/@sym/subsref.m] 1474s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/subsref.m 1474s ***** shared a,b 1474s b = [1:4]; 1474s a = sym(b); 1474s ***** assert(isequal( a(1), b(1) )) 1474s ***** assert(isequal( a(2), b(2) )) 1474s ***** assert(isequal( a(4), b(4) )) 1474s ***** assert(isempty( a([]) )) 1474s ***** shared a,b 1474s b = [1:4]; b = [b; 3*b; 5*b]; 1474s a = sym(b); 1475s ***** assert(isequal( a(1), b(1) )) 1475s ***** assert(isequal( a(2), b(2) )) 1475s ***** assert(isequal( a(4), b(4) )) 1475s ***** assert(isequal( a(:,:), a )) 1475s ***** assert(isequal( a(1:2,1:3), a(1:2,1:3) )) 1475s ***** assert(isequal( a(1:2:3,[1 2 4]), b(1:2:3,[1 2 4]) )) 1475s ***** assert(isequal( a(1:2:3,[4 2 3 1]), b(1:2:3,[4 2 3 1]) )) 1476s ***** assert(isequal( a(1:2:3,[4 1 1 1]), b(1:2:3,[4 1 1 1]) )) 1476s ***** assert(isequal( a([],:), b([],:) )) 1476s ***** assert(isequal( size(a([],:)), [0 4] )) 1476s ***** assert(isequal( a(1:2,[]), b(1:2,[]) )) 1476s ***** assert(isequal( size(a(1:2,[])), [2 0] )) 1476s ***** assert(isempty( a(1:2,[]) )) 1476s ***** assert(isempty( a([],[]) )) 1476s ***** assert(isequal( a([],[]), sym([]) )) 1476s ***** assert(~isequal( a(1:2,[]), sym([]) )) 1477s ***** shared e 1477s e = sym([1 3 5; 2 4 6]); 1477s ***** assert(isequal( e(:), sym((1:6)') )) 1477s ***** assert(isequal( e([1 2 3]), sym([1 2 3]) )) 1477s ***** assert(isequal( e([1; 3; 4]), sym([1; 3; 4]) )) 1477s ***** assert(isempty( e([]) )) 1477s ***** assert(isempty( e('') )) 1477s ***** assert(isequal( e([]), sym([]) )) 1478s ***** shared a,b 1478s b = 1:5; a = sym(b); 1478s ***** assert(isequal( a([1 2 5]), b([1 2 5]) )) 1478s ***** assert(isequal( a([1; 2; 5]), b([1; 2; 5]) )) 1478s ***** shared x 1478s syms x 1478s ***** test 1478s % logical with empty result 1478s assert(isempty( x(false) )) 1478s a = [x x]; 1478s assert(isempty( a([false false]) )) 1478s ***** test 1478s % issue 18, scalar access 1478s assert(isequal( x(1), x )) 1478s assert(isequal( x(true), x )) 1478s ***** shared 1478s ***** test 1478s % older access tests 1478s syms x 1478s f = [x 2; 3 4*x]; 1478s % element access 1478s assert (logical( f(1,1) == x )) 1478s assert (logical( f(1,2) == 2 )) 1478s % linear access of 2d array 1478s assert (logical( f(1) == x )) 1478s assert (logical( f(2) == 3 )) % column based 1478s assert (logical( f(3) == 2 )) 1479s ***** shared a,b 1479s % effectively a random matrix 1479s a = reshape( round(50*(sin(1:20)+1)), 5,4); 1479s b = sym(a); 1480s ***** test 1480s % older array refs test 1480s assert (logical(b(1,1) == a(1,1))) 1480s assert (logical(b(3,1) == a(3,1))) 1480s assert (logical(b(1,3) == a(1,3))) 1480s assert (logical(b(4,4) == a(4,4))) 1480s ***** test 1480s % older array refs test: linear indices 1480s assert (logical(b(1) == a(1))) 1480s assert (logical(b(3) == a(3))) 1480s assert (logical(b(13) == a(13))) 1480s ***** test 1480s % older array refs test: end 1480s assert (all(all(logical( b(end,1) == a(end,1) )))) 1480s assert (all(all(logical( b(2,end) == a(2,end) )))) 1480s assert (all(all(logical( b(end,end) == a(end,end) )))) 1480s assert (all(all(logical( b(end-1,1) == a(end-1,1) )))) 1480s assert (all(all(logical( b(2,end-1) == a(2,end-1) )))) 1480s assert (all(all(logical( b(end-1,end-1) == a(end-1,end-1) )))) 1481s ***** shared 1481s ***** test 1481s % older slicing tests 1481s syms x 1481s a = [1 2 3 4 5 6]; a = [a; 3*a; 5*a; 2*a; 4*a]; 1481s b = sym(a); 1481s assert (isequal( b(:,1), a(:,1) )) 1481s assert (isequal( b(:,2), a(:,2) )) 1481s assert (isequal( b(1,:), a(1,:) )) 1481s assert (isequal( b(2,:), a(2,:) )) 1481s assert (isequal( b(:,:), a(:,:) )) 1481s assert (isequal( b(1:3,2), a(1:3,2) )) 1481s assert (isequal( b(1:4,:), a(1:4,:) )) 1481s assert (isequal( b(1:2:5,:), a(1:2:5,:) )) 1481s assert (isequal( b(1:2:4,:), a(1:2:4,:) )) 1481s assert (isequal( b(2:2:4,3), a(2:2:4,3) )) 1481s assert (isequal( b(2:2:4,3), a(2:2:4,3) )) 1486s ***** test 1486s % 2D arrays 1486s b = [1:4]; b = [b; 3*b; 5*b]; 1486s a = sym(b); 1486s I = rand(size(b)) > 0.5; 1486s assert (isequal (a(I), b(I))) 1486s I = I(:); 1486s assert (isequal (a(I), b(I))) 1486s I = I'; 1486s assert (isequal (a(I), b(I))) 1486s I = logical(zeros(size(b))); 1486s assert (isequal (a(I), b(I))) 1487s ***** test 1487s % 1D arrays, does right with despite warning 1487s r = [1:6]; 1487s ar = sym(r); 1487s c = r'; 1487s ac = sym(c); 1487s Ir = rand(size(r)) > 0.5; 1487s Ic = rand(size(c)) > 0.5; 1487s assert (isequal (ar(Ir), r(Ir))) 1487s assert (isequal (ac(Ic), c(Ic))) 1487s assert (isequal (ar(Ic), r(Ic))) 1487s assert (isequal (ac(Ir), c(Ir))) 1488s ***** test 1488s % rccross tests 1488s B = [1 2 3 4; 5 6 7 9; 10 11 12 13]; 1488s A = sym(B); 1488s assert (isequal (A([1 3],[2 3]), B([1 3], [2 3]) )) 1488s assert (isequal (A(1,[2 3]), B(1,[2 3]) )) 1488s assert (isequal (A([1 2],4), B([1 2],4) )) 1488s assert (isequal (A([2 1],[4 2]), B([2 1],[4 2]) )) 1488s assert (isequal (A([],[]), B([],[]) )) 1489s ***** error 1489s % issue #445 1489s A = sym([10 11]); 1489s A(1.1) 1489s ***** error 1489s % issue #445 1489s A = sym([10 11]); 1489s A(sym(4)/3) 1489s ***** error 1489s % issue #445 1489s A = sym([1 2; 3 4]); 1489s A(1.1, 1) 1490s ***** error 1490s % issue #445 1490s A = sym([1 2; 3 4]); 1490s A(1, sym(4)/3) 1490s ***** error 1490s A = sym([1 2; 3 4]); 1490s A(5) 1490s ***** shared a, b 1490s a = [1 2 3 5; 4 5 6 9; 7 5 3 2]; 1490s b = sym (a); 1490s ***** test 1490s c = true; 1490s assert (isequal (a(c), b(c))) 1490s c = false; 1490s assert (isequal (a(c), b(c))) 1490s ***** test 1490s c = [false true]; 1490s assert (isequal (a(c), b(c))) 1490s d = c | true; 1490s assert (isequal (a(d), b(d))) 1490s d = c & false; 1490s assert (isequal (a(d), b(d))) 1491s ***** test 1491s c = [false true false true; true false true false; false true false true]; 1491s assert (isequal (a(c), b(c))) 1491s d = c | true; 1491s assert (isequal (a(d), b(d))) 1491s d = c & false; 1491s assert (isequal (a(d), b(d))) 1492s ***** test 1492s c = [false true false true false]; 1492s assert (isequal (a(c), b(c))) 1492s d = c | true; 1492s assert (isequal (a(d), b(d))) 1492s d = c & false; 1492s assert (isequal (a(d), b(d))) 1492s ***** test 1492s c = [false; true; false; true; false]; 1492s assert (isequal (a(c), b(c))) 1492s d = c | true; 1492s assert (isequal (a(d), b(d))) 1492s d = c & false; 1492s assert (isequal (a(d), b(d))) 1493s ***** test 1493s c = [false true; false true; true false]; 1493s assert (isequal (a(c), b(c))) 1493s d = c | true; 1493s assert (isequal (a(d), b(d))) 1493s d = c & false; 1493s assert (isequal (a(d), b(d))) 1493s ***** shared 1493s ***** test 1493s % Orientation of empty results of logical indexing on row or column vectors 1493s r = [1:6]; 1493s c = r'; 1493s ar = sym(r); 1493s ac = sym(c); 1493s assert (isequal (ar(false), r(false))) 1493s assert (isequal (ac(false), c(false))) 1493s assert (isequal (ar(false (1, 6)), r(false (1, 6)))) 1493s assert (isequal (ac(false (1, 6)), c(false (1, 6)))) 1493s assert (isequal (ar(false (6, 1)), r(false (6, 1)))) 1493s assert (isequal (ac(false (6, 1)), c(false (6, 1)))) 1494s 50 tests, 50 passed, 0 known failure, 0 skipped 1494s [inst/@sym/sum.m] 1494s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/sum.m 1494s ***** error sum (sym(1), 2, 3) 1494s ***** error sum (sym(1), 42) 1494s ***** shared x,y,z 1494s syms x y z 1494s ***** assert (isequal (sum (x), x)) 1495s ***** assert (isequal (sum ([x y z]), x+y+z)) 1495s ***** assert (isequal (sum ([x; y; z]), x+y+z)) 1495s ***** assert (isequal (sum ([x y z], 1), [x y z])) 1495s ***** assert (isequal (sum ([x y z], 2), x+y+z)) 1495s ***** shared a,b 1495s b = [1 2; 3 4]; a = sym(b); 1495s ***** assert (isequal (sum(a), sum(b))) 1495s ***** assert (isequal (sum(a,1), sum(b,1))) 1496s ***** assert (isequal (sum(a,2), sum(b,2))) 1496s ***** test 1496s % weird inputs 1496s a = sum('xx', sym(1)); 1496s assert (isequal (a, sym('xx'))) 1496s 11 tests, 11 passed, 0 known failure, 0 skipped 1496s [inst/@sym/svd.m] 1496s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/svd.m 1496s ***** test 1496s % basic 1496s A = [1 2; 3 4]; 1496s B = sym(A); 1496s sd = svd(A); 1496s s = svd(B); 1496s s2 = double(s); 1496s assert (norm(s2 - sd) <= 10*eps) 1496s ***** test 1496s % scalars 1496s syms x 1496s syms y positive 1496s a = sym(-10); 1496s assert (isequal (svd(a), sym(10))) 1496s assert (isequal (svd(x), sqrt(x*conj(x)))) 1496s assert (isequal (svd(y), y)) 1497s ***** test 1497s % matrix with symbols 1497s syms x positive 1497s A = [x+1 0; sym(0) 2*x+1]; 1497s s = svd(A); 1497s s2 = subs(s, x, 2); 1497s assert (isequal (s2, [sym(5); 3])) 1497s ***** test 1497s % matrix with symbols 1497s syms x positive 1497s A = [x+1 0; sym(0) 2*x+1]; 1497s s = svd(A); 1497s s2 = subs(s, x, 2); 1497s assert (isequal (s2, [sym(5); 3])) 1498s ***** test 1498s % matrix with symbols, nonneg sing values 1498s syms x real 1498s A = [x 0; 0 sym(-5)]; 1498s s = svd(A); 1498s assert (isequal (s, [abs(x); 5])) 1498s 5 tests, 5 passed, 0 known failure, 0 skipped 1498s [inst/@sym/sym.m] 1498s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/sym.m 1498s ***** test 1498s % integers 1498s x = sym ('2'); 1498s y = sym (2); 1498s assert (isa (x, 'sym')) 1498s assert (isa (y, 'sym')) 1498s assert (isequal (x, y)) 1498s ***** test 1498s % infinity 1498s for x = {'inf', '-inf', inf, -inf, 'Inf'} 1498s y = sym (x{1}); 1498s assert (isa (y, 'sym')) 1498s assert (isinf (double (y))) 1498s assert (isinf (y)) 1498s end 1499s ***** test 1499s % pi 1499s x = sym ('pi'); 1499s assert (isa (x, 'sym')) 1499s assert (isequal (sin (x), sym (0))) 1499s assert (abs (double (x) - pi) < 2*eps ) 1499s x = sym (pi); 1499s assert (isa (x, 'sym')) 1499s assert (isequal (sin (x), sym (0))) 1499s assert (abs (double (x) - pi) < 2*eps ) 1499s ***** test 1499s % rationals 1499s x = sym(1) / 3; 1499s assert (isa (x, 'sym')) 1499s assert (isequal (3*x - 1, sym (0))) 1499s x = 1 / sym (3); 1499s assert (isa (x, 'sym')) 1499s assert (isequal (3*x - 1, sym (0))) 1499s x = sym ('1/3'); 1499s assert (isa (x, 'sym')) 1499s assert (isequal (3*x - 1, sym (0))) 1500s ***** test 1500s % passing small rationals 1500s x = sym ('1/2'); 1500s assert (double (x) == 1/2 ) 1500s assert (isequal (2*x, sym (1))) 1500s ***** warning x = sym (1/2); 1500s ***** test 1500s % passing small rationals w/o quotes: despite the warning, 1500s % it should work 1500s s = warning ('off', 'OctSymPy:sym:rationalapprox'); 1500s x = sym (1/2); 1500s warning (s) 1500s assert (double (x) == 1/2 ) 1500s assert (isequal (2*x, sym (1))) 1500s ***** test 1500s assert (isa (sym (pi), 'sym')) 1500s assert (isa (sym ('beta'), 'sym')) 1500s ***** test 1500s % sym from array 1500s D = [0 1; 2 3]; 1500s A = [sym(0) 1; sym(2) 3]; 1500s assert (isa (sym (D), 'sym')) 1500s assert (isequal (size (sym (D)), size (D))) 1500s assert (isequal (sym (D), A)) 1501s ***** test 1501s % more sym from array 1501s syms x 1501s A = [x x]; 1501s assert (isequal (sym (A), A)) 1501s A = [1 x]; 1501s assert (isequal (sym (A), A)) 1501s ***** test 1501s %% assumptions and clearing them 1501s clear variables % for matlab test script 1501s x = sym('x', 'real'); 1501s f = {x {2*x}}; 1501s asm = assumptions(); 1501s assert ( ~isempty(asm)) 1501s s = warning ('off', 'OctSymPy:deprecated'); 1501s x = sym('x', 'clear'); 1501s warning (s) 1501s asm = assumptions(); 1501s assert ( isempty(asm)) 1501s ***** test 1501s %% matlab compat, syms x clear should add x to workspace 1501s x = sym('x', 'real'); 1501s f = 2*x; 1501s clear x 1501s assert (~logical(exist('x', 'var'))) 1501s s = warning ('off', 'OctSymPy:deprecated'); 1501s x = sym('x', 'clear'); 1501s warning (s) 1501s assert (logical(exist('x', 'var'))) 1501s ***** test 1501s %% assumptions should work if x is already a sym 1501s x = sym('x'); 1501s x = sym(x, 'real'); 1501s assert (~isempty(assumptions(x))) 1501s ***** test 1501s %% likewise for clear 1501s x = sym('x', 'real'); 1501s f = 2*x; 1501s s = warning ('off', 'OctSymPy:deprecated'); 1501s x = sym(x, 'clear'); 1501s warning (s) 1501s assert (isempty(assumptions(x))) 1501s assert (isempty(assumptions(f))) 1502s ***** test 1502s % bool 1502s t = sym (false); 1502s t = sym (true); 1502s assert (logical (t)) 1502s ***** test 1502s % bool vec/mat 1502s a = sym (1); 1502s t = sym ([true false]); 1502s assert (isequal (t, [a == 1 a == 0])) 1502s t = sym ([true false; false true]); 1502s assert (isequal (t, [a == 1 a == 0; a == 0 a == 1])) 1503s ***** test 1503s % symbolic matrix 1503s A = sym ('A', [2 3]); 1503s assert (isa (A, 'sym')) 1503s assert (isequal (size (A), [2 3])) 1503s A(1, 1) = 7; 1503s assert (isa (A, 'sym')) 1503s A = A + 1; 1503s assert (isa (A, 'sym')) 1503s ***** test 1503s % symbolic matrix, symbolic but Integer size 1503s A = sym ('A', sym([2 3])); 1503s assert (isa (A, 'sym')) 1503s assert (isequal (size (A), [2 3])) 1503s ***** test 1503s % symbolic matrix, subs in for size 1503s syms n m integer 1503s A = sym ('A', [n m]); 1503s B = subs (A, [n m], [5 6]); 1503s assert (isa (B, 'sym')) 1503s assert (isequal (size (B), [5 6])) 1503s ***** error sym('2*a', [2 3]) 1503s ***** error sym(2*sym('a'), [2 3]) 1503s ***** error sym('1', [2 3]) 1503s ***** error sym(1, [2 3]) 1503s ***** error 1503s % TODO: symbolic tensor, maybe supported someday 1503s sym('a', [2 3 4]) 1503s ***** test 1503s % 50 shapes of empty 1503s a = sym (ones (0, 3)); 1503s assert (isa (a, 'sym')) 1503s assert (isequal (size (a), [0 3])) 1503s a = sym (ones (2, 0)); 1503s assert (isequal (size (a), [2 0])) 1503s a = sym ([]); 1503s assert (isequal (size (a), [0 0])) 1503s ***** test 1503s % moar empty 1503s a = sym ('a', [0 3]); 1503s assert (isa (a, 'sym')) 1503s assert (isequal (size (a), [0 3])) 1503s a = sym ('a', [2 0]); 1503s assert (isa (a, 'sym')) 1503s assert (isequal (size (a), [2 0])) 1503s ***** test 1503s % embedded sympy commands, various quotes, issue #143 1503s a = sym ('a'); 1503s a1 = sym ('Symbol("a")'); 1503s a2 = sym ('Symbol(''a'')'); 1503s assert (isequal (a, a1)) 1503s assert (isequal (a, a2)) 1503s % Octave only, and eval to hide from Matlab parser 1503s if exist ('OCTAVE_VERSION', 'builtin') 1503s eval( 'a3 = sym("Symbol(''a'')");' ); 1503s eval( 'a4 = sym("Symbol(\"a\")");' ); 1503s assert (isequal (a, a3)) 1503s assert (isequal (a, a4)) 1503s end 1503s :18: SyntaxWarning: invalid escape sequence '\(' 1503s :18: SyntaxWarning: invalid escape sequence '\(' 1504s :18: SyntaxWarning: invalid escape sequence '\(' 1504s :18: SyntaxWarning: invalid escape sequence '\(' 1504s ***** test 1504s % complex 1504s x = sym(1 + 2i); 1504s assert (isequal (x, sym(1)+sym(2)*1i)) 1504s ***** test 1504s % doubles bigger than int32 INTMAX should not fail 1504s d = 4294967295; 1504s a = sym (d); 1504s assert (isequal (double (a), d)) 1504s d = d + 123456; 1504s a = sym (d); 1504s assert (isequal (double (a), d)) 1504s ***** test 1504s % int32 integer types 1504s a = sym (100); 1504s b = sym (int32 (100)); 1504s assert (isequal (a, b)) 1504s ***** test 1504s % int32 MAXINT integers 1504s a = sym ('2147483647'); 1504s b = sym (int32 (2147483647)); 1504s assert (isequal (a, b)) 1504s a = sym ('-2147483647'); 1504s b = sym (int32 (-2147483647)); 1504s assert (isequal (a, b)) 1504s a = sym ('4294967295'); 1504s b = sym (uint32 (4294967295)); 1504s assert (isequal (a, b)) 1505s ***** test 1505s % int64 integer types 1505s a = sym ('123456789012345'); 1505s b = sym (int64(123456789012345)); 1505s c = sym (uint64(123456789012345)); 1505s assert (isequal (a, b)) 1505s assert (isequal (a, c)) 1505s ***** test 1505s % integer arrays 1505s a = int64 ([1 2 100]); 1505s s = sym (a); 1505s assert (isequal (double (a), [1 2 100])) 1505s ***** test 1505s % bigger int64 integer types 1505s q = int64 (123456789012345); 1505s w = 10000*q + 123; 1505s a = sym ('1234567890123450123'); 1505s b = sym (w); 1505s assert (isequal (a, b)) 1505s ***** test 1505s % sym(double) heuristic 1505s s = warning ('off', 'OctSymPy:sym:rationalapprox'); 1505s x = sym(2*pi/3); 1505s assert (isequal (x/sym(pi), sym(2)/3)) 1505s x = sym(22*pi); 1505s assert (isequal (x/sym(pi), sym(22))) 1505s x = sym(pi/123); 1505s assert (isequal (x/sym(pi), sym(1)/123)) 1505s warning (s) 1506s ***** test 1506s % sym(double) with 'r': no warning 1506s a = 0.1; 1506s x = sym(a, 'r'); 1506s assert (isequal (x, sym(1)/10)) 1506s ***** test 1506s % sym(double, 'f') 1506s a = 0.1; 1506s x = sym(a, 'f'); 1506s assert (~isequal (x, sym(1)/10)) 1506s assert (isequal (x, sym('3602879701896397')/sym('36028797018963968'))) 1506s ***** test 1506s x = sym(pi, 'f'); 1506s assert (~isequal (x, sym('pi'))) 1506s assert (isequal (x, sym('884279719003555')/sym('281474976710656'))) 1507s ***** test 1507s q = sym('3602879701896397')/sym('36028797018963968'); 1507s x = sym(1 + 0.1i, 'f'); 1507s assert (isequal (x, 1 + 1i*q)) 1507s x = sym(0.1 + 0.1i, 'f'); 1507s assert (isequal (x, q + 1i*q)) 1507s ***** test 1507s assert (isequal (sym(inf, 'f'), sym(inf))) 1507s assert (isequal (sym(-inf, 'f'), sym(-inf))) 1507s assert (isequaln (sym(nan, 'f'), sym(nan))) 1507s assert (isequal (sym(complex(inf, -inf), 'f'), sym(complex(inf, -inf)))) 1507s assert (isequaln (sym(complex(nan, inf), 'f'), sym(complex(nan, inf)))) 1507s assert (isequaln (sym(complex(-inf, nan), 'f'), sym(complex(-inf, nan)))) 1509s ***** test 1509s assert (isequal (sym (sqrt(2), 'r'), sqrt (sym (2)))) 1509s assert (isequal (sym (sqrt(12345), 'r'), sqrt (sym (12345)))) 1509s ***** test 1509s % symbols with special sympy names 1509s syms Ei Eq 1509s assert (~isempty (regexp (sympy (Eq), '^Symbol'))) 1509s assert (~isempty (regexp (sympy (Ei), '^Symbol'))) 1509s ***** test 1509s % more symbols with special sympy names 1509s x = sym('FF'); 1509s assert (~isempty (regexp (x.pickle, '^Symbol'))) 1509s x = sym('ff'); 1509s assert (~isempty (regexp (x.pickle, '^Symbol'))) 1509s ***** test 1509s % E can be a sym not just exp(sym(1)) 1509s syms E 1509s assert (~logical (E == exp(sym(1)))) 1509s ***** test 1509s % e can be a symbol, not exp(sym(1)) 1509s syms e 1509s assert (~ logical (e == exp(sym(1)))) 1509s ***** test 1509s % double e 1509s x = sym (exp (1)); 1509s y = exp (sym (1)); 1509s assert (isequal (x, y)) 1509s if (exist ('OCTAVE_VERSION', 'builtin')) 1509s x = sym (e); 1509s assert (isequal (x, y)) 1509s end 1509s ***** test 1509s x = sym (-exp (1)); 1509s y = -exp (sym (1)); 1509s assert (isequal (x, y)) 1510s ***** assert (~ isequal (sym (exp(1)), sym (exp(1), 'f'))) 1510s ***** warning sym (1e16); 1510s ***** warning sym (-1e16); 1510s ***** warning sym (10.33); 1510s ***** warning sym (-5.23); 1510s ***** warning sym (sqrt (1.4142135623731)); 1510s ***** error 1510s x = sym ('x', 'positive2'); 1510s ***** error 1510s x = sym ('x', 'integer', 'positive2'); 1510s ***** error 1510s x = sym ('x', 'integer2', 'positive'); 1510s ***** error 1510s x = sym ('-pi', 'positive') 1510s ***** error 1510s x = sym ('pi', 'integer') 1510s ***** test 1510s % multiple assumptions 1510s n = sym ('n', 'negative', 'even'); 1510s a = assumptions (n); 1510s assert (strcmp (a, 'n: negative, even') || strcmp (a, 'n: even, negative')) 1510s ***** error 1510s % multiple assumptions as a list 1510s % TODO: should this be allowed? 1510s n = sym ('n', {'negative', 'even'}); 1510s a = assumptions (n); 1510s assert (strcmp (a, 'n: negative, even') || strcmp (a, 'n: even, negative')) 1510s ***** error 1510s n = sym ('n', {{'negative', 'even'}}); 1510s ***** test 1510s % save/load sym objects 1510s syms x 1510s y = 2*x; 1510s a = 42; 1510s myfile = tempname (); 1510s save (myfile, 'x', 'y', 'a') 1510s clear x y a 1510s load (myfile) 1510s assert (isequal (y, 2*x)) 1510s assert (a == 42) 1510s if (exist ('OCTAVE_VERSION', 'builtin')) 1510s assert (unlink (myfile) == 0) 1510s else 1510s delete ([myfile '.mat']) 1510s end 1510s ***** test 1510s a = sym ('2.1'); 1510s b = sym (21) / 10; 1510s %% https://github.com/sympy/sympy/issues/11703 1510s assert (pycall_sympy__ ('return _ins[0] == _ins[1] and hash(_ins[0]) == hash(_ins[1])', a, b)) 1510s ***** test 1510s % issue #706 1510s a = sym('Float("1.23")'); 1510s assert (~ isempty (strfind (char (a), '.'))) 1510s :18: SyntaxWarning: invalid escape sequence '\(' 1510s ***** assert (isequal (sym({1 2 'a'}), [sym(1) sym(2) sym('a')])); 1511s ***** error sym({1 2 'a'}, 'positive'); 1511s ***** error sym({'a' 'b'}, 'positive'); 1511s ***** test 1511s a = sym ('--1'); 1511s b = sym ('---1'); 1511s assert (isequal (a, sym (1))) 1511s assert (isequal (b, sym (-1))) 1511s ***** test 1511s % num2cell works on sym arrays 1511s syms x 1511s C1 = num2cell ([x 2 3; 4 5 6*x]); 1511s assert (iscell (C1)) 1511s assert (isequal (size (C1), [2 3])) 1511s assert (isequal (C1{1,1}, x)) 1511s assert (isequal (C1{2,3}, 6*x)) 1511s assert (isequal (C1{1,3}, sym(3))) 1511s assert (isa (C1{1,3}, 'sym')) 1512s ***** test 1512s % function_handle 1512s f = @(x, y) y*sin(x); 1512s syms x y 1512s assert (isequal (sym (f), y*sin(x))); 1512s f = @(x) 42; 1512s assert (isequal (sym (f), sym (42))); 1512s f = @() 42; 1512s assert (isequal (sym (f), sym (42))); 1512s :18: SyntaxWarning: invalid escape sequence '\(' 1512s :18: SyntaxWarning: invalid escape sequence '\(' 1512s :18: SyntaxWarning: invalid escape sequence '\(' 1512s ***** error 1512s % function_handle 1512s f = @(x) A*sin(x); 1512s sym (f) 1512s :18: SyntaxWarning: invalid escape sequence '\(' 1512s ***** test 1512s % Issue #885 1512s clear f x % if test not isolated (e.g., on matlab) 1512s syms x 1512s f(x) = sym('S(x)'); 1512s f(x) = sym('I(x)'); 1512s f(x) = sym('O(x)'); 1512s :18: SyntaxWarning: invalid escape sequence '\(' 1512s :18: SyntaxWarning: invalid escape sequence '\(' 1512s :18: SyntaxWarning: invalid escape sequence '\(' 1512s ***** test 1512s % sym(sympy(x) == x identity, Issue #890 1512s syms x 1512s f = exp (1i*x); 1512s s = sympy (f); 1512s g = sym (s); 1512s assert (isequal (f, g)) 1512s :18: SyntaxWarning: invalid escape sequence '\(' 1512s ***** test 1512s % sym(sympy(x) == x identity 1512s % Don't mistake "pi" (which is "srepr(S.Pi)") for a symfun variable 1512s f = sym ('ff(pi, pi)'); 1512s s1 = sympy (f); 1512s s2 = 'FallingFactorial(pi, pi)'; 1512s assert (strcmp (s1, s2)) 1512s :18: SyntaxWarning: invalid escape sequence '\(' 1513s ***** test 1513s % sym(sympy(x) == x identity 1513s % Don't mistake "I" (which is "srepr(S.ImaginaryUnit)") for a symfun variable 1513s f = sym ('sin(I)'); 1513s g = 1i*sinh (sym (1)); 1513s assert (isequal (f, g)) 1513s s = sympy (f); 1513s assert (isempty (strfind (s, 'Function'))) 1513s :18: SyntaxWarning: invalid escape sequence '\(' 1513s ***** error 1513s % sym(sympy(x) == x identity 1513s % Don't mistake "true/false" (which is "srepr(S.true)") for a symfun variable 1513s % (Used to print as `S.true` but just `true` in sympy 1.2) 1513s sym ('E(true,false)') 1513s :18: SyntaxWarning: invalid escape sequence '\(' 1513s ***** test 1513s % some variable names that are special to sympy but should not be for us 1513s f = sym ('f(S, Q, C, O, N)'); 1513s s1 = sympy (f); 1513s s2 = 'Function(''f'')(Symbol(''S''), Symbol(''Q''), Symbol(''C''), Symbol(''O''), Symbol(''N''))'; 1513s assert (strcmp (s1, s2)) 1513s :18: SyntaxWarning: invalid escape sequence '\(' 1513s ***** test 1513s % For SMT 2014 compatibilty, I and E would become ImaginaryUnit and Exp(1) 1513s % but I'm not sure this is by design. This test would need to change if 1513s % we want stricter SMT compatibilty. 1513s f = sym ('f(x, I, E)'); 1513s s1 = sympy (f); 1513s s2 = 'Function(''f'')(Symbol(''x''), Symbol(''I''), Symbol(''E''))'; 1513s assert (strcmp (s1, s2)) 1513s :18: SyntaxWarning: invalid escape sequence '\(' 1513s ***** test 1513s % not the identity, force symfun 1513s f = sym ('FF(w)'); 1513s s1 = sympy (f); 1513s s2 = 'Function(''FF'')(Symbol(''w''))'; 1513s assert (strcmp (s1, s2)) 1513s :18: SyntaxWarning: invalid escape sequence '\(' 1513s ***** test 1513s % not the identity, force symfun 1513s f = sym ('FF(w, pi)'); 1513s s1 = sympy (f); 1513s s2 = 'Function(''FF'')(Symbol(''w''), pi)'; 1513s assert (strcmp (s1, s2)) 1513s :18: SyntaxWarning: invalid escape sequence '\(' 1513s ***** test 1513s % not the identity, force symfun 1513s f = sym ('ff(x, y)'); 1513s s1 = sympy (f); 1513s s2 = 'Function(''ff'')(Symbol(''x''), Symbol(''y''))'; 1513s assert (strcmp (s1, s2)) 1513s :18: SyntaxWarning: invalid escape sequence '\(' 1513s ***** test 1513s % But this one should satisfy "sym(sympy(x) == x" identity 1513s % (OOTB, SymPy has ff -> FallingFactorial) 1513s f = sym ('FallingFactorial(x, y)'); 1513s s1 = sympy (f); 1513s s2 = 'FallingFactorial(Symbol(''x''), Symbol(''y''))'; 1513s assert (strcmp (s1, s2)) 1513s :18: SyntaxWarning: invalid escape sequence '\(' 1513s 82 tests, 82 passed, 0 known failure, 0 skipped 1513s [inst/@sym/sym2poly.m] 1513s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/sym2poly.m 1513s ***** shared x,y,a,b,c 1513s syms x y a b c 1513s ***** assert (isequal (sym2poly (x^2 + 3*x - 4), [1 3 -4])) 1514s ***** assert (isequal (sym2poly (x^6 - x^3), [1 0 0 -1 0 0 0])) 1515s ***** assert (isequal (sym2poly (x^2 + 3*x - 4, x), [1 3 -4])) 1515s ***** assert (norm (sym2poly (pi*x^2 + exp(sym(1))) - [pi 0 exp(1)]) < 10*eps) 1516s ***** assert (isa (sym2poly (x^2 + 3*x - 4), 'double')) 1516s ***** assert (isa (sym2poly (x^2 + 3*x - 4, x), 'sym')) 1517s ***** assert (isequal (sym2poly (x^2+y*x, x), [sym(1) y sym(0)])) 1517s ***** assert (isequal (sym2poly (x^2+y*x, y), [x x^2])) 1517s ***** assert (isequal (sym2poly (poly2sym ([a b c], x), x), [a b c])) 1518s ***** assert (isequal (poly2sym (sym2poly(a*x^2 + c, x), x), a*x^2 + c)) 1519s ***** assert (isequal (sym2poly (poly2sym ([1 2 3])), [1 2 3])) 1520s ***** error 1520s % too many symbols for single-input 1520s p = a*x^2 + 2; 1520s c = sym2poly (p); 1520s ***** assert (isequal (sym2poly (sym(5)), sym(5))) 1520s 13 tests, 13 passed, 0 known failure, 0 skipped 1520s [inst/@sym/symprod.m] 1520s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/symprod.m 1520s ***** error symprod (sym(1), 2, 3, 4, 5) 1520s ***** test 1520s % simple 1520s syms n 1520s assert (isequal (symprod(n, n, 1, 10), factorial(sym(10)))) 1520s assert (isequal (symprod(n, n, sym(1), sym(10)), factorial(10))) 1521s ***** test 1521s % one input 1521s syms n 1521s f = symprod (n); 1521s g = factorial (n); 1521s assert (isequal (f, g)) 1521s f = symprod (2*n); 1521s g = 2^n * factorial (n); 1521s assert (isequal (f, g)) 1521s ***** test 1521s % constant input 1521s f = symprod (sym(2)); 1521s syms x 1521s g = 2^x; 1521s assert (isequal (f, g)) 1521s ***** test 1521s % two inputs 1521s syms n 1521s f = symprod (2*n, n); 1521s g = 2^n * factorial (n); 1521s assert (isequal (f, g)) 1522s ***** test 1522s % two inputs, second is range 1522s syms n 1522s f = symprod (n, [1 6]); 1522s g = 720; 1522s assert (isequal (f, g)) 1522s f = symprod (n, [sym(1) 6]); 1522s g = 720; 1522s assert (isequal (f, g)) 1522s f = symprod (2*n, [1 6]); 1522s g = sym(2)^6*720; 1522s assert (isequal (f, g)) 1523s ***** test 1523s % three inputs, last is range 1523s syms n 1523s f = symprod (2*n, n, [1 4]); 1523s g = sym(384); 1523s assert (isequal (f, g)) 1523s f = symprod (2*n, n, [sym(1) 4]); 1523s g = sym(384); 1523s assert (isequal (f, g)) 1523s f = symprod (2, n, [sym(1) 4]); 1523s g = sym(16); 1523s assert (isequal (f, g)) 1524s ***** test 1524s % three inputs, no range 1524s syms n 1524s f = symprod (2*n, 1, 4); 1524s g = sym(384); 1524s assert (isequal (f, g)) 1524s f = symprod (5, sym(1), 3); 1524s g = sym(125); 1524s assert (isequal (f, g)) 1524s ***** test 1524s % infinite product 1524s syms a n oo 1524s zoo = sym('zoo'); 1524s assert (isequal (symprod(a, n, 1, oo), a^oo)) 1524s assert (isequal (symprod(a, n, 1, inf), a^oo)) 1524s 9 tests, 9 passed, 0 known failure, 0 skipped 1524s [inst/@sym/sympy.m] 1524s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/sympy.m 1524s ***** assert (strcmp (sympy (sym(pi)), 'pi')) 1524s ***** assert (strcmp (sympy (sym(1)), 'Integer(1)')) 1524s ***** assert (strcmp (sympy (sym(2)/3), 'Rational(2, 3)')) 1525s ***** assert (strcmp (sympy (sym('x')), 'Symbol(''x'')')) 1525s ***** test 1525s x = sym('x'); 1525s assert (isequal (sym(sympy(x)), x)) 1525s :18: SyntaxWarning: invalid escape sequence '\(' 1525s 5 tests, 5 passed, 0 known failure, 0 skipped 1525s [inst/@sym/symreplace.m] 1525s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/symreplace.m 1525s ***** test 1525s % start with assumptions on x then remove them 1525s syms x positive 1525s f = x*10; 1525s symreplace(x, sym('x')) 1525s assert(isempty(assumptions(x))) 1525s ***** test 1525s % replace x with y 1525s syms x 1525s f = x*10; 1525s symreplace(x, sym('y')) 1525s assert( isequal (f, 10*sym('y'))) 1525s ***** test 1525s % gets inside cells 1525s syms x 1525s f = {x 1 2 {3 4*x}}; 1525s symreplace(x, sym('y')) 1525s syms y 1525s assert( isequal (f{1}, y)) 1525s assert( isequal (f{4}{2}, 4*y)) 1526s ***** test 1526s % gets inside structs/cells 1526s syms x 1526s my.foo = {x 1 2 {3 4*x}}; 1526s my.bar = x; 1526s g = {'ride' my 'motor' 'sicle'}; 1526s symreplace(x, sym('y')) 1526s syms y 1526s f = g{2}; 1526s assert( isequal (f.foo{1}, y)) 1526s assert( isequal (f.foo{4}{2}, 4*y)) 1526s assert( isequal (f.bar, y)) 1526s 4 tests, 4 passed, 0 known failure, 0 skipped 1526s [inst/@sym/symsum.m] 1526s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/symsum.m 1526s ***** error symsum (sym(1), 2, 3, 4, 5) 1526s ***** test 1526s % finite sums 1526s syms n 1526s assert (isequal (symsum(n,n,1,10), 55)) 1526s assert(isa(symsum(n,n,1,10), 'sym')) 1526s assert (isequal (symsum(n,n,sym(1),sym(10)), 55)) 1526s assert (isequal (symsum(n,n,sym(1),sym(10)), 55)) 1526s assert (isequal (symsum(1/n,n,1,10), sym(7381)/2520)) 1527s ***** test 1527s % negative limits 1527s syms n 1527s assert (isequal (symsum(n,n,-3,3), sym(0))) 1527s assert (isequal (symsum(n,n,-3,0), sym(-6))) 1527s assert (isequal (symsum(n,n,-3,-1), sym(-6))) 1528s ***** test 1528s % one input 1528s syms n 1528s f = symsum (n); 1528s g = n^2/2 - n/2; 1528s assert (isequal (f, g)) 1528s f = symsum (2*n); 1528s g = n^2 - n; 1528s assert (isequal (f, g)) 1528s ***** test 1528s % constant input 1528s f = symsum (sym(2)); 1528s syms x 1528s g = 2*x; 1528s assert (isequal (f, g)) 1529s ***** test 1529s % two inputs 1529s syms n 1529s f = symsum (2*n, n); 1529s g = n^2 - n; 1529s assert (isequal (f, g)) 1529s ***** test 1529s % two inputs, second is range 1529s syms n 1529s f = symsum (n, [1 6]); 1529s g = 21; 1529s assert (isequal (f, g)) 1529s f = symsum (n, [sym(1) 6]); 1529s g = 21; 1529s assert (isequal (f, g)) 1529s f = symsum (2*n, [1 6]); 1529s g = 2*21; 1529s assert (isequal (f, g)) 1530s ***** test 1530s % three inputs, last is range 1530s syms n 1530s f = symsum (2*n, n, [1 4]); 1530s g = sym(20); 1530s assert (isequal (f, g)) 1530s f = symsum (2*n, n, [sym(1) 4]); 1530s g = sym(20); 1530s assert (isequal (f, g)) 1530s f = symsum (2, n, [sym(1) 4]); 1530s g = sym(8); 1530s assert (isequal (f, g)) 1531s ***** test 1531s % three inputs, no range 1531s syms n 1531s f = symsum (2*n, 1, 4); 1531s g = sym(20); 1531s assert (isequal (f, g)) 1531s f = symsum (5, sym(1), 3); 1531s g = sym(15); 1531s assert (isequal (f, g)) 1531s ***** test 1531s % ok to use double's for arguments in infinite series 1531s syms n oo 1531s assert(isequal(symsum(1/n^2,n,1,oo), sym(pi)^2/6)) 1531s assert(isequal(symsum(1/n^2,n,1,inf), sym(pi)^2/6)) 1532s ***** test 1532s % should be oo because 1 is real but seems to be 1532s % zoo/oo depending on sympy version 1532s syms n oo 1532s zoo = sym('zoo'); 1532s assert (isequal (symsum(1/n,n,1,oo), oo) || ... 1532s isequal (symsum(1/n,n,1,oo), zoo)) 1533s 11 tests, 11 passed, 0 known failure, 0 skipped 1533s [inst/@sym/symvar.m] 1533s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/symvar.m 1533s ***** error symvar (sym(1), 2, 3) 1533s ***** test 1533s %% some empty cases 1533s assert (isempty (symvar (sym(1)))); 1533s assert (isempty (symvar (sym(1),1))); 1533s assert (isempty (symvar (sym(1),0))); 1533s assert (isempty (symvar (sym('x'),0))); 1533s ***** shared x,y,f 1533s x=sym('x'); y=sym('y'); f=x^2+3*x*y-y^2; 1533s ***** assert (isequal (symvar (f), [x y])); 1533s ***** assert (isequal (symvar (f, 1), x)); 1533s ***** test 1533s %% closest to x 1533s syms x y a b c xx 1533s alpha = sym('alpha'); 1533s % https://www.mathworks.com/matlabcentral/newsreader/view_thread/237730 1533s assert( isequal (symvar (b*xx*exp(alpha) + c*sin(a*y), 2), [xx y])) 1533s %% tests to match Matlab R2013b 1534s ***** shared x,y,z,a,b,c,X,Y,Z 1534s syms x y z a b c X Y Z 1534s ***** test 1534s %% X,Y,Z first if no 2nd argument 1534s s = prod([x y z a b c X Y Z]); 1534s assert (isequal( symvar (s), [X Y Z a b c x y z] )) 1535s ***** test 1535s %% uppercase have *low* priority with argument? 1535s s = prod([x y z a b c X Y Z]); 1535s assert (isequal (symvar (s,4), [x, y, z, c] )) 1535s ***** test 1535s %% closest to x 1535s s = prod([y z a b c Y Z]); 1535s assert (isequal( symvar (s,6), [ y, z, c, b, a, Y] )) 1535s s = prod([a b c Y Z]); 1535s assert (isequal( symvar (s,4), [ c, b, a, Y] )) 1536s ***** test 1536s %% upper case letters in correct order 1536s s = X*Y*Z; 1536s assert (isequal( symvar (s,3), [X Y Z] )) 1536s ***** test 1536s % diff. assumptions make diff. symbols 1536s x1 = sym('x'); 1536s x2 = sym('x', 'positive'); 1536s f = x1*x2; 1536s assert (length (symvar (f)) == 2) 1536s z = symvar (f, 1); 1536s assert (xor (isequal (z, x1), isequal (z, x2))) 1537s 10 tests, 10 passed, 0 known failure, 0 skipped 1537s [inst/@sym/tan.m] 1537s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/tan.m 1537s ***** error tan (sym(1), 2) 1537s ***** assert (isequaln (tan (sym(nan)), sym(nan))) 1537s ***** shared x, d 1537s d = 1; 1537s x = sym('1'); 1537s ***** test 1537s f1 = tan(x); 1537s f2 = tan(d); 1537s assert( abs(double(f1) - f2) < 1e-15 ) 1537s ***** test 1537s D = [d d; d d]; 1537s A = [x x; x x]; 1537s f1 = tan(A); 1537s f2 = tan(D); 1537s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 1548s ***** test 1548s % round trip 1548s y = sym('y'); 1548s A = tan (d); 1548s f = tan (y); 1548s h = function_handle (f); 1548s B = h (d); 1548s assert (A, B, -eps) 1548s 5 tests, 5 passed, 0 known failure, 0 skipped 1548s [inst/@sym/tand.m] 1548s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/tand.m 1548s ***** error tand (sym(1), 2) 1548s ***** assert (isequaln (tand (sym(nan)), sym(nan))) 1548s ***** test 1548s f1 = tand (sym(1)); 1548s f2 = tand (1); 1548s assert (double (f1), f2, -eps) 1549s ***** test 1549s D = [10 30; 110 -45]; 1549s A = sym(D); 1549s f1 = tand (A); 1549s f2 = tand (D); 1549s assert (double (f1), f2, -eps) 1549s 4 tests, 4 passed, 0 known failure, 0 skipped 1549s [inst/@sym/tanh.m] 1549s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/tanh.m 1549s ***** error tanh (sym(1), 2) 1549s ***** assert (isequaln (tanh (sym(nan)), sym(nan))) 1549s ***** shared x, d 1549s d = 1; 1549s x = sym('1'); 1549s ***** test 1549s f1 = tanh(x); 1549s f2 = tanh(d); 1549s assert( abs(double(f1) - f2) < 1e-15 ) 1549s ***** test 1549s D = [d d; d d]; 1549s A = [x x; x x]; 1549s f1 = tanh(A); 1549s f2 = tanh(D); 1549s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 1550s ***** test 1550s % round trip 1550s y = sym('y'); 1550s A = tanh (d); 1550s f = tanh (y); 1550s h = function_handle (f); 1550s B = h (d); 1550s assert (A, B, -eps) 1550s 5 tests, 5 passed, 0 known failure, 0 skipped 1550s [inst/@sym/taylor.m] 1550s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/taylor.m 1550s ***** test 1550s syms x 1550s f = exp(x); 1550s expected = 1 + x + x^2/2 + x^3/6 + x^4/24 + x^5/120; 1550s assert (isequal (taylor(f), expected)) 1550s assert (isequal (taylor(f,x), expected)) 1550s assert (isequal (taylor(f,x,0), expected)) 1551s ***** test 1551s syms x 1551s f = exp(x); 1551s expected = 1 + x + x^2/2 + x^3/6 + x^4/24; 1551s assert (isequal (taylor(f,'order',5), expected)) 1551s assert (isequal (taylor(f,x,'order',5), expected)) 1551s assert (isequal (taylor(f,x,0,'order',5), expected)) 1553s ***** test 1553s % key/value ordering doesn't matter 1553s syms x 1553s f = exp(x); 1553s g1 = taylor(f, 'expansionPoint', 1, 'order', 3); 1553s g2 = taylor(f, 'order', 3, 'expansionPoint', 1); 1553s assert (isequal (g1, g2)) 1553s ***** test 1553s syms x 1553s f = x^2; 1553s assert (isequal (taylor(f,x,0,'order',0), 0)) 1553s assert (isequal (taylor(f,x,0,'order',1), 0)) 1553s assert (isequal (taylor(f,x,0,'order',2), 0)) 1553s assert (isequal (taylor(f,x,0,'order',3), x^2)) 1553s assert (isequal (taylor(f,x,0,'order',4), x^2)) 1554s ***** test 1554s syms x y 1554s f = exp(x)+exp(y); 1554s expected = 2 + x + x^2/2 + x^3/6 + x^4/24 + y + y^2/2 + y^3/6 + y^4/24; 1554s assert (isAlways(taylor(f,[x,y],'order',5)== expected)) 1554s assert (isAlways(taylor(f,[x,y],[0,0],'order',5) == expected)) 1556s ***** test 1556s % key/value ordering doesn't matter 1556s syms x 1556s f = exp(x); 1556s g1 = taylor(f, 'expansionPoint', 1, 'order', 3); 1556s g2 = taylor(f, 'order', 3, 'expansionPoint', 1); 1556s assert (isequal (g1, g2)) 1557s ***** test 1557s syms x 1557s f = x^2; 1557s assert (isequal (taylor(f,x,0,'order',0), 0)) 1557s assert (isequal (taylor(f,x,0,'order',1), 0)) 1557s assert (isequal (taylor(f,x,0,'order',2), 0)) 1557s assert (isequal (taylor(f,x,0,'order',3), x^2)) 1557s assert (isequal (taylor(f,x,0,'order',4), x^2)) 1558s ***** test 1558s % syms for a and order 1558s syms x 1558s f = x^2; 1558s assert (isequal (taylor(f,x,sym(0),'order',sym(2)), 0)) 1558s assert (isequal (taylor(f,x,sym(0),'order',sym(4)), x^2)) 1558s ***** test 1558s syms x y 1558s f = exp (x^2 + y^2); 1558s expected = 1+ x^2 +y^2 + x^4/2 + x^2*y^2 + y^4/2; 1558s assert (isAlways(taylor(f,[x,y],'order',5)== expected)) 1558s assert (isAlways(taylor(f,[x,y],'expansionPoint', [0,0],'order',5) == expected)) 1560s ***** test 1560s syms x y 1560s f = sqrt(1+x^2+y^2); 1560s expected = 1+ x^2/2 +y^2/2 - x^4/8 - x^2*y^2/4 - y^4/8; 1560s assert (isAlways(taylor(f,[x,y],'order',6)== expected)) 1560s assert (isAlways(taylor(f,[x,y],'expansionPoint', [0,0],'order',5) == expected)) 1563s ***** test 1563s syms x y 1563s f = sin (x^2 + y^2); 1563s expected = sin(sym(1))+2*cos(sym(1))*(x-1)+(cos(sym(1))-2*sin(sym(1)))*(x-1)^2 + cos(sym(1))*y^2; 1563s assert (isAlways(taylor(f,[x,y],'expansionPoint', [1,0],'order',3) == expected)) 1580s ***** test 1580s % key/value ordering doesn't matter 1580s syms x y 1580s f = exp(x+y); 1580s g1 = taylor(f, 'expansionPoint',1, 'order', 3); 1580s g2 = taylor(f, 'order', 3, 'expansionPoint',1); 1580s assert (isAlways(g1== g2)) 1580s ***** test 1580s syms x y 1580s f = x^2 + y^2; 1580s assert (isAlways(taylor(f,[x,y],[0,0],'order',0)== sym(0) )) 1580s assert (isAlways(taylor(f,[x,y],[0,0],'order',1)== sym(0) )) 1580s assert (isAlways(taylor(f,[x,y],[0,0],'order',2)== sym(0) )) 1580s assert (isAlways(taylor(f,[x,y],[0,0],'order',3)== sym(x^2 + y^2))) 1580s assert (isAlways(taylor(f,[x,y],[0,0],'order',4)== sym(x^2 + y^2))) 1580s ***** test 1580s % expansion point 1580s syms x a 1580s f = x^2; 1580s g = taylor(f,x,2); 1580s assert (isequal (simplify(g), f)) 1580s assert (isequal (g, 4*x+(x-2)^2-4)) 1580s g = taylor(f,x,a); 1580s assert (isequal (simplify(g), f)) 1580s ***** test 1580s % wrong order-1 series with nonzero expansion pt: 1580s % upstream bug https://github.com/sympy/sympy/issues/9351 1580s syms x 1580s g = x^2 + 2*x + 3; 1580s h = taylor (g, x, 4, 'order', 1); 1580s assert (isequal (h, 27)) 1580s ***** test 1580s syms x y z 1580s g = x^2 + 2*y + 3*z; 1580s h = taylor (g, [x,y,z], 'order', 4); 1580s assert (isAlways(h == g)) ; 1580s ***** test 1580s syms x y z 1580s g = sin(x*y*z); 1580s h = taylor (g, [x,y,z], 'order', 4); 1580s assert (isAlways(h == x*y*z)) ; 1580s ***** error 1580s syms x y 1580s taylor(0, [x, y], [1, 2, 3]); 1580s 18 tests, 18 passed, 0 known failure, 0 skipped 1580s [inst/@sym/times.m] 1580s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/times.m 1580s ***** test 1580s % scalar 1580s syms x 1580s assert (isa (x.*2, 'sym')) 1580s assert (isequal (x.*2, x*2)) 1580s assert (isequal (2.*sym(3), sym(6))) 1580s assert (isequal (sym(2).*3, sym(6))) 1580s ***** test 1580s % matrix-matrix and matrix-scalar 1580s D = [0 1; 2 3]; 1580s A = sym(D); 1580s assert (isequal ( 2.*A , 2*D )) 1580s assert (isequal ( A.*2 , 2*D )) 1580s assert (isequal ( A.*A , D.*D )) 1580s assert (isequal ( A.*D , D.*D )) 1580s assert (isequal ( D.*A , D.*D )) 1580s ***** test 1580s syms x 1580s A = [1 x]; 1580s B = [2 3]; 1580s assert (isequal (A.*B, [2 3*x])) 1580s ***** test 1580s % immutable test 1580s A = sym([1 2]); 1580s B = sym('ImmutableDenseMatrix([[Integer(1), Integer(2)]])'); 1580s assert (isequal (A.*A, B.*B)) 1580s :18: SyntaxWarning: invalid escape sequence '\(' 1580s ***** test 1580s % MatrixSymbol test 1580s A = sym([1 2; 3 4]); 1580s B = sym('ImmutableDenseMatrix([[Integer(1), Integer(2)], [Integer(3), Integer(4)]])'); 1580s C = sym('MatrixSymbol("C", 2, 2)'); 1580s assert (~ isempty (strfind (sympy (C.*C), 'Hadamard'))) 1580s assert (~ isempty (strfind (sympy (A.*C), 'Hadamard'))) 1580s assert (~ isempty (strfind (sympy (C.*A), 'Hadamard'))) 1580s assert (~ isempty (strfind (sympy (B.*C), 'Hadamard'))) 1580s assert (~ isempty (strfind (sympy (C.*B), 'Hadamard'))) 1580s :18: SyntaxWarning: invalid escape sequence '\(' 1580s :18: SyntaxWarning: invalid escape sequence '\(' 1580s 5 tests, 5 passed, 0 known failure, 0 skipped 1580s [inst/@sym/toeplitz.m] 1580s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/toeplitz.m 1580s ***** test 1580s % rect 1580s R = [10 20 40]; C = [10 30]; 1580s A = sym(toeplitz(R,C)); 1580s B = toeplitz(sym(R),sym(C)); 1580s assert (isequal (A, B)) 1580s R = [10 20]; C = [10 30 50]; 1580s A = sym(toeplitz(R,C)); 1580s B = toeplitz(sym(R),sym(C)); 1580s assert (isequal (A, B)) 1580s ***** test 1580s % symbols 1580s syms x y 1580s R = [10 20 40]; C = [10 30]; 1580s Rs = [10 x 40]; Cs = [10 y]; 1580s A = toeplitz(R,C); 1580s B = toeplitz(Rs,Cs); 1580s assert (isequal (A, subs(B,[x,y],[20 30]))) 1580s ***** test 1580s % hermitian 1580s syms a b c 1580s A = [a b c; conj(b) a b; conj(c) conj(b) a]; 1580s B = toeplitz([a,b,c]); 1580s assert (isequal( A, B)) 1580s ***** warning 1580s % mismatch 1580s syms x 1580s B = toeplitz([10 x], [1 3 x]); 1580s ***** warning 1580s % scalar 1580s B = toeplitz(sym(2), 3); 1580s assert (isequal (B, sym(2))) 1580s ***** test 1580s % mismatch 1580s syms x y 1580s fprintf('\n one warning expected\n') % how to quiet this one? 1580s A = toeplitz([10 2], [1 3 5]); 1580s s = warning ('off', 'OctSymPy:toeplitz:diagconflict'); 1580s B = toeplitz([10 x], [1 3 y]); 1580s warning(s) 1580s assert (isequal (A, subs(B, [x,y], [2 5]))) 1580s 1580s one warning expected 1580s warning: toeplitz: column wins diagonal conflict 1580s warning: called from 1580s toeplitz at line 84 column 7 1580s __test__ at line 6 column 4 1580s test at line 682 column 11 1580s /tmp/tmp.VR4gfyTPlf at line 2342 column 31 1580s 1580s 6 tests, 6 passed, 0 known failure, 0 skipped 1580s [inst/@sym/trace.m] 1580s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/trace.m 1580s ***** test 1580s % scalar 1580s syms x 1580s assert (isequal (trace(x), x)) 1580s ***** test 1580s syms x 1580s A = [x 3; 2*x 5]; 1580s assert (isequal (trace(A), x + 5)) 1580s 2 tests, 2 passed, 0 known failure, 0 skipped 1580s [inst/@sym/transpose.m] 1580s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/transpose.m 1580s ***** test 1580s x = sym(1); 1580s assert (isequal (x.', x)) 1580s ***** assert (isempty (sym([]).')) 1580s ***** test 1580s syms x; 1580s assert (isequal (x.', x)) 1580s ***** test 1580s A = [1 2; 3 4]; 1580s assert(isequal( sym(A).' , sym(A.') )) 1580s ***** test 1580s A = [1 2] + 1i; 1580s assert(isequal( sym(A).' , sym(A.') )) 1580s 5 tests, 5 passed, 0 known failure, 0 skipped 1580s [inst/@sym/tril.m] 1580s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/tril.m 1580s ***** test 1580s syms x 1580s assert (isequal (tril(x), x)) 1580s ***** test 1580s % with symbols 1580s syms x 1580s A = [x 2*x; 3*x 4*x]; 1580s assert (isequal (tril(A), [x 0; 3*x 4*x])) 1580s ***** test 1580s % diagonal shifts 1580s B = round(10*rand(3,4)); 1580s A = sym(B); 1580s assert (isequal (tril(A), tril(B))) 1580s assert (isequal (tril(A,0), tril(B,0))) 1580s assert (isequal (tril(A,1), tril(B,1))) 1580s assert (isequal (tril(A,-1), tril(B,-1))) 1580s ***** test 1580s % double array pass through 1580s B = round(10*rand(3,4)); 1580s assert (isequal (tril(B,sym(1)), tril(B,1))) 1580s assert (isa (tril(B,sym(1)), 'double')) 1580s 4 tests, 4 passed, 0 known failure, 0 skipped 1580s [inst/@sym/triu.m] 1580s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/triu.m 1580s ***** test 1580s % scalar 1580s syms x 1580s assert (isequal (triu(x), x)) 1580s assert (isequal (triu(x,0), x)) 1580s assert (isequal (triu(x,1), 0)) 1580s assert (isequal (triu(x,-1), 0)) 1580s ***** test 1580s % with symbols 1580s syms x 1580s A = [x 2*x; 3*x 4*x]; 1580s assert (isequal (triu(A), [x 2*x; 0 4*x])) 1580s ***** test 1580s % diagonal shifts 1580s B = round(10*rand(3,4)); 1580s A = sym(B); 1580s assert (isequal (triu(A), triu(B))) 1580s assert (isequal (triu(A,0), triu(B,0))) 1580s assert (isequal (triu(A,1), triu(B,1))) 1580s assert (isequal (triu(A,-1), triu(B,-1))) 1582s ***** test 1582s % double array pass through 1582s B = round(10*rand(3,4)); 1582s assert (isequal (triu(B,sym(1)), triu(B,1))) 1582s assert (isa (triu(B,sym(1)), 'double')) 1582s ***** test 1582s % immutable test 1582s A = sym('ImmutableDenseMatrix([[Integer(1), Integer(2)], [Integer(3), Integer(4)]])'); 1582s assert (isequal (triu (A), sym ([1 2; 0 4]))) 1582s assert (isequal (tril (A), sym ([1 0; 3 4]))) 1582s :18: SyntaxWarning: invalid escape sequence '\(' 1583s 5 tests, 5 passed, 0 known failure, 0 skipped 1583s [inst/@sym/uminus.m] 1583s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/uminus.m 1583s ***** test 1583s % scalar 1583s syms x 1583s assert (isa (-x, 'sym')) 1583s assert (isequal (-(-x), x)) 1583s ***** test 1583s % matrix 1583s D = [0 1; 2 3]; 1583s A = sym(D); 1583s assert( isequal( -A, -D )) 1583s 2 tests, 2 passed, 0 known failure, 0 skipped 1583s [inst/@sym/union.m] 1583s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/union.m 1583s ***** test 1583s A = sym([1 2 3]); 1583s B = sym([1 2 4]); 1583s C = union(A, B); 1583s D = sym([1 2 3 4]); 1583s assert (isequal (C, D)) 1584s ***** test 1584s % one nonsym 1584s A = sym([1 2 3]); 1584s B = [1 2 4]; 1584s C = union(A, B); 1584s D = sym([1 2 3 4]); 1584s assert (isequal (C, D)) 1584s ***** test 1584s % empty 1584s A = sym([1 2 3]); 1584s C = union(A, A); 1584s assert (isequal(C, A)) 1584s ***** test 1584s % empty input 1584s A = sym([1 2]); 1584s C = union(A, []); 1584s assert (isequal (C, sym([1 2]))) 1584s ***** test 1584s % scalar 1584s syms x 1584s assert (isequal (union([x 1], x), [1 x])) 1584s assert (isequal (union(x, x), x)) 1585s ***** test 1585s A = interval(sym(1), 3); 1585s B = interval(sym(2), 5); 1585s C = union(A, B); 1585s assert( isequal( C, interval(sym(1), 5))) 1585s 6 tests, 6 passed, 0 known failure, 0 skipped 1585s [inst/@sym/unique.m] 1585s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/unique.m 1585s ***** test 1585s A = sym([1 2 3 3 5 3 2 6 5]); 1585s B = sym([1 2 3 5 6]); 1585s assert (isequal (unique(A), B)) 1585s ***** test 1585s syms x y 1585s A = [1 2 3 3 4 5 5 6 7 7 x x y y]; 1585s B = [1 2 3 4 5 6 7 x y]; 1585s assert (isequal (unique(A), B)) 1586s ***** test 1586s syms x 1586s assert (isequal (unique(x), x)) 1586s 3 tests, 3 passed, 0 known failure, 0 skipped 1586s [inst/@sym/uplus.m] 1586s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/uplus.m 1586s ***** test 1586s syms x 1586s assert (isa (+x, 'sym')) 1586s assert (isequal (+x, x)) 1586s ***** test 1586s A = sym([0 -1 inf]); 1586s assert( isequal ( +A, A)) 1586s 2 tests, 2 passed, 0 known failure, 0 skipped 1586s [inst/@sym/vertcat.m] 1586s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/vertcat.m 1586s ***** test 1586s % basic 1586s syms x 1586s A = [x; x]; 1586s B = vertcat(x, x); 1586s C = vertcat(x, x, x); 1586s assert (isa (A, 'sym')) 1586s assert (isa (B, 'sym')) 1586s assert (isa (C, 'sym')) 1586s assert (isequal (size(A), [2 1])) 1586s assert (isequal (size(B), [2 1])) 1586s assert (isequal (size(C), [3 1])) 1586s ***** test 1586s % basic, part 2 1586s syms x 1586s A = [x; 1]; 1586s B = [1; x]; 1586s C = [1; 2; x]; 1586s assert (isa (A, 'sym')) 1586s assert (isa (B, 'sym')) 1586s assert (isa (C, 'sym')) 1586s assert (isequal (size(A), [2 1])) 1586s assert (isequal (size(B), [2 1])) 1586s assert (isequal (size(C), [3 1])) 1586s ***** test 1586s % column vectors 1586s a = [sym(1); 2]; 1586s b = [sym(3); 4]; 1586s assert (isequal ( [a;b] , [1; 2; 3; 4] )) 1586s assert (isequal ( [a;b;a] , [1; 2; 3; 4; 1; 2] )) 1587s ***** test 1587s % row vectors 1587s a = [sym(1) 2]; 1587s b = [sym(3) 4]; 1587s assert (isequal ( [a;b] , [1 2; 3 4] )) 1587s assert (isequal ( [a;b;a] , [1 2; 3 4; 1 2] )) 1588s ***** test 1588s % row vector, other row 1588s a = [sym(1) 2]; 1588s assert (isequal ( [a; [sym(3) 4]] , [1 2; 3 4] )) 1588s ***** test 1588s % empty vectors 1588s v = [sym(1) sym(2)]; 1588s a = [v; []]; 1588s assert (isequal (a, v)) 1588s a = [[]; v; []]; 1588s assert (isequal (a, v)) 1588s a = [v; []; []]; 1588s assert (isequal (a, v)) 1588s ***** xtest 1588s % FIXME: is this Octave bug? worth worrying about 1588s syms x 1588s a = [x; [] []]; 1588s assert (isequal (a, x)) 1588s !!!!! known failure 1588s octave_base_value::map_value(): wrong type argument 'null_matrix' 1588s ***** test 1588s % more empty vectors 1588s v = [sym(1) sym(2)]; 1588s q = sym(ones(0, 2)); 1588s assert (isequal ([v; q], v)) 1589s ***** error 1589s v = [sym(1) sym(2)]; 1589s q = sym(ones(0, 3)); 1589s w = vertcat(v, q); 1589s ***** test 1589s % Octave 3.6 bug: should pass on 3.8.1 and matlab 1589s a = [sym(1) 2]; 1589s assert (isequal ( [a; [3 4]] , [1 2; 3 4] )) 1589s assert (isequal ( [a; sym(3) 4] , [1 2; 3 4] )) 1589s % more examples 1589s syms x 1589s [x [x x]; x x x]; 1589s [[x x] x; x x x]; 1589s [[x x] x; [x x] x]; 1589s [x x x; [x x] x]; 1590s ***** test 1590s % issue #700 1590s A = sym ([1 2]); 1590s B = simplify (A); 1590s assert (isequal ([B; A], [A; B])) 1590s 11 tests, 10 passed, 1 known failure, 0 skipped 1590s [inst/@sym/xor.m] 1590s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/xor.m 1590s ***** shared t, f 1590s t = sym(true); 1590s f = sym(false); 1590s ***** test 1590s % simple 1590s assert (isequal (xor(t, f), t)) 1590s assert (isequal (xor(t, t), f)) 1590s ***** test 1590s % array 1590s w = [t t f f]; 1590s z = [t f t f]; 1590s assert (isequal (xor(w, z), [f t t f])) 1590s ***** xtest 1590s % output is sym even for scalar t/f 1590s % ₣IXME: should match other bool fcns 1590s assert (isa (xor(t, f), 'sym')) 1590s ***** test 1590s % eqns 1590s syms x 1590s e = xor(x == 4, x == 5); 1590s assert (isequal (subs(e, x, [3 4 5 6]), [f t t f])) 1591s ***** test 1591s % eqns, exclusive 1591s syms x 1591s e = xor(x == 3, x^2 == 9); 1591s assert (isequal (subs(e, x, [-3 0 3]), [t f f])) 1591s ***** error xor (sym('x'), 1, 2) 1591s 6 tests, 6 passed, 0 known failure, 0 skipped 1591s [inst/@sym/zeros.m] 1591s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/zeros.m 1591s ***** test 1591s y = zeros(sym(2)); 1591s x = [0 0; 0 0]; 1591s assert( isequal( y, sym(x))) 1591s ***** test 1591s y = zeros(sym(2), 1); 1591s x = [0; 0]; 1591s assert( isequal( y, sym(x))) 1591s ***** test 1591s y = zeros(sym(1), 2); 1591s x = [0 0]; 1591s assert( isequal( y, sym(x))) 1592s ***** test 1592s y = zeros (sym([2 3])); 1592s x = sym (zeros ([2 3])); 1592s assert (isequal (y, x)) 1592s ***** assert( isa( zeros(sym(2), 'double'), 'double')) 1592s ***** assert( isa( zeros(3, sym(3), 'single') , 'single')) 1592s ***** assert( isa( zeros(3, sym(3)), 'sym')) 1592s ***** assert( isa( zeros(3, sym(3), 'sym'), 'sym')) 1592s ***** xtest 1592s % Issue #13 1592s assert( isa( zeros(3, 3, 'sym'), 'sym')) 1592s !!!!! known failure 1592s invalid data type specified 1592s 9 tests, 8 passed, 1 known failure, 0 skipped 1592s [inst/@sym/zeta.m] 1592s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/zeta.m 1592s ***** error zeta (sym(1), 2, 3) 1592s ***** assert (isequaln (zeta (sym(nan)), sym(nan))) 1592s ***** test 1592s f1 = zeta (sym(2)); 1592s f2 = pi^2/6; 1592s assert (double (f1), f2, -1e-15) 1592s ***** test 1592s A = sym([0 2; 4 6]); 1592s f1 = zeta (A); 1592s f2 = [-1/2 pi^2/6; pi^4/90 pi^6/945]; 1592s assert( all(all( abs(double(f1) - f2) < 1e-15 ))) 1593s ***** test 1593s % round trip 1593s y = sym('y'); 1593s f = zeta (y); 1593s h = function_handle (f); 1593s A = zeta (2); 1593s B = h (2); 1593s assert (A, B, -eps) 1593s ***** test 1593s syms x 1593s assert (isequal (zeta (0, x), zeta(x))) 1593s ***** test 1593s % ensure its the nth deriv wrt x, not the n deriv 1593s syms x n 1593s F = zeta (n, x); 1593s F = subs(F, n, 3); 1593s assert (isequal (F, diff (zeta (x), x, x, x))) 1593s 7 tests, 7 passed, 0 known failure, 0 skipped 1593s [inst/@sym/ztrans.m] 1593s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@sym/ztrans.m 1593s ***** test 1593s % basic Z-transform table checks 1593s % X1, ..., X4 must have inner radius of convergence 1 1593s syms n z 1593s % trick to extract the closed form formula using the fact that inner roc = 1 1593s closed_form = @(X) subs (X, abs (1 / z), 1 / sym (2)); 1593s % check if ztrans(f) == X 1593s check_ztrans = @(f, X) logical (simplify (closed_form (ztrans (f)) == X)); 1593s f1 = sym (1); 1593s X1 = 1 / (1 - 1 / z); 1593s assert (check_ztrans (f1, X1)); 1593s f2 = n; 1593s X2 = (1 / z) / (1 - 1 / z)^2; 1593s assert (check_ztrans (f2, X2)); 1593s f3 = n^2; 1593s X3 = (1 / z) * (1 + 1 / z) / (1 - 1 / z)^3; 1593s assert (check_ztrans (f3, X3)); 1593s f4 = n^3; 1593s X4 = (1 / z) * (1 + 4 / z + 1 / z^2) / (1 - 1 / z)^4; 1593s assert (check_ztrans (f4, X4)); 1593s % basic matrix checks 1593s A1 = ztrans ([f1 f2; f3 f4]); 1593s B1 = [ztrans(f1) ztrans(f2); ztrans(f3) ztrans(f4)]; 1593s assert (isequal (A1, B1)); 1593s A2 = ztrans ([f1 f2; f3 f4], z); 1593s B2 = [ztrans(f1, z) ztrans(f2, z); ztrans(f3, z) ztrans(f4, z)]; 1593s assert (isequal (A2, B2)); 1593s A3 = ztrans ([f1 f2; f3 f4], n, z); 1593s B3 = [ztrans(f1, n, z) ztrans(f2, n, z); ztrans(f3, n, z) ztrans(f4, n, z)]; 1593s assert (isequal (A3, B3)); 1614s ***** test 1614s % additional Z-transform table checks 1614s % X1, ..., X4 must have inner radius of convergence a 1614s syms n nonnegative integer 1614s syms m positive integer 1614s syms a 1614s syms z 1614s % trick to extract the closed form formula using the fact that inner roc = a 1614s closed_form = @(X) subs (X, abs (a / z), 1 / sym (2)); 1614s % check if ztrans(f) == X 1614s check_ztrans = @(f, X) logical (simplify (closed_form (ztrans (f)) == X)); 1614s f1 = a^n; 1614s X1 = 1 / (1 - a / z); 1614s assert (check_ztrans (f1, X1)); 1614s f2 = n * a^n; 1614s X2 = (a / z) / (1 - a / z)^2; 1614s assert (check_ztrans (f2, X2)); 1614s f3 = n^2 * a^n; 1614s X3 = (a / z) * (1 + a / z) / (1 - a / z)^3; 1614s assert (check_ztrans (f3, X3)); 1614s f4 = nchoosek(n + m - 1, m - 1) * a^n; 1614s X4 = 1 / (1 - a / z)^m; 1614s assert (check_ztrans (f4, X4)); 1614s % additional matrix checks 1614s A1 = ztrans (f1, [n m; m n], [z a; a z]); 1614s B1 = [ztrans(f1, n, z) ztrans(f1, m, a); ztrans(f1, m, a) ztrans(f1, n, z)]; 1614s assert (isequal (A1, B1)); 1614s A2 = ztrans (f1, m, [z a; a z]); 1614s B2 = [ztrans(f1, m, z) ztrans(f1, m, a); ztrans(f1, m, a) ztrans(f1, m, z)]; 1614s assert (isequal (A2, B2)); 1614s A3 = ztrans (f1, [n m; m n], a); 1614s B3 = [ztrans(f1, n, a) ztrans(f1, m, a); ztrans(f1, m, a) ztrans(f1, n, a)]; 1614s assert (isequal (A3, B3)); 1630s ***** test 1630s % Kronecker delta checks 1630s syms n n0 nonnegative integer 1630s syms z 1630s assert (isequal (ztrans (kroneckerDelta (n)), 1)); 1630s assert (isequal (ztrans (kroneckerDelta (n - n0)), 1 / z^n0)); 1631s ***** test 1631s % basic var selection checks 1631s syms n m z w 1631s assert (isequal (ztrans (1 / factorial (n)), exp (1 / z))); 1631s assert (isequal (ztrans (1 / factorial (z)), exp (1 / w))); 1631s assert (isequal (ztrans (1 / factorial (m), w), exp (1 / w))); 1631s assert (isequal (ztrans (1 / factorial (m), m, w), exp (1 / w))); 1634s ***** test 1634s % additional var selection checks 1634s syms n m z 1634s f = kroneckerDelta(m) / factorial (n); 1634s assert (isequal (ztrans (f, z), exp (1 / z) * kroneckerDelta (m))); 1634s assert (isequal (ztrans (f, n, z), exp (1 / z) * kroneckerDelta (m))); 1634s assert (isequal (ztrans (f, m, z), 1 / factorial (n))); 1635s ***** test 1635s % if no t, use symvar: take x before a 1635s syms a x z 1635s assert (isequal (ztrans (a / factorial (x)), a * exp (1 / z))); 1636s ***** error ztrans (sym ('n')^sym ('n', 'nonnegative', 'integer')) 1636s 7 tests, 7 passed, 0 known failure, 0 skipped 1636s [inst/@symfun/argnames.m] 1636s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@symfun/argnames.m 1636s ***** test 1636s % basic test 1636s syms f(x) 1636s assert (isequal (argnames (f), x)) 1636s ***** test 1636s % Multiple variables, abstract symfun 1636s syms f(t, x, y) 1636s assert (isequal (argnames (f), [t x y])) 1637s ***** test 1637s % Concrete symfun 1637s syms x y z t 1637s f(t, x, y) = x + y + z; 1637s assert (isequal (argnames (f), [t x y])) 1637s 3 tests, 3 passed, 0 known failure, 0 skipped 1637s [inst/@symfun/diff.m] 1637s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@symfun/diff.m 1637s ***** test 1637s % concrete fcn 1637s syms x 1637s f(x) = x*x; 1637s g(x) = 2*x; 1637s assert (logical (diff(f) == g)) 1637s assert (isa (diff(f), 'symfun')) 1637s ***** test 1637s % abstract fcn 1637s syms y(x) 1637s assert (logical (diff(y) == diff(y(x)))) 1637s assert (isa (diff(y), 'symfun')) 1638s 2 tests, 2 passed, 0 known failure, 0 skipped 1638s [inst/@symfun/formula.m] 1638s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@symfun/formula.m 1638s ***** test 1638s % simple 1638s syms x 1638s f(x) = sin(x); 1638s g = formula(f); 1638s assert (isequal (g, sin(x))); 1638s ***** test 1638s % concrete: return is a sym, not a symfun 1638s syms x 1638s f(x) = sin(x); 1638s g = formula(f); 1638s assert (~isa(g, 'symfun')); 1638s ***** test 1638s % abstract: return is a sym, not a symfun 1638s syms f(x) 1638s g = formula(f); 1638s assert (~isa(g, 'symfun')); 1638s 3 tests, 3 passed, 0 known failure, 0 skipped 1638s [inst/@symfun/int.m] 1638s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@symfun/int.m 1638s ***** test 1638s % indefinite integral of symfun gives symfun 1638s syms x 1638s f(x) = x^2; 1638s g = int(f); 1638s assert (isa(g, 'symfun')) 1638s g = int(f, x); 1638s assert (isa(g, 'symfun')) 1638s ***** test 1638s % indefinite integral of abstract symfun gives symfun 1638s syms f(x) 1638s g = int(f); 1638s assert (isa(g, 'symfun')) 1638s g = int(f, x); 1638s assert (isa(g, 'symfun')) 1639s ***** test 1639s % definite integral does not give symfun 1639s syms x 1639s f(x) = x^2; 1639s g = int(f, x, 0, 2); 1639s assert (isa(g, 'sym')) 1639s assert (~isa(g, 'symfun')) 1639s ***** test 1639s % ... even if it has a variable in it 1639s syms x t 1639s f(x) = x; 1639s g = int(f, x, 0, t); 1639s assert (isa(g, 'sym')) 1639s assert (~isa(g, 'symfun')) 1639s ***** test 1639s % ... even if the input is abstract funcion 1639s syms f(x) 1639s g = int(f, x, 0, 2); 1639s assert (isa(g, 'sym')) 1639s assert (~isa(g, 'symfun')) 1639s ***** test 1639s % symfun in x, integrated in y gives symfun still in x 1639s % (SMT does this too). 1639s syms f(x) y 1639s g = int(f, y); 1639s assert (isa (g, 'symfun')) 1639s assert (isequal (argnames (g), x)) 1640s ***** test 1640s % same as above, but concrete symfun 1640s syms x y 1640s f(x) = x^2; 1640s g = int(f, y); 1640s assert (isa (g, 'symfun')) 1640s assert (isequal (argnames (g), x)) 1640s assert (isequal (formula(g), x^2*y)) 1640s 7 tests, 7 passed, 0 known failure, 0 skipped 1640s [inst/@symfun/isequal.m] 1640s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@symfun/isequal.m 1640s ***** error isequal (symfun('x + 1', x)) 1640s ***** test 1640s syms x y 1640s f(x) = 2*x; 1640s g(x) = 2*x; 1640s assert (isequal (f, g)) 1640s ***** test 1640s syms x 1640s f(x) = 2*x + 1; 1640s g(x) = 2*x + 1; 1640s h(x) = 2*x + 1; 1640s assert (isequal (f, g, h)) 1641s ***** test 1641s syms x 1641s f(x) = 2*x + 1; 1641s g(x) = 2*x + 1; 1641s h(x) = 2*x; 1641s assert (~ isequal (f, g, h)) 1641s ***** test 1641s syms x y 1641s f(x) = 2*x; 1641s g(x, y) = 2*x; 1641s assert (~ isequal (f, g)) 1642s ***** test 1642s syms x y 1642s f(x) = symfun(nan, x); 1642s g(x) = symfun(nan, x); 1642s assert (~ isequal (f, g)) 1642s 6 tests, 6 passed, 0 known failure, 0 skipped 1642s [inst/@symfun/isequaln.m] 1642s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@symfun/isequaln.m 1642s ***** error isequaln (symfun('x + 1', x)) 1642s ***** test 1642s syms x y 1642s f(x) = 2*x; 1642s g(x) = 2*x; 1642s assert (isequaln (f, g)) 1642s ***** test 1642s syms x 1642s f(x) = 2*x + 1; 1642s g(x) = 2*x + 1; 1642s h(x) = 2*x + 1; 1642s assert (isequaln (f, g, h)) 1643s ***** test 1643s syms x 1643s f(x) = 2*x + 1; 1643s g(x) = 2*x + 1; 1643s h(x) = 2*x; 1643s assert (~ isequaln (f, g, h)) 1643s ***** test 1643s syms x y 1643s f(x) = 2*x; 1643s g(x, y) = 2*x; 1643s assert (~ isequaln (f, g)) 1643s ***** test 1643s syms x y 1643s f(x) = symfun(nan, x); 1643s g(x) = symfun(nan, x); 1643s assert (isequaln (f, g)) 1644s ***** test 1644s syms x y 1644s f(x) = symfun(nan, x); 1644s g(x, y) = symfun(nan, x); 1644s assert (~ isequaln (f, g)) 1644s 7 tests, 7 passed, 0 known failure, 0 skipped 1644s [inst/@symfun/ldivide.m] 1644s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@symfun/ldivide.m 1644s ***** test 1644s syms x 1644s f(x) = x^2; 1644s assert( isa(f .\ f, 'symfun')) 1644s assert( isa(f .\ x, 'symfun')) 1644s 1 test, 1 passed, 0 known failure, 0 skipped 1644s [inst/@symfun/minus.m] 1644s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@symfun/minus.m 1644s ***** test 1644s syms x 1644s f(x) = x^2; 1644s assert( isa(f - f, 'symfun')) 1644s assert( isa(f - x, 'symfun')) 1645s ***** test 1645s % Octave bug #42735 fixed in 4.4.2 1645s syms x 1645s f(x) = x^2; 1645s g = x^2; 1645s h = x - f; assert (isa (h, 'symfun') && isequal (formula (h), x - g)) 1645s h = x + f; assert (isa (h, 'symfun') && isequal (formula (h), x + g)) 1645s h = x * f; assert (isa (h, 'symfun') && isequal (formula (h), x * g)) 1645s h = x / f; assert (isa (h, 'symfun') && isequal (formula (h), x / g)) 1645s h = x ^ f; assert (isa (h, 'symfun') && isequal (formula (h), x ^ g)) 1645s h = x .* f; assert (isa (h, 'symfun') && isequal (formula (h), x .* g)) 1645s h = x ./ f; assert (isa (h, 'symfun') && isequal (formula (h), x ./ g)) 1645s h = x .^ f; assert (isa (h, 'symfun') && isequal (formula (h), x .^ g)) 1646s ***** test 1646s % different variables 1646s syms x y 1646s f(x) = 2*x; 1646s g(y) = sin(y); 1646s h = f - g(x); 1646s assert( isa(h, 'symfun')) 1646s assert( isequal (argnames (h), argnames (f))) 1646s assert (isequal (formula (h), 2*x - sin(x))) 1646s % and even if rh-sym has a dummy variable: 1646s h = f - g(y); 1646s assert( isa(h, 'symfun')) 1646s assert( isequal (argnames (h), argnames(f))) 1646s assert (isequal (formula (h), 2*x - sin(y))) 1646s ***** test 1646s % different variables, f has more 1646s syms x y 1646s f(x,y) = 2*x*y; 1646s g(y) = sin(y); 1646s h = f - g(y) + g(x); 1646s assert( isa(h, 'symfun')) 1646s assert( isequal (argnames (h), argnames (f))) 1646s assert (isequal (formula (h), 2*x*y - sin(y) + sin(x))) 1647s 4 tests, 4 passed, 0 known failure, 0 skipped 1647s [inst/@symfun/mldivide.m] 1647s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@symfun/mldivide.m 1647s ***** test 1647s syms x 1647s f(x) = x^2; 1647s assert( isa(f\f, 'symfun')) 1647s assert( isa(f\x, 'symfun')) 1647s 1 test, 1 passed, 0 known failure, 0 skipped 1647s [inst/@symfun/mpower.m] 1647s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@symfun/mpower.m 1647s ***** test 1647s syms x 1647s f(x) = 2*x; 1647s h = f^f; 1647s assert( isa(h, 'symfun')) 1647s assert (isequal (formula (h), (2*x)^(2*x))) 1647s h = f^sym(2); 1647s assert( isa(h, 'symfun')) 1647s assert (isequal (formula (h), 4*x^2)) 1648s 1 test, 1 passed, 0 known failure, 0 skipped 1648s [inst/@symfun/mrdivide.m] 1648s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@symfun/mrdivide.m 1648s ***** test 1648s syms x 1648s f(x) = x^2; 1648s assert( isa(f/f, 'symfun')) 1648s assert( isa(f/x, 'symfun')) 1648s 1 test, 1 passed, 0 known failure, 0 skipped 1648s [inst/@symfun/mtimes.m] 1648s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@symfun/mtimes.m 1648s ***** test 1648s syms x 1648s f(x) = x^2; 1648s assert( isa(f * f, 'symfun')) 1648s assert( isa(f * x, 'symfun')) 1648s 1 test, 1 passed, 0 known failure, 0 skipped 1648s [inst/@symfun/numel.m] 1648s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@symfun/numel.m 1648s ***** test 1648s syms x 1648s f(x) = x^2; 1648s assert(numel(f)==1) 1648s ***** test 1648s syms x 1648s f(x) = [1 x]; 1648s assert(numel(f)==1) 1649s 2 tests, 2 passed, 0 known failure, 0 skipped 1649s [inst/@symfun/plus.m] 1649s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@symfun/plus.m 1649s ***** test 1649s syms x 1649s f(x) = x^2; 1649s assert( isa(f + f, 'symfun')) 1649s assert( isa(f + x, 'symfun')) 1649s 1 test, 1 passed, 0 known failure, 0 skipped 1649s [inst/@symfun/power.m] 1649s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@symfun/power.m 1649s ***** test 1649s syms x 1649s f(x) = 2*x; 1649s h = f.^f; 1649s assert( isa(h, 'symfun')) 1649s assert (isequal (formula (h), (2*x)^(2*x))) 1649s ***** test 1649s syms x 1649s f(x) = [x 2*x]; 1649s h = f.^[x 3]; 1649s assert( isa(h, 'symfun')) 1649s assert (isequal (formula (h), [x^x 8*x^3])) 1650s 2 tests, 2 passed, 0 known failure, 0 skipped 1650s [inst/@symfun/private_disp_name.m] 1650s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@symfun/private_disp_name.m 1650s ***** test 1650s syms f(x) 1650s s = private_disp_name(f, 'f'); 1650s assert (strcmp (s, 'f(x)')) 1650s ***** test 1650s syms x y 1650s g(y, x) = x + y; 1650s s = private_disp_name(g, 'g'); 1650s assert (strcmp (s, 'g(y, x)')) 1650s ***** test 1650s syms f(x) 1650s assert (isempty (private_disp_name(f, ''))) 1650s 3 tests, 3 passed, 0 known failure, 0 skipped 1650s [inst/@symfun/rdivide.m] 1650s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@symfun/rdivide.m 1650s ***** test 1650s syms x 1650s f(x) = x^2; 1650s assert( isa(f./f, 'symfun')) 1650s assert( isa(f./[x x^2], 'symfun')) 1650s ***** test 1650s syms x 1650s f(x) = [x 2*x]; 1650s h = f./[x 2]; 1650s assert( isa(h, 'symfun')) 1650s assert (isequal (formula (h), [1 x])) 1650s 2 tests, 2 passed, 0 known failure, 0 skipped 1650s [inst/@symfun/size.m] 1650s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@symfun/size.m 1650s ***** test 1650s syms x 1650s f(x) = x; 1650s d = size(f); 1650s assert (isequal (d, [1 1])) 1650s [n, m] = size(f); 1650s assert (isequal ([n m], [1 1])) 1650s assert (size(f, 1) == 1) 1650s assert (size(f, 2) == 1) 1651s ***** test 1651s syms x 1651s f(x) = [1 x]; 1651s d = size(f); 1651s assert (isequal (d, [1 1])) 1651s [n, m] = size(f); 1651s assert (isequal ([n m], [1 1])) 1651s assert (size(f, 1) == 1) 1651s assert (size(f, 2) == 1) 1651s 2 tests, 2 passed, 0 known failure, 0 skipped 1651s [inst/@symfun/subsref.m] 1651s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@symfun/subsref.m 1651s ***** test 1651s syms x 1651s f(x) = x^2; 1651s v = f.vars; 1651s assert(iscell(v)) 1651s assert(length(v)==1) 1651s assert(isequal(v{1},x)) 1651s ***** test 1651s %% pass through to sym properties 1651s syms x 1651s f(x) = x^2; 1651s y = x^2; % not a symfun 1651s assert(strcmp(f.flat, y.flat)) 1651s 2 tests, 2 passed, 0 known failure, 0 skipped 1651s [inst/@symfun/symfun.m] 1651s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@symfun/symfun.m 1651s ***** error symfun (1, sym('x'), 3) 1651s ***** error symfun ('f', sym('x')) 1651s ***** test 1651s syms x y 1651s syms f(x) 1651s assert(isa(f,'symfun')) 1651s clear f 1651s f(x,y) = sym('f(x,y)'); 1651s assert(isa(f,'symfun')) 1651s :18: SyntaxWarning: invalid escape sequence '\(' 1651s ***** test 1651s % symfuns are syms as well 1651s syms x 1651s f(x) = 2*x; 1651s assert (isa (f, 'symfun')) 1651s assert (isa (f, 'sym')) 1651s assert (isequal (f(3), 6)) 1651s assert (isequal (f(sin(x)), 2*sin(x))) 1652s ***** test 1652s syms x y 1652s f = symfun(sym('f(x)'), {x}); 1652s assert(isa(f, 'symfun')) 1652s f = symfun(sym('f(x,y)'), [x y]); 1652s assert(isa(f, 'symfun')) 1652s f = symfun(sym('f(x,y)'), {x y}); 1652s assert(isa(f, 'symfun')) 1652s :18: SyntaxWarning: invalid escape sequence '\(' 1652s :18: SyntaxWarning: invalid escape sequence '\(' 1652s :18: SyntaxWarning: invalid escape sequence '\(' 1652s ***** test 1652s % rhs is not sym 1652s syms x 1652s f = symfun(8, x); 1652s assert (isa (f,'symfun')) 1652s assert (isequal (f(10), sym(8))) 1652s ***** test 1652s % vector symfun 1652s syms x y 1652s F(x,y) = [1; 2*x; y; y*sin(x)]; 1652s assert (isa (F, 'symfun')) 1652s assert (isa (F, 'sym')) 1652s assert (isequal (F(sym(pi)/2,4) , [sym(1); sym(pi); 4; 4] )) 1653s ***** test 1653s x = sym('x'); 1653s y = sym('y'); 1653s f(x) = sym('f(x)'); 1653s g(x,y) = sym('g(x,y)'); 1653s % make sure these don't fail 1653s f(1); 1653s g(1,2); 1653s g(x,y); 1653s diff(g, x); 1653s diff(g, y); 1653s :18: SyntaxWarning: invalid escape sequence '\(' 1653s :18: SyntaxWarning: invalid escape sequence '\(' 1653s ***** test 1653s % defining 1D symfun in terms of a 2D symfun 1653s syms x y t 1653s syms 'g(x,y)' 1653s f(t) = g(t,t); 1653s f(5); 1653s assert (length (argnames (f)) == 1) 1653s assert (isequal (argnames (f), t)) 1653s assert (isequal( formula(diff(f,x)), sym(0))) 1654s ***** test 1654s % replace g with shorter and specific fcn 1654s syms x g(x) 1654s g; 1654s g(x) = 2*x; 1654s assert( isequal (g(5), 10)) 1654s ***** test 1654s % octave <= 3.8 needs quotes on 2D symfuns, so make sure it works 1654s syms x y 1654s syms 'f(x)' 1654s syms 'g(x,y)' 1654s assert (isa (f, 'symfun')) 1654s assert (isa (g, 'symfun')) 1654s ***** test 1654s % Bug #41: Octave <= 3.8 parser fails without quotes around 2D fcn 1654s syms x y 1654s eval('syms g(x,y)') 1654s assert (isa (g, 'symfun')) 1654s ***** test 1654s % and these days it works without eval trick 1654s syms g(x,y) 1654s assert (isa (g, 'symfun')) 1654s ***** test 1654s % syms f(x) without defining x 1654s clear x 1654s syms f(x) 1654s assert(isa(f, 'symfun')) 1654s assert(isa(x, 'sym')) 1654s ***** test 1654s % SMT compat: symfun indep var overwrites existing var 1654s t = 6; 1654s syms f(t) 1654s assert (logical (t ~= 6)) 1655s ***** test 1655s % SMT compat: symfun indep var overwrites existing var, even if sym 1655s syms x 1655s t = x; 1655s syms f(t) 1655s assert (~ logical (t == x)) 1655s ***** test 1655s syms x y 1655s f(x) = x^2; 1655s g(x,y) = sym('g(x,y)'); 1655s f2 = 2*f; 1655s assert( isequal (f2(4), 32)) 1655s assert( isa(f2, 'symfun')) 1655s assert( isa(2*g, 'symfun')) 1655s assert( isa(0*g, 'symfun')) % in SMT, this is the zero symfun 1655s :18: SyntaxWarning: invalid escape sequence '\(' 1655s ***** test 1655s % syms has its own parsing code, check it works 1655s syms f(x,y) 1655s g = f; 1655s syms f(x, y) 1655s assert (isequal (f, g)) 1655s syms 'f( x, y )' 1655s assert (isequal (f, g)) 1656s ***** test 1656s % syms own parsing code should not reorder the vars 1656s syms f(y, x) 1656s v = argnames (f); 1656s assert (isequal (v(1), y) && isequal (v(2), x)) 1656s ***** test 1656s % assignment of symfun to symfun, issue #189 1656s syms t 1656s x(t) = 2*t; 1656s y(t) = x; 1656s assert (isa (y, 'symfun')) 1656s y = symfun(x, t); 1656s assert (isa (y, 'symfun')) 1656s % others 1656s y = x; 1656s assert (isa (y, 'symfun')) 1656s y(t) = x(t); 1656s assert (isa (y, 'symfun')) 1656s ***** test 1656s % assignment of generic symfun to symfun 1656s syms t x(t) 1656s y(t) = x; 1656s assert (isa (y, 'symfun')) 1656s y = symfun(x, t); 1656s assert (isa (y, 'symfun')) 1657s ***** error 1657s % Issue #444: invalid args 1657s syms x 1657s f(x, x) = 2*x; 1657s ***** error 1657s % Issue #444: invalid args 1657s syms x y 1657s f(x, y, x) = x + y; 1657s ***** error 1657s % Issue #444: invalid args 1657s syms x y 1657s f(x, y, x) = x + y; 1657s ***** error 1657s % Issue #444: expression as arg 1657s syms x 1657s f(2*x) = 4*x; 1657s 25 tests, 25 passed, 0 known failure, 0 skipped 1657s [inst/@symfun/symvar.m] 1657s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@symfun/symvar.m 1657s ***** test 1657s % basic 1657s syms f(t, s) 1657s assert (isempty (symvar (f, 0))) 1657s assert (isequal (symvar (f, 1), t)) 1657s assert (isequal (symvar (f, 2), [t s])) 1657s assert (isequal (symvar (f, 3), [t s])) 1658s ***** test 1658s % note preference for vars of symfun, if n requested 1658s syms x f(y) 1658s assert (isequal (symvar(f*x, 1), y)) 1658s assert (isequal (symvar(f(y)*x, 1), x)) 1659s ***** test 1659s % symfun, checked smt 1659s syms x f(y) 1659s a = f*x; 1659s b = f(y)*x; 1659s assert (isequal (symvar(a), [x y])) 1659s assert (isequal (symvar(b), [x y])) 1659s ***** test 1659s % preference for the explicit variables 1659s syms a x f(t, s) 1659s h = f*a + x; 1659s assert (isequal (symvar (h, 1), t)) 1659s assert (isequal (symvar (h, 2), [t s])) 1659s assert (isequal (symvar (h, 3), [t s x])) 1659s assert (isequal (symvar (h, 4), [t s x a])) 1659s assert (isequal (symvar (h, 5), [t s x a])) 1659s assert (isequal (symvar (h), [a s t x])) 1664s ***** test 1664s % symfun dep on some vars only, matches smt w/ n 1664s syms x s t 1664s f(s) = x; 1664s g(s, t) = x*s; 1664s assert (isequal (symvar(f, 1), s)) 1664s assert (isequal (symvar(f, 2), [s x])) 1664s assert (isequal (symvar(g, 1), s)) 1664s assert (isequal (symvar(g, 2), [s t])) 1664s assert (isequal (symvar(g, 3), [s t x])) 1665s ***** test 1665s % A documented difference from SMT on symvar(symfun) w/o n 1665s syms x s t 1665s f(s) = x; 1665s g(s, t) = x*s; 1665s % SMT would have 1665s %assert (isequal (symvar(f), x)) % no s 1665s %assert (isequal (symvar(g), [s x])) % no t 1665s assert (isequal (symvar(f), [s x])) 1665s assert (isequal (symvar(g), [s t x])) 1666s 6 tests, 6 passed, 0 known failure, 0 skipped 1666s [inst/@symfun/times.m] 1666s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@symfun/times.m 1666s ***** test 1666s syms x 1666s f(x) = x^2; 1666s assert( isa(f .* f, 'symfun')) 1666s assert( isa(f .* x, 'symfun')) 1666s ***** test 1666s syms x 1666s f(x) = [x 2*x]; 1666s h = f.*[x 3]; 1666s assert( isa(h, 'symfun')) 1666s assert (isequal (formula (h), [x^2 6*x])) 1667s 2 tests, 2 passed, 0 known failure, 0 skipped 1667s [inst/@symfun/uminus.m] 1667s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/@symfun/uminus.m 1667s ***** test 1667s % Issue #447 1667s syms x 1667s f(x) = x^2; 1667s assert (isa (-f, 'symfun')) 1667s ***** test 1667s syms f(x) 1667s h = -f; 1667s assert (isa (h, 'symfun')) 1667s 2 tests, 2 passed, 0 known failure, 0 skipped 1667s [inst/assume.m] 1667s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/assume.m 1667s ***** error 1667s a = assume('a', 'real') 1667s ***** error 1667s assume positive integer 1667s ***** error 1667s assume x y 1667s ***** error 1667s assume x clear real 1667s ***** error 1667s assume a>0 1667s ***** error 1667s assume 'x/pi' integer 1667s ***** test 1667s syms x 1667s assume x positive 1667s a = assumptions(x); 1667s assert(strcmp(a, 'x: positive')) 1667s assume x even 1667s a = assumptions(x); 1667s assert(strcmp(a, 'x: even')) 1667s ***** test 1667s % multiple assumptions 1667s syms x 1667s assume x positive integer 1667s [tilde, a] = assumptions(x, 'dict'); 1667s assert(a{1}.integer) 1667s assert(a{1}.positive) 1668s ***** test 1668s % does workspace 1668s syms x positive 1668s x2 = x; 1668s f = sin(x); 1668s assume x negative 1668s a = assumptions(x); 1668s assert(strcmp(a, 'x: negative')) 1668s a = assumptions(x2); 1668s assert(strcmp(a, 'x: negative')) 1668s a = assumptions(f); 1668s assert(strcmp(a, 'x: negative')) 1668s ***** error 1668s % does not create new variable x 1668s clear x 1668s assume x real 1668s ***** error 1668s % no explicit variable named x 1668s clear x 1668s f = 2*sym('x'); 1668s assume x real 1668s ***** test 1668s % clear does workspace 1668s syms x positive 1668s f = 2*x; 1668s assume x clear 1668s assert (isempty (assumptions (f))); 1668s assert (isempty (assumptions ())); 1669s ***** test 1669s syms x y 1669s f = sin (2*x); 1669s assume x y real 1669s assert (strcmp (assumptions (x), 'x: real')) 1669s assert (strcmp (assumptions (y), 'y: real')) 1669s assert (strcmp (assumptions (f), 'x: real')) 1669s ***** test 1669s syms x y 1669s f = sin (2*x); 1669s assume x y positive even 1669s assert (strcmp (assumptions (x), 'x: positive, even') || strcmp (assumptions (x), 'x: even, positive')) 1669s assert (strcmp (assumptions (y), 'y: positive, even') || strcmp (assumptions (y), 'y: even, positive')) 1669s assert (strcmp (assumptions (f), 'x: positive, even') || strcmp (assumptions (f), 'x: even, positive')) 1670s ***** test 1670s % works from variable names not symbols 1670s syms x y 1670s a = [x y]; 1670s assume a real 1670s assert (strcmp (assumptions (x), 'x: real')) 1670s assert (strcmp (assumptions (y), 'y: real')) 1671s ***** test 1671s % works from variable names not symbols 1671s y = sym('x'); 1671s f = 2*y; 1671s assume y real 1671s assert (strcmp (assumptions (f), 'x: real')) 1671s ***** test 1671s % matrix of symbols 1671s syms a b c d 1671s A = [a b; c d]; 1671s assume A real 1671s assert (strcmp (assumptions (a), 'a: real')) 1671s assert (strcmp (assumptions (b), 'b: real')) 1671s assert (strcmp (assumptions (c), 'c: real')) 1671s assert (strcmp (assumptions (d), 'd: real')) 1672s ***** test 1672s % assume after symfun 1672s clear x 1672s syms f(x) 1672s assume x real 1672s assert (~ isempty (assumptions (formula (f)))) 1672s assert (~ isempty (assumptions (argnames (f)))) 1673s 18 tests, 18 passed, 0 known failure, 0 skipped 1673s [inst/assumptions.m] 1673s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/assumptions.m 1673s ***** test 1673s syms x 1673s assert(isempty(assumptions(x))) 1673s ***** test 1673s x = sym('x', 'positive'); 1673s a = assumptions(x); 1673s assert(~isempty(strfind(a{1}, 'positive'))) 1673s ***** test 1673s syms x 1673s assert(isempty(assumptions(x))) 1673s ***** test 1673s clear variables % for matlab test script 1673s syms x positive 1673s assert(~isempty(assumptions())) 1673s clear x 1673s assert(isempty(assumptions())) 1673s ***** test 1673s % make sure we have at least these possible assumptions 1673s A = {'real' 'positive' 'negative' 'integer' 'even' 'odd' 'rational'}; 1673s B = assumptions('possible'); 1673s assert (isempty (setdiff(A, B))) 1673s ***** test 1673s A = assumptions('possible'); 1673s for i = 1:length(A) 1673s x = sym('x', A{i}); 1673s a = assumptions(x); 1673s assert(strcmp(a{1}, ['x: ' A{i}] )) 1673s s1 = sympy (x); 1673s s2 = ['Symbol(''x'', ' A{i} '=True)']; 1673s assert (strcmp (s1, s2)) 1673s end 1675s ***** test 1675s syms x positive 1675s syms y real 1675s syms z 1675s f = x*y*z; 1675s a = assumptions(f); 1675s assert(length(a) == 2) 1675s assert(~isempty(strfind(a{1}, 'positive'))) 1675s assert(~isempty(strfind(a{2}, 'real'))) 1676s ***** test 1676s % dict output 1676s syms x positive 1676s syms y real 1676s syms z 1676s f = x*y*z; 1676s [v, d] = assumptions(f, 'dict'); 1676s assert(length(v) == 2) 1676s assert(iscell(v)) 1676s assert(isa(v{1}, 'sym')) 1676s assert(isa(v{2}, 'sym')) 1676s assert(length(d) == 2) 1676s assert(iscell(d)) 1676s assert(isstruct(d{1})) 1676s assert(isstruct(d{2})) 1676s ***** test 1676s %% assumptions on just the vars in an expression 1676s clear variables % for matlab test script 1676s syms x y positive 1676s f = 2*x; 1676s assert(length(assumptions(f))==1) 1676s assert(length(assumptions())==2) 1676s ***** test 1676s %% assumptions in cell/struct 1676s clear variables % for matlab test script 1676s syms x y z w positive 1676s f = {2*x [1 2 y] {1, {z}}}; 1676s assert(length(assumptions())==4) 1676s assert(length(assumptions(f))==3) 1676s clear x y z w 1676s assert(length(assumptions())==3) 1676s assert(length(assumptions(f))==3) 1677s ***** test 1677s % multiple assumptions 1677s n = sym('n', 'negative', 'even'); 1677s assert (logical (n < 0)) 1677s assert (~(logical (n > 0))) 1677s assert (~(logical (n == -1))) 1677s ***** test 1677s % multiple assumptions: eqn neither true nor false 1677s n = sym('n', 'negative', 'even'); 1677s assert (~isequal (n, sym(true)) && ~isequal (n, sym(false))) 1678s ***** test 1678s %% TODO: rewrite later with https://github.com/cbm755/octsympy/issues/622 1678s a = pycall_sympy__ ('return Symbol("a", real=False)'); 1678s assert (strcmp (assumptions (a), {'a: ~real'})) 1678s 13 tests, 13 passed, 0 known failure, 0 skipped 1678s [inst/catalan.m] 1678s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/catalan.m 1678s ***** error catalan (sym(1)) 1678s ***** assert (double (catalan ()) > 0.915965594177) 1678s ***** assert (double (catalan ()) < 0.915965594178) 1678s 3 tests, 3 passed, 0 known failure, 0 skipped 1678s [inst/cell2sym.m] 1678s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/cell2sym.m 1678s ***** test 1678s A = {1 2 3; 4 5 6}; 1678s B = [1 2 3; 4 5 6]; 1678s assert (isequal (cell2sym(A), sym(B))) 1678s ***** test 1678s A = {'a' 'b'; 'c' 10}; 1678s B = [sym('a') sym('b'); sym('c') sym(10)]; 1678s assert (isequal (cell2sym(A), B)) 1679s 2 tests, 2 passed, 0 known failure, 0 skipped 1679s [inst/digits.m] 1679s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/digits.m 1679s ***** test 1679s orig = digits(32); % to reset later 1679s m = digits(64); 1679s p = vpa(sym(pi)); 1679s assert (abs (double (sin(p))) < 1e-64) 1679s n = digits(m); 1679s assert (n == 64) 1679s p = vpa(sym(pi)); 1679s assert (abs (double (sin(p))) < 1e-32) 1679s assert (abs (double (sin(p))) > 1e-40) 1679s digits(orig) 1679s 1 test, 1 passed, 0 known failure, 0 skipped 1679s [inst/dirac.m] 1679s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/dirac.m 1679s ***** assert (isinf (dirac (0))) 1679s ***** assert (dirac (1) == 0) 1679s ***** assert (isnan (dirac (nan))) 1679s ***** assert (isequaln (dirac ([-1 1 0 eps inf -inf nan]), [0 0 inf 0 0 0 nan])) 1679s ***** error dirac (1i) 1679s ***** assert (isa (dirac (single (0)), 'single')) 1679s 6 tests, 6 passed, 0 known failure, 0 skipped 1679s [inst/eulergamma.m] 1679s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/eulergamma.m 1679s ***** error catalan (sym(1)) 1679s ***** assert (double (eulergamma ()) > 0.577215664901) 1679s ***** assert (double (eulergamma ()) < 0.577215664902) 1679s 3 tests, 3 passed, 0 known failure, 0 skipped 1679s [inst/fibonacci.m] 1679s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/fibonacci.m 1679s ***** assert (isequal ( fibonacci (sym(0)), 0)) 1679s ***** assert (isequal ( fibonacci (sym(14)), sym(377))) 1679s ***** assert (isequal ( fibonacci (14), 377)) 1680s ***** test syms x 1680s assert (isequal (fibonacci (5,x), x^4 + 3*x^2 + 1)) 1680s 4 tests, 4 passed, 0 known failure, 0 skipped 1680s [inst/findsymbols.m] 1680s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/findsymbols.m 1680s ***** test 1680s syms x b y n a arlo 1680s z = a*x + b*pi*sin (n) + exp (y) + exp (sym (1)) + arlo; 1680s s = findsymbols (z); 1680s assert (isequal ([s{:}], [a,arlo,b,n,x,y])) 1681s ***** test 1681s syms x 1681s s = findsymbols (x); 1681s assert (isequal (s{1}, x)) 1681s ***** test 1681s syms z x y a 1681s s = findsymbols ([x y; 1 a]); 1681s assert (isequal ([s{:}], [a x y])) 1681s ***** assert (isempty (findsymbols (sym (1)))) 1681s ***** assert (isempty (findsymbols (sym ([1 2])))) 1681s ***** assert (isempty (findsymbols (sym (nan)))) 1681s ***** assert (isempty (findsymbols (sym (inf)))) 1681s ***** assert (isempty (findsymbols (exp (sym (2))))) 1681s ***** test 1681s % empty sym for findsymbols, findsym, and symvar 1681s assert (isempty (findsymbols (sym([])))) 1681s assert (isempty (findsym (sym([])))) 1681s assert (isempty (symvar (sym([])))) 1681s ***** test 1681s % diff. assumptions make diff. symbols 1681s x1 = sym('x'); 1681s x2 = sym('x', 'positive'); 1681s f = x1*x2; 1681s assert (length (findsymbols (f)) == 2) 1682s ***** test 1682s % symfun or sym 1682s syms x f(y) 1682s a = f*x; 1682s b = f(y)*x; 1682s assert (isequal (findsymbols(a), {x y})) 1682s assert (isequal (findsymbols(b), {x y})) 1682s ***** test 1682s % findsymbols on symfun does not find the argnames (unless they 1682s % are on the RHS of course, this matches SMT 2014a). 1682s syms a x y 1682s f(x, y) = a; % const symfun 1682s assert (isequal (findsymbols(f), {a})) 1682s syms a x y 1682s f(x, y) = a*y; 1682s assert (isequal (findsymbols(f), {a y})) 1682s ***** test 1682s % sorts lexigraphically, same as symvar *with single input* 1682s % (note symvar does something different with 2 inputs). 1682s syms A B a b x y X Y 1682s f = A*a*B*b*y*X*Y*x; 1682s assert (isequal (findsymbols(f), {A B X Y a b x y})) 1682s assert (isequal (symvar(f), [A B X Y a b x y])) 1684s ***** test 1684s % symbols in matpow 1684s syms x y 1684s syms n 1684s A = [sin(x) 2; y 1]; 1684s B = A^n; 1684s L = findsymbols(B); 1684s assert (isequal (L, {n x y})) 1688s ***** test 1688s % array of eq 1688s syms x y 1688s assert (isequal (findsymbols (2 == [2 x y]), {x y})) 1689s ***** test 1689s % array of ineq 1689s syms x y 1689s A = [x < 1 2*x < y x >= 2 3 <= x x != y]; 1689s assert (isequal (findsymbols (A), {x y})) 1689s 16 tests, 16 passed, 0 known failure, 0 skipped 1689s [inst/finiteset.m] 1689s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/finiteset.m 1689s ***** test 1689s s1 = finiteset(sym(1), 2, 2); 1689s s2 = finiteset(sym(1), 2, 2, 2); 1689s assert (isequal (s1, s2)) 1690s ***** test 1690s s1 = finiteset(sym(0), 1); 1690s s2 = finiteset(sym(0), 2, 3); 1690s s = finiteset(sym(0), 1, 2, 3); 1690s assert (isequal (s1 + s2, s)) 1690s ***** test 1690s e = finiteset(); 1690s s = finiteset(sym(1)); 1690s s2 = e + s; 1690s assert (isequal (s, s2)) 1690s 3 tests, 3 passed, 0 known failure, 0 skipped 1690s [inst/heaviside.m] 1690s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/heaviside.m 1690s ***** assert (heaviside (0) == 0.5) 1690s ***** assert (isnan (heaviside (nan))) 1690s ***** assert (isequal (heaviside ([-inf -eps 0 eps inf]), [0 0 0.5 1 1])) 1690s ***** assert (isequaln (heaviside ([-1 1 nan]), [0 1 nan])) 1690s ***** assert (heaviside (0, 1) == 1) 1690s ***** error heaviside (1i) 1690s ***** assert (isa (heaviside (single (0)), 'single')) 1690s 7 tests, 7 passed, 0 known failure, 0 skipped 1690s [inst/laguerreL.m] 1690s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/laguerreL.m 1690s ***** error laguerreL (1) 1691s ***** error laguerreL (1, 2, 3) 1691s ***** assert (isequal (laguerreL (0, rand), 1)) 1691s ***** test 1691s x = rand; 1691s assert (isequal (laguerreL (1, x), 1 - x)) 1691s ***** test 1691s x=rand; 1691s y1=laguerreL(2, x); 1691s p2=[.5 -2 1]; 1691s y2=polyval(p2,x); 1691s assert(y1 - y2, 0, 10*eps); 1691s ***** test 1691s x=rand; 1691s y1=laguerreL(3, x); 1691s p3=[-1/6 9/6 -18/6 1]; 1691s y2=polyval(p3,x); 1691s assert(y1 - y2, 0, 20*eps); 1691s ***** test 1691s x=rand; 1691s y1=laguerreL(4, x); 1691s p4=[1/24 -16/24 72/24 -96/24 1]; 1691s y2=polyval(p4,x); 1691s assert(y1 - y2, 0, 30*eps) 1691s ***** error laguerreL(1.5, 10) 1691s ***** error laguerreL([0 1], [1 2 3]) 1691s ***** error laguerreL([0 1], [1; 2]) 1691s ***** test 1691s % numerically stable implementation (in n) 1691s L = laguerreL (10, 10); 1691s Lex = 1763/63; 1691s assert (L, Lex, -eps) 1691s L = laguerreL (20, 10); 1691s Lex = -177616901779/14849255421; % e.g., laguerreL(sym(20),10) 1691s assert (L, Lex, -eps) 1691s ***** test 1691s % vectorized x 1691s L = laguerreL (2, [5 6 7]); 1691s Lex = [3.5 7 11.5]; 1691s assert (L, Lex, eps) 1691s ***** test 1691s L = laguerreL (0, [4 5]); 1691s assert (L, [1 1], eps) 1691s ***** test 1691s % vector n 1691s L = laguerreL ([0 1 2 3], [4 5 6 9]); 1691s assert (L, [1 -4 7 -26], eps) 1691s ***** test 1691s % vector n, scalar x 1691s L = laguerreL ([0 1 2 3], 6); 1691s assert (L, [1 -5 7 1], eps) 1691s ***** assert (isa (laguerreL (0, single (1)), 'single')) 1691s ***** assert (isa (laguerreL (1, single ([1 2])), 'single')) 1691s ***** assert (isa (laguerreL ([1 2], single ([1 2])), 'single')) 1691s 18 tests, 18 passed, 0 known failure, 0 skipped 1691s [inst/lambertw.m] 1691s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/lambertw.m 1691s ***** assert (isequal (lambertw (0), 0)) 1691s ***** assert (isequal (lambertw (0, 0), 0)) 1691s ***** assert (lambertw (-1/exp(1)), -1, 2*eps) 1691s ***** assert (lambertw (0, -1/exp(1)), -1, 2*eps) 1691s ***** assert (lambertw (-1, -1/exp(1)), -1, 2*eps) 1691s ***** test 1691s x = [1 2 3 pi 10 100 1000 12345]; 1691s W = lambertw (x); 1691s assert (W.*exp (W), x, -3*eps) 1691s ***** test 1691s x = [1 2 3 pi 10 100 1000 12345]; 1691s k = [-3 -2 -1 0 1 2 3 4]; 1691s W = lambertw (k, x); 1691s assert (W.*exp (W), x, -10*eps) 1691s ***** test 1691s % input shape preserved 1691s x = [0 1; 2 3]; 1691s b = x; 1691s W = lambertw (b, x); 1691s assert (W.*exp (W), x, -10*eps) 1691s ***** test 1691s % input shape preserved 1691s x = [0 1; 2 3]; 1691s b = 0; 1691s W = lambertw (b, x); 1691s assert (W.*exp (W), x, -10*eps) 1691s ***** test 1691s % input shape preserved 1691s x = 10; 1691s b = [0 1; 2 3]; 1691s W = lambertw (b, x); 1691s assert (W.*exp (W), x*ones (size (b)), -10*eps) 1691s ***** assert (isnan (lambertw (nan))) 1691s ***** test 1691s % limiting behaviour as z large 1691s k = 3; 1691s A = lambertw (k, 1e100); 1691s assert (abs (imag (A) - 2*pi*k) < 0.1) 1691s ***** test 1691s % limiting behaviour as z large, up imag axis 1691s k = 1; 1691s A = lambertw (k, 1e100*1i); 1691s assert (abs (imag (A) - (2*k+0.5)*pi) < 0.1) 1691s ***** test 1691s % limiting behaviour as z large, down imag axis 1691s k = -2; 1691s A = lambertw (k, -1e100*1i); 1691s assert (abs (imag (A) - (2*k-0.5)*pi) < 0.1) 1691s ***** test 1691s % limiting behaviour as z large, near branch 1691s k = 3; 1691s A = lambertw (k, -1e100); 1691s B = lambertw (k, -1e100 + 1i); 1691s C = lambertw (k, -1e100 - 1i); 1691s assert (abs (imag (A) - (2*k+1)*pi) < 0.1) 1691s assert (abs (imag (B) - (2*k+1)*pi) < 0.1) 1691s assert (abs (imag (C) - (2*k-1)*pi) < 0.1) 1691s ***** test 1691s % infinities and nan 1691s A = lambertw ([inf exp(1) -inf nan]); 1691s B = [inf 1 inf + pi*1i nan]; 1691s assert (isequaln (A, B)) 1691s ***** test 1691s % infinities and nan 1691s A = lambertw (3, [inf 1 -inf nan]); 1691s B = [inf + 2*3*pi*1i lambertw(3,1) inf + (2*3+1)*pi*1i nan]; 1691s assert (isequaln (A, B)) 1691s ***** test 1691s % infinities and nan 1691s A = lambertw ([0 1 2 0], [inf -inf nan exp(1)]); 1691s B = [inf inf+3*pi*1i nan 1]; 1691s assert (isequaln (A, B)) 1691s ***** test 1691s % scalar infinity z, vector b 1691s A = lambertw ([1 2 -3], inf); 1691s B = [lambertw(1, inf) lambertw(2, inf) lambertw(-3, inf)]; 1691s assert (isequal (A, B)) 1691s ***** test 1691s % scalar -infinity z, vector b 1691s A = lambertw ([1 2 -3], -inf); 1691s B = [lambertw(1, -inf) lambertw(2, -inf) lambertw(-3, -inf)]; 1691s assert (isequal (A, B)) 1691s ***** test 1691s % scalar z nan, vector b 1691s A = lambertw ([1 2 -3], nan); 1691s B = [nan nan nan]; 1691s assert (isequaln (A, B)) 1691s 21 tests, 21 passed, 0 known failure, 0 skipped 1691s [inst/octsympy_tests.m] 1691s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/octsympy_tests.m 1691s ***** assert(true) 1691s 1 test, 1 passed, 0 known failure, 0 skipped 1691s [inst/poly2sym.m] 1691s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/poly2sym.m 1691s ***** shared x,y,a,b,c,p 1691s syms x y a b c 1691s p = x^3 + 2*x^2 + 3*x + 4; 1691s ***** assert(isAlways( poly2sym([1 2 3 4]) == p )) 1692s ***** assert(isAlways( poly2sym([1 2 3 4],x) == p )) 1692s ***** assert(isAlways( poly2sym([1 2 3 4],y) == subs(p,x,y) )) 1693s ***** assert(isAlways( poly2sym([1 2 3 4],5) == subs(p,x,5) )) 1694s ***** assert(isequal( poly2sym ([1]), 1 )) 1694s ***** assert(isequal( poly2sym ([]), 0 )) 1694s ***** assert(isAlways( poly2sym(sym([1 2 3 4]),x) == p )) 1695s ***** assert(isAlways( poly2sym([a b c],x) == a*x^2 + b*x + c )) 1695s ***** assert(isAlways( poly2sym([a b c]) == a*x^2 + b*x + c )) 1696s ***** assert(isequal( poly2sym(sym([])), 0 )) 1696s ***** assert(isAlways( poly2sym({sym(1) sym(2)}, x) == x + 2 )) 1697s ***** assert(isequal( poly2sym ({1}), 1 )) 1697s ***** assert(isequal( poly2sym ({}), 0 )) 1697s ***** assert(isequal( poly2sym ({1}, x), 1 )) 1697s ***** assert(isequal( poly2sym ({}, x), 0 )) 1697s ***** assert(isAlways( poly2sym([x x], x) == x^2 + x )) 1698s ***** test 1698s % mixed cell array with doubles and syms 1698s assert (isequal (poly2sym ({2.0 sym(3) int64(4)}), 2*x^2 + 3*x + 4)) 1698s ***** test 1698s % string for x 1698s p = poly2sym ([1 2], 's'); 1698s syms s 1698s assert (isequal (p, s + 2)) 1699s 18 tests, 18 passed, 0 known failure, 0 skipped 1699s [inst/pycall_sympy__.m] 1699s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/pycall_sympy__.m 1699s ***** test 1699s % general test 1699s x = 10; y = 6; 1699s cmd = '(x,y) = _ins; return (x+y,x-y)'; 1699s [a,b] = pycall_sympy__ (cmd, x, y); 1699s assert (a == x + y && b == x - y) 1699s ***** test 1699s % bool 1699s assert (pycall_sympy__ ('return True,')) 1699s assert (~pycall_sympy__ ('return False,')) 1699s ***** test 1699s % float 1699s assert (abs(pycall_sympy__ ('return 1.0/3,') - 1/3) < 1e-15) 1699s ***** test 1699s % int 1699s r = pycall_sympy__ ('return 123456'); 1699s assert (r == 123456) 1699s assert (isinteger (r)) 1699s ***** test 1699s % string 1699s x = 'octave'; 1699s cmd = 's = _ins[0]; return s.capitalize(),'; 1699s y = pycall_sympy__ (cmd, x); 1699s assert (strcmp(y, 'Octave')) 1699s ***** test 1699s % string with escaped newlines, comes back as escaped newlines 1699s x = 'a string\nbroke off\nmy guitar\n'; 1699s y = pycall_sympy__ ('return _ins', x); 1699s assert (strcmp(y, x)) 1699s ***** test 1699s % string with actual newlines, comes back as actual newlines 1699s x = sprintf('a string\nbroke off\nmy guitar\n'); 1699s y = pycall_sympy__ ('return _ins', x); 1699s y2 = strrep(y, sprintf('\n'), sprintf('\r\n')); % windows 1699s assert (strcmp(x, y) || strcmp(x, y2)) 1699s ***** test 1699s % cmd string with newlines, works with cell 1699s y = pycall_sympy__ ('return "string\nbroke",'); 1699s y2 = sprintf('string\nbroke'); 1699s y3 = strrep(y2, sprintf('\n'), sprintf('\r\n')); % windows 1699s assert (strcmp(y, y2) || strcmp(y, y3)) 1699s ***** test 1699s % string with XML escapes 1699s x = '<> >< <<>>'; 1699s y = pycall_sympy__ ('return _ins', x); 1699s assert (strcmp(y, x)) 1699s x = '&'; 1699s y = pycall_sympy__ ('return _ins', x); 1699s assert (strcmp(y, x)) 1699s ***** test 1699s % strings with double quotes 1699s x = 'a\"b\"c'; 1699s y = pycall_sympy__ ('return _ins', x); 1699s assert (strcmp(y, x)) 1699s x = '\"'; 1699s y = pycall_sympy__ ('return _ins', x); 1699s assert (strcmp(y, x)) 1699s ***** test 1699s % cmd has double quotes, these must be escaped by user 1699s % (of course: she is writing python code) 1699s expy = 'a"b"c'; 1699s y = pycall_sympy__ ('return "a\"b\"c",'); 1699s assert (strcmp(y, expy)) 1699s ***** test 1699s % strings with quotes 1699s x = 'a''b'; % this is a single quote 1699s y = pycall_sympy__ ('return _ins', x); 1699s assert (strcmp(y, x)) 1699s ***** test 1699s % strings with quotes 1699s x = '\"a''b\"c''\"d'; 1699s y = pycall_sympy__ ('return _ins[0]', x); 1699s assert (strcmp(y, x)) 1699s ***** test 1699s % strings with quotes 1699s expy = '"a''b"c''"d'; 1699s y = pycall_sympy__ ('s = "\"a''b\"c''\"d"; return s'); 1699s assert (strcmp(y, expy)) 1699s ***** test 1699s % strings with printf escapes 1699s x = '% %% %%% %%%% %s %g %%s'; 1699s y = pycall_sympy__ ('return _ins', x); 1699s assert (strcmp(y, x)) 1699s ***** test 1699s % cmd with printf escapes 1699s x = '% %% %%% %%%% %s %g %%s'; 1699s y = pycall_sympy__ (['return "' x '",']); 1699s assert (strcmp(y, x)) 1699s ***** test 1699s % cmd w/ backslash and \n must be escaped by user 1699s expy = 'a\b\\c\nd\'; 1699s y = pycall_sympy__ ('return "a\\b\\\\c\\nd\\",'); 1699s assert (strcmp(y, expy)) 1699s ***** test 1699s % slashes 1699s x = '/\\ // \\\\ \\/\\/\\'; 1699s z = '/\ // \\ \/\/\'; 1699s y = pycall_sympy__ ('return _ins', x); 1699s assert (strcmp(y, x)) 1699s ***** test 1699s % slashes 1699s z = '/\ // \\ \/\/\'; 1699s y = pycall_sympy__ ('return "/\\ // \\\\ \\/\\/\\"'); 1699s assert (strcmp(y, z)) 1699s ***** test 1699s % strings with special chars 1699s x = '!@#$^&* you!'; 1699s y = pycall_sympy__ ('return _ins', x); 1699s assert (strcmp(y, x)) 1699s x = '~-_=+[{]}|;:,.?'; 1699s y = pycall_sympy__ ('return _ins', x); 1699s assert (strcmp(y, x)) 1699s ***** xtest 1699s % string with backtick trouble for system -c (sysoneline) 1699s x = '`'; 1699s y = pycall_sympy__ ('return _ins', x); 1699s assert (strcmp(y, x)) 1699s ***** test 1699s % unicode 1699s s1 = '我爱你'; 1699s cmd = 'return u"\u6211\u7231\u4f60",'; 1699s s2 = pycall_sympy__ (cmd); 1699s assert (strcmp (s1, s2)) 1699s ***** test 1699s % unicode with \x 1699s s1 = '我'; 1699s cmd = 'return b"\xe6\x88\x91".decode("utf-8")'; 1699s s2 = pycall_sympy__ (cmd); 1699s assert (strcmp (s1, s2)) 1699s ***** test 1699s % unicode with \x and some escaped backslashes 1699s s1 = '\我\'; 1699s cmd = 'return b"\\\xe6\x88\x91\\".decode("utf-8")'; 1699s s2 = pycall_sympy__ (cmd); 1699s assert (strcmp (s1, s2)) 1699s ***** xtest 1699s % unicode passthru 1699s s = '我爱你'; 1699s s2 = pycall_sympy__ ('return _ins', s); 1699s assert (strcmp (s, s2)) 1699s s = '我爱你<>\&//\#%% %\我'; 1699s s2 = pycall_sympy__ ('return _ins', s); 1699s assert (strcmp (s, s2)) 1699s ***** xtest 1699s % unicode w/ slashes, escapes 1699s s = '我<>\&//\#%% %\我'; 1699s s2 = pycall_sympy__ ('return "我<>\\&//\\#%% %\\我"'); 1699s assert (strcmp (s, s2)) 1699s ***** test 1699s % list, tuple 1699s assert (isequal (pycall_sympy__ ('return [1,2,3],'), {1, 2, 3})) 1699s assert (isequal (pycall_sympy__ ('return (4,5),'), {4, 5})) 1699s assert (isequal (pycall_sympy__ ('return (6,),'), {6,})) 1699s assert (isequal (pycall_sympy__ ('return [],'), {})) 1699s ***** test 1699s % dict 1699s cmd = 'd = dict(); d["a"] = 6; d["b"] = 10; return d,'; 1699s d = pycall_sympy__ (cmd); 1699s assert (d.a == 6 && d.b == 10) 1700s ***** test 1700s r = pycall_sympy__ ('return 6'); 1700s assert (isequal (r, 6)) 1700s ***** test 1700s r = pycall_sympy__ ('return "Hi"'); 1700s assert (strcmp (r, 'Hi')) 1700s ***** test 1700s % blank lines, lines with spaces 1700s a = pycall_sympy__ ({ '', '', ' ', 'return 6', ' ', ''}); 1700s assert (isequal (a, 6)) 1700s ***** test 1700s % blank lines, strange comment lines 1700s cmd = {'a = 1', '', '#', '', '# ', ' #', 'a = a + 2', ' #', 'return a'}; 1700s a = pycall_sympy__ (cmd); 1700s assert (isequal (a, 3)) 1700s ***** test 1700s % return empty string (was https://bugs.python.org/issue25270) 1700s assert (isempty (pycall_sympy__ ('return ""'))) 1700s ***** test 1700s % return nothing (via an empty list) 1700s % note distinct from 'return [],' 1700s pycall_sympy__ ('return []') 1700s ***** test 1700s % return nothing (because no return command) 1700s pycall_sympy__ ('dummy = 1') 1700s ***** test 1700s % return nothing (because no command) 1700s pycall_sympy__ ('') 1700s ***** test 1700s % return nothing (because no command) 1700s pycall_sympy__ ({}) 1700s ***** error 1700s % python exception while passing variables to python 1700s % This tests the "INTERNAL_PYTHON_ERROR" path. 1700s % FIXME: this is a very specialized test, relies on internal octsympy 1700s % implementation details, and may need to be adjusted for changes. 1700s disp('') 1700s disp('**********************************************************************') 1700s disp('') 1700s disp(' Some deliberate AttributeError and ValueError may appear next') 1700s disp('') 1700s disp('v v v v v v v v v v v v v v v v v v v v v v v v') 1700s b = sym([], 'S.This_is_supposed_to_make_an_exception', [1 1], 'Test', 'Test', 'Test'); 1700s c = b + 1; 1700s 1700s ********************************************************************** 1700s 1700s Some deliberate AttributeError and ValueError may appear next 1700s 1700s v v v v v v v v v v v v v v v v v v v v v v v v 1700s Traceback (most recent call last): 1700s File "", line 4, in 1700s File "/usr/lib/python3/dist-packages/sympy/core/singleton.py", line 118, in __getattr__ 1700s raise AttributeError( 1700s AttributeError: Attribute 'This_is_supposed_to_make_an_exception' was not installed on SymPy registry S 1700s ***** test 1700s % ...and after the above test, the pipe should still work 1700s a = pycall_sympy__ ('return _ins[0]*2', 3); 1700s assert (isequal (a, 6)) 1700s ***** test 1700s % This command does not fail with native interface and '@pyobject' 1700s s = warning ('off', 'OctSymPy:pythonic_no_convert'); 1700s try 1700s q = pycall_sympy__ ({'return type(int)'}); 1700s catch 1700s msg = lasterror.message; 1700s assert (~ isempty (regexp (msg, '.*does not know how to.*'))) 1700s end 1700s warning (s) 1700s disp('^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^') 1700s disp(' End of deliberate errors!') 1700s disp(' You should see "46/46" or "Passes 46 out of 46 tests" below') 1700s disp('**********************************************************************') 1700s % ...and after the above test, the pipe should still work 1700s a = pycall_sympy__ ('return _ins[0]*2', 3); 1700s assert (isequal (a, 6)) 1700s Traceback (most recent call last): 1700s File "", line 2, in 1700s File "", line 12, in octoutput_drv 1700s File "", line 96, in octoutput 1700s ValueError: octoutput does not know how to export type 1700s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 1700s End of deliberate errors! 1700s You should see "46/46" or "Passes 46 out of 46 tests" below 1700s ********************************************************************** 1700s ***** test 1700s % complex input 1700s [A, B] = pycall_sympy__ ('z = 2*_ins[0]; return (z.real,z.imag)', 3+4i); 1700s assert (A, 6) 1700s assert (B, 8) 1700s ***** test 1700s % complex output 1700s z = pycall_sympy__ ('return 3+2j'); 1700s assert (z, 3+2i) 1700s ***** error 1700s s = char ('abc', 'defgh', '12345'); 1700s r = pycall_sympy__ ('return _ins[0]', s); 1700s ***** test 1700s r = pycall_sympy__ ('return len(_ins[0])', ''); 1700s assert (r == 0) 1700s ***** test 1700s % ensure the 0x0 matrix in octave gets mapped to the empty list in python 1700s % @sym/subsasgn currently replies on this behaviour 1700s assert (pycall_sympy__ ('return _ins[0] == []', [])); 1700s ***** test 1700s % ensure the empty string gets mapped to the empty string in python 1700s assert (pycall_sympy__ ('return _ins[0] == ""', '')); 1700s 46 tests, 46 passed, 0 known failure, 0 skipped 1700s [inst/syms.m] 1700s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/syms.m 1700s ***** test 1700s %% assumptions 1700s syms x real 1700s x2 = sym('x', 'real'); 1700s assert (isequal (x, x2)) 1700s ***** test 1700s % assumptions and clearing them on a symbol 1700s syms x real 1700s assert (~isempty (assumptions (x))) 1700s syms x 1700s assert (isempty (assumptions (x))) 1700s ***** test 1700s % Note SMT would clear syms in existing expressions 1700s syms x real 1700s f = {x {2*x} cos(x/2)}; 1700s assert (~isempty (assumptions (f))) 1700s syms x 1700s % but we do not: this would have to toggle for pure SMT compat 1700s assert (~isempty (assumptions (f))) 1700s % assert (isempty (assumptions (f))) 1701s ***** error 1701s syms x clear 1701s ***** error 1701s syms x positive y 1701s ***** error 1701s % this sometimes catches typos or errors in assumption names 1701s % (if you need careful checking, use sym not syms) 1701s syms x positive evne 1701s ***** error 1701s syms positive integer 1701s ***** test 1701s % does not create a variable called positive 1701s syms x positive integer 1701s assert (logical(exist('x', 'var'))) 1701s assert (~logical(exist('positive', 'var'))) 1701s ***** test 1701s % Issue #885 1701s syms S(x) I(x) O(x) 1701s ***** test 1701s % Issue #290 1701s syms FF(x) 1701s syms ff(x) 1701s syms Eq(x) 1701s ***** test 1701s % Issue #290 1701s syms beta(x) 1701s ***** test 1701s syms x real 1701s syms f(x) 1701s assert (~ isempty (assumptions (x))) 1701s ***** test 1701s syms x real 1701s f(x) = symfun(sym('f(x)'), x); 1701s assert (~ isempty (assumptions (x))) 1701s assert (~ isempty (assumptions (argnames (f)))) 1701s :18: SyntaxWarning: invalid escape sequence '\(' 1702s 13 tests, 13 passed, 0 known failure, 0 skipped 1702s [inst/vpa.m] 1702s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/vpa.m 1702s ***** test 1702s a = vpa(0, 4); 1702s b = double(a); 1702s assert(b == 0) 1702s ***** test 1702s a = vpa(pi, 4); 1702s b = sin(a); 1702s assert(abs(double(b)) < 1e-4) 1702s ***** test 1702s % vpa from double is ok, doesn't warn (c.f., sym(2.3)) 1702s a = vpa(2.3); 1702s assert(true) 1702s ***** test 1702s % vpa from double not more than 16 digits 1702s a = vpa(sqrt(pi), 32); 1702s b = sin(a^2); 1702s assert(abs(double(b)) > 1e-20) 1702s assert(abs(double(b)) < 1e-15) 1702s ***** test 1702s a = vpa(sym(pi), 32); 1702s b = sin(a); 1702s assert(abs(double(b)) < 1e-30) 1702s ***** test 1702s a = vpa(sym(pi), 256); 1702s b = sin(a); 1702s assert(abs(double(b)) < 1e-256) 1702s ***** test 1702s % pi str 1702s a = vpa('pi', 32); 1702s b = sin(a); 1702s assert(abs(double(b)) < 1e-32) 1702s ***** test 1702s % pi str 1702s a = vpa('pi', 32); 1702s b = vpa(sym('pi'), 32); 1702s assert (double (a - b) == 0) 1702s ***** test 1702s spi = sym(pi); 1702s a = vpa(spi, 10); 1702s b = double(a); 1702s assert(~isAlways(spi == a)) 1702s ***** test 1702s % matrix of sym 1702s a = [sym(pi) 0; sym(1)/2 1]; 1702s b = [pi 0; 0.5 1]; 1702s c = vpa(a, 6); 1702s assert(max(max(abs(double(c)-b))) < 1e-6) 1703s ***** test 1703s % matrix of double 1703s b = [pi 0; 0.5 1]; 1703s c = vpa(b, 6); 1703s assert(max(max(abs(double(c)-b))) < 1e-6) 1703s ***** test 1703s % integer type 1703s a = vpa(int32(6), 64); 1703s b = vpa(6, 64); 1703s assert (isequal (a, b)) 1704s ***** test 1704s % matrix of int 1704s b = int32([pi 0; 6.25 1]); 1704s c = vpa(b, 6); 1704s assert (isequal (double(c), [3 0; 6 1])) 1704s ***** test 1704s % can pass pi directly to vpa 1704s a = vpa(sym(pi), 128); 1704s b = vpa(pi, 128); 1704s assert (isequal (a, b)) 1704s ***** test 1704s % if sym does sth special for e so should vpa 1704s a = vpa(sym(exp(1)), 64); 1704s b = vpa(exp(1), 64); 1704s assert (isequal (a, b)) 1704s ***** test 1704s % can pass pi directly to vpa, even in array 1704s a = vpa(sym([2 pi]), 128); 1704s b = vpa([2 pi], 128); 1704s assert (isequal (a, b)) 1705s ***** test 1705s % can pass i directly to vpa 1705s a = vpa(sym(i)); 1705s b = vpa(i); 1705s ***** test 1705s % 'i' and 'I' just make vars 1705s a = vpa(sym(1i)); 1705s b = vpa('i'); 1705s c = vpa('I'); 1705s assert (~isequal (a, b)) 1705s assert (~isequal (a, c)) 1705s ***** test 1705s % '1i' and '1j' strings 1705s a = vpa(sym(1i)); 1705s b = vpa('1i'); 1705s c = vpa('1j'); 1705s assert (isequal (a, b)) 1705s assert (isequal (a, c)) 1705s ***** test 1705s % Issue #868, precision loss on '0.33j' 1705s a = vpa('0.33j', 40); 1705s b = vpa('0.33i', 40); 1705s assert (double (abs (imag (a)*100/33) - 1) < 1e-39) 1705s assert (isequal (a, b)) 1706s ***** test 1706s % inf/-inf do not become symbol('inf') 1706s S = {'oo', '-oo', 'inf', 'Inf', '-inf', '+inf'}; 1706s for j = 1:length(S) 1706s a = vpa(S{j}); 1706s b = vpa(sym(S{j})); 1706s assert (isequal (a, b)) 1706s end 1706s ***** test 1706s a = vpa('2.3', 20); 1706s s = strtrim(disp(a, 'flat')); 1706s assert (strcmp (s, '2.3000000000000000000')) 1706s ***** test 1706s % these should *not* be the same 1706s a = vpa(2.3, 40); 1706s b = vpa('2.3', 40); 1706s sa = sympy (a); 1706s sb = sympy (b); 1706s assert (~isequal (a, b)) 1706s assert (abs(double(a - b)) > 1e-20) 1706s assert (abs(double(a - b)) < 1e-15) 1706s assert (~strcmp(sa, sb)) 1707s ***** test 1707s % these should *not* be the same 1707s x = vpa('1/3', 32); 1707s y = vpa(sym(1)/3, 32); 1707s z = vpa(1/3, 32); 1707s assert (isequal (x, y)) 1707s assert (~isequal (x, z)) 1707s ***** test 1707s % big integers 1707s a = int64(12345678); 1707s a = a*a; 1707s b = vpa(a); 1707s c = vpa('152415765279684'); 1707s assert (isequal (b, c)) 1707s ***** test 1707s % big integers (workaround poor num2str, works in 4.0?) 1707s a = int64(1234567891); a = a*a; 1707s b = vpa(a); 1707s c = vpa('1524157877488187881'); 1707s assert (isequal (b, c)) 1707s ***** warning vpa ('sqrt(2.0)'); 1707s ***** warning 1707s if (pycall_sympy__ ('return Version(spver) > Version("1.4")')) 1707s a = vpa('2**0.5'); 1707s b = vpa(sqrt(sym(2))); 1707s assert (isequal (a, b)) 1707s else 1707s warning('dangerous') % fake it until we drop 1.4 1707s end 1707s ***** test 1707s a = vpa('2.3e1'); 1707s b = vpa(' 2.3e+1 '); 1707s assert (isequal (a, b)) 1707s a = vpa('21e-1'); 1707s b = vpa('2.1'); 1707s assert (isequal (a, b)) 1707s ***** test 1707s % Issue #859, operations on immutable matrices 1707s x = vpa (sym ([1 2])); 1707s % If vpa no longer makes an ImmutableDenseMatrix, 1707s % may need to adjust or remove this test. 1707s assert (~ isempty (strfind (sympy (x), 'Immutable'))) 1707s y = sin(x); 1707s y2 = [sin(vpa(sym(1))) sin(vpa(sym(2)))]; 1707s assert (isequal (y, y2)) 1708s 30 tests, 30 passed, 0 known failure, 0 skipped 1708s [inst/vpasolve.m] 1708s >>>>> /tmp/autopkgtest.VR3oiI/build.iBG/src/inst/vpasolve.m 1708s ***** test 1708s syms x 1708s vpi = vpa(sym(pi), 64); 1708s e = tan(x/4) == 1; 1708s q = vpasolve(e, x, 3.0); 1708s w = q - vpi ; 1708s assert (double(w) < 1e-30) 1708s ***** test 1708s syms x 1708s vpi = vpa(sym(pi), 64); 1708s e = tan(x/4) == 1; 1708s q = vpasolve(e, x); 1708s w = q - vpi; 1708s assert (double(w) < 1e-30) 1708s q = vpasolve(e); 1708s w = q - vpi; 1708s assert (double(w) < 1e-30) 1709s ***** test 1709s % very accurate pi 1709s syms x 1709s e = tan(x/4) == 1; 1709s m = digits(256); 1709s q = vpasolve(e, x, 3); 1709s assert (double(abs(sin(q))) < 1e-256) 1709s digits(m); 1709s ***** test 1709s % very accurate sqrt 2 1709s syms x 1709s e = x*x == 2; 1709s m = digits(256); 1709s q = vpasolve(e, x, 1.5); 1709s assert (double(abs(q*q - 2)) < 1e-256) 1709s digits(m); 1709s ***** test 1709s % very accurate sqrt pi 1709s % (used to fail https://github.com/sympy/sympy/issues/8564) 1709s syms x 1709s e = x*x == sym(pi); 1709s m = digits(256); 1709s q = vpasolve(e, x, 3); 1709s assert (double(abs(sin(q*q))) < 1e-256) 1709s digits(m); 1710s ***** test 1710s syms x 1710s r = vpasolve(x^2 + 2 == 0, x, 1i); 1710s assert (double (imag(r)^2 - 2), 0, 1e-32) 1710s assert (double (real(r)^2), 0, 1e-32) 1710s r = vpasolve(x^2 + 2 == 0, x, -3i + 5); 1710s assert (double (imag(r)^2 - 2), 0, 1e-32) 1710s assert (double (real(r)^2), 0, 1e-32) 1710s ***** test 1710s % system 1710s syms x y 1710s f = 3*x^2 - 2*y^2 - 1; 1710s g = x^2 - 2*x + y^2 + 2*y - 8; 1710s r = vpasolve([f; g], [x; y], sym([-1; 1])); 1710s assert (isa (r, 'sym')) 1710s assert (numel (r) == 2) 1711s ***** test 1711s % system, double guess 1711s syms x y 1711s f = 3*x^2 - 2*y^2 - 1; 1711s g = x^2 - 2*x + y^2 + 2*y - 8; 1711s r = vpasolve([f; g], [x; y], [-1.1 1.2]); 1712s ***** test 1712s % system, double guess 1712s syms x y 1712s f = 3*x^2 - 2*y^2 - 1; 1712s g = x^2 - 2*x + y^2 + 2*y - 8; 1712s r1 = vpasolve([f; g], [x; y], [-1.1]); 1712s r2 = vpasolve([f; g], [x; y], [-1.1 -1.1]); 1712s assert (isequal (r1, r2)) 1713s ***** test 1713s % system, more eqns than unknowns 1713s syms x y 1713s eqns = [x^3 - x - y == 0; y*exp(x) == 16; log(y) + x == 4*log(sym(2))]; 1713s r = vpasolve (eqns, [x; y], [1; 1]); 1713s A = subs (lhs (eqns), [x; y], r); 1713s err = A - [0; 16; 4*log(sym(2))]; 1713s assert (double (err), zeros (size (err)), 1e-31) 1714s 10 tests, 10 passed, 0 known failure, 0 skipped 1714s Checking C++ files ... 1714s 1715s Done running the unit tests. 1715s Summary: 2401 tests, 2371 passed, 30 known failures, 0 skipped 1716s autopkgtest [00:05:42]: test command1: -----------------------] 1721s command1 PASS 1721s autopkgtest [00:05:47]: test command1: - - - - - - - - - - results - - - - - - - - - - 1726s autopkgtest [00:05:52]: @@@@@@@@@@@@@@@@@@@@ summary 1726s command1 PASS